2023-10-10T02:24:22,816 Created temporary directory: /tmp/pip-build-tracker-dq3tqz27 2023-10-10T02:24:22,817 Initialized build tracking at /tmp/pip-build-tracker-dq3tqz27 2023-10-10T02:24:22,818 Created build tracker: /tmp/pip-build-tracker-dq3tqz27 2023-10-10T02:24:22,818 Entered build tracker: /tmp/pip-build-tracker-dq3tqz27 2023-10-10T02:24:22,818 Created temporary directory: /tmp/pip-wheel-fwy53q71 2023-10-10T02:24:22,822 Created temporary directory: /tmp/pip-ephem-wheel-cache-6m_zaxjq 2023-10-10T02:24:22,849 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-10-10T02:24:22,852 2 location(s) to search for versions of wpiformat: 2023-10-10T02:24:22,852 * https://pypi.org/simple/wpiformat/ 2023-10-10T02:24:22,852 * https://www.piwheels.org/simple/wpiformat/ 2023-10-10T02:24:22,853 Fetching project page and analyzing links: https://pypi.org/simple/wpiformat/ 2023-10-10T02:24:22,853 Getting page https://pypi.org/simple/wpiformat/ 2023-10-10T02:24:22,855 Found index url https://pypi.org/simple/ 2023-10-10T02:24:22,909 Fetched page https://pypi.org/simple/wpiformat/ as application/vnd.pypi.simple.v1+json 2023-10-10T02:24:22,946 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-10-10T02:24:22,946 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-10-10T02:24:22,947 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-10-10T02:24:22,947 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-10-10T02:24:22,947 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-10-10T02:24:22,947 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-10-10T02:24:22,948 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-10-10T02:24:22,948 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-10-10T02:24:22,948 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-10-10T02:24:22,948 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-10-10T02:24:22,949 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-10-10T02:24:22,949 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-10-10T02:24:22,949 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-10-10T02:24:22,949 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-10-10T02:24:22,950 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-10-10T02:24:22,950 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-10-10T02:24:22,950 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-10-10T02:24:22,950 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-10-10T02:24:22,950 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-10-10T02:24:22,951 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-10-10T02:24:22,951 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-10-10T02:24:22,951 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-10-10T02:24:22,951 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-10-10T02:24:22,952 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-10-10T02:24:22,952 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-10-10T02:24:22,952 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-10-10T02:24:22,952 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-10-10T02:24:22,953 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-10-10T02:24:22,953 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-10-10T02:24:22,953 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-10-10T02:24:22,953 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-10-10T02:24:22,954 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-10-10T02:24:22,954 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-10-10T02:24:22,954 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-10-10T02:24:22,954 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-10-10T02:24:22,954 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-10-10T02:24:22,955 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-10-10T02:24:22,955 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-10-10T02:24:22,955 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-10-10T02:24:22,955 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-10-10T02:24:22,956 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-10-10T02:24:22,956 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-10-10T02:24:22,956 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-10-10T02:24:22,956 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-10-10T02:24:22,957 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-10-10T02:24:22,957 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-10-10T02:24:22,957 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-10-10T02:24:22,957 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-10-10T02:24:22,958 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-10-10T02:24:22,958 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-10-10T02:24:22,958 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-10-10T02:24:22,958 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-10-10T02:24:22,959 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-10-10T02:24:22,959 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-10-10T02:24:22,959 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-10-10T02:24:22,959 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-10-10T02:24:22,959 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-10-10T02:24:22,960 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-10-10T02:24:22,960 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-10-10T02:24:22,960 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-10-10T02:24:22,960 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-10-10T02:24:22,961 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-10-10T02:24:22,961 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-10-10T02:24:22,961 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-10-10T02:24:22,961 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-10-10T02:24:22,962 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-10-10T02:24:22,962 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-10-10T02:24:22,962 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-10-10T02:24:22,962 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-10-10T02:24:22,962 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-10-10T02:24:22,963 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-10-10T02:24:22,963 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-10-10T02:24:22,963 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-10-10T02:24:22,963 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-10-10T02:24:22,964 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-10-10T02:24:22,964 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-10-10T02:24:22,964 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-10-10T02:24:22,964 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-10-10T02:24:22,965 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-10-10T02:24:22,965 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-10-10T02:24:22,965 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-10-10T02:24:22,965 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-10-10T02:24:22,966 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-10-10T02:24:22,966 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-10-10T02:24:22,966 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-10-10T02:24:22,966 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-10-10T02:24:22,967 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-10-10T02:24:22,967 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-10-10T02:24:22,967 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-10-10T02:24:22,967 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-10-10T02:24:22,967 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-10-10T02:24:22,968 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-10-10T02:24:22,968 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-10-10T02:24:22,968 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-10-10T02:24:22,968 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-10-10T02:24:22,969 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-10-10T02:24:22,969 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-10-10T02:24:22,969 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-10-10T02:24:22,969 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-10-10T02:24:22,970 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-10-10T02:24:22,970 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-10-10T02:24:22,970 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-10-10T02:24:22,970 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-10-10T02:24:22,970 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-10-10T02:24:22,971 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-10-10T02:24:22,971 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-10-10T02:24:22,971 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-10-10T02:24:22,971 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-10-10T02:24:22,972 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-10-10T02:24:22,972 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-10-10T02:24:22,972 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-10-10T02:24:22,972 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-10-10T02:24:22,973 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-10-10T02:24:22,973 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-10-10T02:24:22,973 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-10-10T02:24:22,973 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-10-10T02:24:22,973 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-10-10T02:24:22,974 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-10-10T02:24:22,974 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-10-10T02:24:22,974 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-10-10T02:24:22,974 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-10-10T02:24:22,975 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-10-10T02:24:22,975 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-10-10T02:24:22,975 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-10-10T02:24:22,975 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-10-10T02:24:22,976 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-10-10T02:24:22,976 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-10-10T02:24:22,976 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-10-10T02:24:22,976 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-10-10T02:24:22,977 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-10-10T02:24:22,977 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-10-10T02:24:22,977 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-10-10T02:24:22,977 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-10-10T02:24:22,977 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-10-10T02:24:22,978 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-10-10T02:24:22,978 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-10-10T02:24:22,978 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-10-10T02:24:22,978 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-10-10T02:24:22,979 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-10-10T02:24:22,979 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-10-10T02:24:22,979 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-10-10T02:24:22,979 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-10-10T02:24:22,980 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-10-10T02:24:22,980 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-10-10T02:24:22,980 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-10-10T02:24:22,980 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-10-10T02:24:22,981 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-10-10T02:24:22,981 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-10-10T02:24:22,981 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-10-10T02:24:22,981 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-10-10T02:24:22,981 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-10-10T02:24:22,981 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-10-10T02:24:22,982 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-10-10T02:24:22,982 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-10-10T02:24:22,982 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-10-10T02:24:22,982 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-10-10T02:24:22,982 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-10-10T02:24:22,983 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-10-10T02:24:22,983 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-10-10T02:24:22,983 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-10-10T02:24:22,983 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-10-10T02:24:22,983 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-10-10T02:24:22,984 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-10-10T02:24:22,984 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-10-10T02:24:22,984 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-10-10T02:24:22,984 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-10-10T02:24:22,984 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-10-10T02:24:22,984 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-10-10T02:24:22,985 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-10-10T02:24:22,985 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-10-10T02:24:22,985 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-10-10T02:24:22,985 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-10-10T02:24:22,985 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-10-10T02:24:22,986 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-10-10T02:24:22,986 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-10-10T02:24:22,986 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-10-10T02:24:22,986 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-10-10T02:24:22,986 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-10-10T02:24:22,987 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-10-10T02:24:22,987 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-10-10T02:24:22,987 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-10-10T02:24:22,987 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-10-10T02:24:22,987 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-10-10T02:24:22,987 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-10-10T02:24:22,988 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-10-10T02:24:22,988 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-10-10T02:24:22,988 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-10-10T02:24:22,988 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-10-10T02:24:22,988 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-10-10T02:24:22,989 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-10-10T02:24:22,989 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-10-10T02:24:22,989 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-10-10T02:24:22,989 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-10-10T02:24:22,989 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-10-10T02:24:22,989 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-10-10T02:24:22,990 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-10-10T02:24:22,990 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-10-10T02:24:22,990 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-10-10T02:24:22,990 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-10-10T02:24:22,990 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-10-10T02:24:22,991 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-10-10T02:24:22,991 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/48/16/5e4d51ccb1b3fab154eebf248a6661df2db82eec0bd656858dd667ca3c73/wpiformat-2023.28-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T02:24:22,991 Found link https://files.pythonhosted.org/packages/57/0c/3d96aaf5b42c158b8b6e19ccdbcef66789bade49c9517d4ef0e510544649/wpiformat-2023.28.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.28 2023-10-10T02:24:22,991 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/8e/2f/9b47dbbe948f31545d8bb44979527290795d950c30d004bb61777594f637/wpiformat-2023.29-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T02:24:22,992 Found link https://files.pythonhosted.org/packages/c5/e0/b4ae39c4986f1339c2ba7e1954f29fcd44933a340f1835b8a4463afb3b78/wpiformat-2023.29.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.29 2023-10-10T02:24:22,992 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/63/f1/f99447e81ac9176aaca760f422ec18a8da8c029c413dbe84a1dac66eb6db/wpiformat-2023.30-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T02:24:22,992 Found link https://files.pythonhosted.org/packages/92/3a/cb3876a140305c1ade297114e092b11e649a5eff73e83fddcfdc24e27f13/wpiformat-2023.30.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.30 2023-10-10T02:24:22,992 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/03/c9/a4017143e669659015ad846b57ec0377556fba4c3e5ae36b366b9ea0bc71/wpiformat-2023.31-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T02:24:22,992 Found link https://files.pythonhosted.org/packages/af/3c/a0329cb1f21a4584f59d47ba1566029e1558823648e7caee0dd5d2f25c06/wpiformat-2023.31.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.31 2023-10-10T02:24:22,993 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/8a/b9/3b9d5976acc95e058ee1a8fa4059c03532f72abb26c413f3d182c1853055/wpiformat-2023.32-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T02:24:22,993 Found link https://files.pythonhosted.org/packages/dc/9e/632e2e431c93684d37affe4d08f65ca253bcdb17d493d3f1fd38de3ca845/wpiformat-2023.32.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.32 2023-10-10T02:24:22,993 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/32/19/e677bc81f0b1d208658843c738ab1c7fc7063178d1f51d41f59ffe584767/wpiformat-2023.33-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T02:24:22,993 Found link https://files.pythonhosted.org/packages/b5/99/7fd22c63abd334831c0137c175336f9f334b3f159fcfdef4dd7d3723bbd5/wpiformat-2023.33.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.33 2023-10-10T02:24:22,994 Fetching project page and analyzing links: https://www.piwheels.org/simple/wpiformat/ 2023-10-10T02:24:22,994 Getting page https://www.piwheels.org/simple/wpiformat/ 2023-10-10T02:24:22,995 Found index url https://www.piwheels.org/simple/ 2023-10-10T02:24:23,072 Fetched page https://www.piwheels.org/simple/wpiformat/ as text/html 2023-10-10T02:24:23,091 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-10-10T02:24:23,091 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-10-10T02:24:23,091 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-10-10T02:24:23,091 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-10-10T02:24:23,092 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-10-10T02:24:23,092 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-10-10T02:24:23,092 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-10-10T02:24:23,092 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-10-10T02:24:23,092 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-10-10T02:24:23,093 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-10-10T02:24:23,093 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-10-10T02:24:23,093 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-10-10T02:24:23,093 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-10-10T02:24:23,093 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-10-10T02:24:23,094 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-10-10T02:24:23,094 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-10-10T02:24:23,094 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-10-10T02:24:23,094 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-10-10T02:24:23,094 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-10-10T02:24:23,094 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-10-10T02:24:23,095 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-10-10T02:24:23,095 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-10-10T02:24:23,095 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-10-10T02:24:23,095 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-10-10T02:24:23,095 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-10-10T02:24:23,096 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-10-10T02:24:23,096 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-10-10T02:24:23,096 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-10-10T02:24:23,096 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-10-10T02:24:23,096 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-10-10T02:24:23,097 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-10-10T02:24:23,097 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-10-10T02:24:23,097 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-10-10T02:24:23,097 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-10-10T02:24:23,097 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-10-10T02:24:23,098 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-10-10T02:24:23,098 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-10-10T02:24:23,098 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-10-10T02:24:23,098 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-10-10T02:24:23,098 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-10-10T02:24:23,099 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-10-10T02:24:23,099 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-10-10T02:24:23,099 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-10-10T02:24:23,099 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-10-10T02:24:23,099 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-10-10T02:24:23,099 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-10-10T02:24:23,100 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-10-10T02:24:23,100 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-10-10T02:24:23,100 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-10-10T02:24:23,100 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-10-10T02:24:23,100 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-10-10T02:24:23,101 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-10-10T02:24:23,101 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-10-10T02:24:23,101 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-10-10T02:24:23,101 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-10-10T02:24:23,101 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-10-10T02:24:23,102 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-10-10T02:24:23,102 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-10-10T02:24:23,102 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-10-10T02:24:23,102 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-10-10T02:24:23,102 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-10-10T02:24:23,102 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-10-10T02:24:23,103 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-10-10T02:24:23,103 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-10-10T02:24:23,103 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-10-10T02:24:23,103 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-10-10T02:24:23,103 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-10-10T02:24:23,104 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-10-10T02:24:23,104 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-10-10T02:24:23,104 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-10-10T02:24:23,104 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-10-10T02:24:23,104 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-10-10T02:24:23,105 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-10-10T02:24:23,105 Skipping link: not a file: https://www.piwheels.org/simple/wpiformat/ 2023-10-10T02:24:23,105 Skipping link: not a file: https://pypi.org/simple/wpiformat/ 2023-10-10T02:24:23,133 Given no hashes to check 1 links for project 'wpiformat': discarding no candidates 2023-10-10T02:24:23,150 Collecting wpiformat==2023.31 2023-10-10T02:24:23,152 Created temporary directory: /tmp/pip-unpack-eo5h6urb 2023-10-10T02:24:23,195 Downloading wpiformat-2023.31.tar.gz (83 kB) 2023-10-10T02:24:23,322 Added wpiformat==2023.31 from https://files.pythonhosted.org/packages/af/3c/a0329cb1f21a4584f59d47ba1566029e1558823648e7caee0dd5d2f25c06/wpiformat-2023.31.tar.gz to build tracker '/tmp/pip-build-tracker-dq3tqz27' 2023-10-10T02:24:23,333 Created temporary directory: /tmp/pip-build-env-2h18jnk6 2023-10-10T02:24:23,343 Installing build dependencies: started 2023-10-10T02:24:23,344 Running command pip subprocess to install build dependencies 2023-10-10T02:24:24,493 Using pip 23.2.1 from /usr/local/lib/python3.9/dist-packages/pip (python 3.9) 2023-10-10T02:24:25,020 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-10-10T02:24:25,382 Collecting clang-format==16.0.4 2023-10-10T02:24:25,400 Downloading https://www.piwheels.org/simple/clang-format/clang_format-16.0.4-py2.py3-none-linux_armv7l.whl (1.4 MB) 2023-10-10T02:24:25,543 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.4/1.4 MB 10.4 MB/s eta 0:00:00 2023-10-10T02:24:25,731 Collecting clang-tidy==15.0.2.1 2023-10-10T02:24:25,778 Downloading clang-tidy-15.0.2.1.tar.gz (9.4 kB) 2023-10-10T02:24:25,843 Installing build dependencies: started 2023-10-10T02:24:25,844 Running command pip subprocess to install build dependencies 2023-10-10T02:24:27,585 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-10-10T02:24:29,178 Collecting setuptools>=42 2023-10-10T02:24:29,243 Using cached https://www.piwheels.org/simple/setuptools/setuptools-68.2.2-py3-none-any.whl (807 kB) 2023-10-10T02:24:29,597 Collecting wheel 2023-10-10T02:24:29,615 Using cached https://www.piwheels.org/simple/wheel/wheel-0.41.2-py3-none-any.whl (64 kB) 2023-10-10T02:24:29,865 Collecting scikit-build 2023-10-10T02:24:29,886 Using cached https://www.piwheels.org/simple/scikit-build/scikit_build-0.17.6-py3-none-any.whl (84 kB) 2023-10-10T02:24:30,864 Collecting cmake>=3.16 2023-10-10T02:24:32,193 Using cached https://www.piwheels.org/simple/cmake/cmake-3.27.6-cp39-cp39-linux_armv7l.whl (19.3 MB) 2023-10-10T02:24:33,011 Collecting ninja 2023-10-10T02:24:33,034 Using cached https://www.piwheels.org/simple/ninja/ninja-1.11.1.1-cp39-cp39-linux_armv7l.whl (132 kB) 2023-10-10T02:24:33,448 Collecting distro (from scikit-build) 2023-10-10T02:24:33,466 Using cached https://www.piwheels.org/simple/distro/distro-1.8.0-py3-none-any.whl (20 kB) 2023-10-10T02:24:33,642 Collecting packaging (from scikit-build) 2023-10-10T02:24:33,658 Using cached https://www.piwheels.org/simple/packaging/packaging-23.2-py3-none-any.whl (53 kB) 2023-10-10T02:24:33,773 Collecting tomli (from scikit-build) 2023-10-10T02:24:33,788 Using cached https://www.piwheels.org/simple/tomli/tomli-2.0.1-py3-none-any.whl (12 kB) 2023-10-10T02:24:35,677 Installing collected packages: ninja, cmake, wheel, tomli, setuptools, packaging, distro, scikit-build 2023-10-10T02:24:44,973 Successfully installed cmake-3.27.6 distro-1.8.0 ninja-1.11.1.1 packaging-23.2 scikit-build-0.17.6 setuptools-68.2.2 tomli-2.0.1 wheel-0.41.2 2023-10-10T02:24:45,501 Installing build dependencies: finished with status 'done' 2023-10-10T02:24:45,513 Getting requirements to build wheel: started 2023-10-10T02:24:45,514 Running command Getting requirements to build wheel 2023-10-10T02:24:46,351 running egg_info 2023-10-10T02:24:46,361 writing clang_tidy.egg-info/PKG-INFO 2023-10-10T02:24:46,364 writing dependency_links to clang_tidy.egg-info/dependency_links.txt 2023-10-10T02:24:46,365 writing entry points to clang_tidy.egg-info/entry_points.txt 2023-10-10T02:24:46,367 writing top-level names to clang_tidy.egg-info/top_level.txt 2023-10-10T02:24:46,379 reading manifest file 'clang_tidy.egg-info/SOURCES.txt' 2023-10-10T02:24:46,381 reading manifest template 'MANIFEST.in' 2023-10-10T02:24:46,382 adding license file 'LICENSE.md' 2023-10-10T02:24:46,383 adding license file 'COPYING.md' 2023-10-10T02:24:46,385 writing manifest file 'clang_tidy.egg-info/SOURCES.txt' 2023-10-10T02:24:46,476 Getting requirements to build wheel: finished with status 'done' 2023-10-10T02:24:46,488 Preparing metadata (pyproject.toml): started 2023-10-10T02:24:46,489 Running command Preparing metadata (pyproject.toml) 2023-10-10T02:24:47,269 running dist_info 2023-10-10T02:24:47,273 creating /tmp/pip-modern-metadata-6uw74hpa/clang_tidy.egg-info 2023-10-10T02:24:47,279 writing /tmp/pip-modern-metadata-6uw74hpa/clang_tidy.egg-info/PKG-INFO 2023-10-10T02:24:47,283 writing dependency_links to /tmp/pip-modern-metadata-6uw74hpa/clang_tidy.egg-info/dependency_links.txt 2023-10-10T02:24:47,285 writing entry points to /tmp/pip-modern-metadata-6uw74hpa/clang_tidy.egg-info/entry_points.txt 2023-10-10T02:24:47,287 writing top-level names to /tmp/pip-modern-metadata-6uw74hpa/clang_tidy.egg-info/top_level.txt 2023-10-10T02:24:47,288 writing manifest file '/tmp/pip-modern-metadata-6uw74hpa/clang_tidy.egg-info/SOURCES.txt' 2023-10-10T02:24:47,297 reading manifest file '/tmp/pip-modern-metadata-6uw74hpa/clang_tidy.egg-info/SOURCES.txt' 2023-10-10T02:24:47,300 reading manifest template 'MANIFEST.in' 2023-10-10T02:24:47,301 adding license file 'LICENSE.md' 2023-10-10T02:24:47,302 adding license file 'COPYING.md' 2023-10-10T02:24:47,304 writing manifest file '/tmp/pip-modern-metadata-6uw74hpa/clang_tidy.egg-info/SOURCES.txt' 2023-10-10T02:24:47,305 creating '/tmp/pip-modern-metadata-6uw74hpa/clang_tidy-15.0.2.1.dist-info' 2023-10-10T02:24:47,420 Preparing metadata (pyproject.toml): finished with status 'done' 2023-10-10T02:24:50,808 Collecting regex==2022.9.13 2023-10-10T02:24:50,821 Downloading https://www.piwheels.org/simple/regex/regex-2022.9.13-cp39-cp39-linux_armv7l.whl (694 kB) 2023-10-10T02:24:50,909 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 694.7/694.7 kB 8.7 MB/s eta 0:00:00 2023-10-10T02:24:52,409 Collecting setuptools>=61.0 2023-10-10T02:24:52,472 Using cached https://www.piwheels.org/simple/setuptools/setuptools-68.2.2-py3-none-any.whl (807 kB) 2023-10-10T02:24:52,814 Collecting setuptools-git-versioning 2023-10-10T02:24:52,826 Downloading https://www.piwheels.org/simple/setuptools-git-versioning/setuptools_git_versioning-1.13.5-py3-none-any.whl (10 kB) 2023-10-10T02:24:53,187 Collecting packaging (from setuptools-git-versioning) 2023-10-10T02:24:53,204 Using cached https://www.piwheels.org/simple/packaging/packaging-23.2-py3-none-any.whl (53 kB) 2023-10-10T02:24:53,292 Collecting toml>=0.10.2 (from setuptools-git-versioning) 2023-10-10T02:24:53,327 Using cached https://www.piwheels.org/simple/toml/toml-0.10.2-py2.py3-none-any.whl (16 kB) 2023-10-10T02:24:53,351 Building wheels for collected packages: clang-tidy 2023-10-10T02:24:53,356 Building wheel for clang-tidy (pyproject.toml): started 2023-10-10T02:24:53,357 Running command Building wheel for clang-tidy (pyproject.toml) 2023-10-10T02:24:54,157 -------------------------------------------------------------------------------- 2023-10-10T02:24:54,158 -- Trying 'Ninja' generator 2023-10-10T02:24:54,159 -------------------------------- 2023-10-10T02:24:54,159 --------------------------- 2023-10-10T02:24:54,160 ---------------------- 2023-10-10T02:24:54,161 ----------------- 2023-10-10T02:24:54,162 ------------ 2023-10-10T02:24:54,163 ------- 2023-10-10T02:24:54,164 -- 2023-10-10T02:24:54,178 CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required): 2023-10-10T02:24:54,179 Compatibility with CMake < 3.5 will be removed from a future version of 2023-10-10T02:24:54,180 CMake. 2023-10-10T02:24:54,182 Update the VERSION argument value or use a ... suffix to tell 2023-10-10T02:24:54,183 CMake that the project does not need compatibility with older versions. 2023-10-10T02:24:54,185 Not searching for unused variables given on the command line. 2023-10-10T02:24:54,459 -- The C compiler identification is GNU 10.2.1 2023-10-10T02:24:54,532 -- Detecting C compiler ABI info 2023-10-10T02:24:54,800 -- Detecting C compiler ABI info - done 2023-10-10T02:24:54,872 -- Check for working C compiler: /usr/bin/cc - skipped 2023-10-10T02:24:54,875 -- Detecting C compile features 2023-10-10T02:24:54,879 -- Detecting C compile features - done 2023-10-10T02:24:55,184 -- The CXX compiler identification is GNU 10.2.1 2023-10-10T02:24:55,249 -- Detecting CXX compiler ABI info 2023-10-10T02:24:55,572 -- Detecting CXX compiler ABI info - done 2023-10-10T02:24:55,629 -- Check for working CXX compiler: /usr/bin/c++ - skipped 2023-10-10T02:24:55,632 -- Detecting CXX compile features 2023-10-10T02:24:55,636 -- Detecting CXX compile features - done 2023-10-10T02:24:55,646 -- Configuring done (1.5s) 2023-10-10T02:24:55,660 -- Generating done (0.0s) 2023-10-10T02:24:55,692 -- Build files have been written to: /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_cmake_test_compile/build 2023-10-10T02:24:55,701 -- 2023-10-10T02:24:55,702 ------- 2023-10-10T02:24:55,703 ------------ 2023-10-10T02:24:55,704 ----------------- 2023-10-10T02:24:55,705 ---------------------- 2023-10-10T02:24:55,706 --------------------------- 2023-10-10T02:24:55,707 -------------------------------- 2023-10-10T02:24:55,708 -- Trying 'Ninja' generator - success 2023-10-10T02:24:55,709 -------------------------------------------------------------------------------- 2023-10-10T02:24:55,718 Configuring Project 2023-10-10T02:24:55,719 Working directory: 2023-10-10T02:24:55,720 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build 2023-10-10T02:24:55,721 Command: 2023-10-10T02:24:55,722 /tmp/pip-build-env-it3x9r2t/overlay/lib/python3.9/site-packages/cmake/data/bin/cmake /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371 -G Ninja -DCMAKE_MAKE_PROGRAM:FILEPATH=/tmp/pip-build-env-it3x9r2t/overlay/lib/python3.9/site-packages/ninja/data/bin/ninja --no-warn-unused-cli -DCMAKE_INSTALL_PREFIX:PATH=/tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-it3x9r2t/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-it3x9r2t/overlay/lib/python3.9/site-packages/ninja/data/bin/ninja -DCMAKE_BUILD_TYPE:STRING=Release 2023-10-10T02:24:55,738 CMake Warning (dev) at CMakeLists.txt:1 (project): 2023-10-10T02:24:55,739 cmake_minimum_required() should be called prior to this top-level project() 2023-10-10T02:24:55,740 call. Please see the cmake-commands(7) manual for usage documentation of 2023-10-10T02:24:55,741 both commands. 2023-10-10T02:24:55,741 This warning is for project developers. Use -Wno-dev to suppress it. 2023-10-10T02:24:55,742 Not searching for unused variables given on the command line. 2023-10-10T02:24:55,990 -- The C compiler identification is GNU 10.2.1 2023-10-10T02:24:56,296 -- The CXX compiler identification is GNU 10.2.1 2023-10-10T02:24:56,374 -- Detecting C compiler ABI info 2023-10-10T02:24:56,704 -- Detecting C compiler ABI info - done 2023-10-10T02:24:56,748 -- Check for working C compiler: /usr/bin/cc - skipped 2023-10-10T02:24:56,749 -- Detecting C compile features 2023-10-10T02:24:56,752 -- Detecting C compile features - done 2023-10-10T02:24:56,802 -- Detecting CXX compiler ABI info 2023-10-10T02:24:57,137 -- Detecting CXX compiler ABI info - done 2023-10-10T02:24:57,183 -- Check for working CXX compiler: /usr/bin/c++ - skipped 2023-10-10T02:24:57,184 -- Detecting CXX compile features 2023-10-10T02:24:57,187 -- Detecting CXX compile features - done 2023-10-10T02:24:57,244 CMake Warning (dev) at /tmp/pip-build-env-it3x9r2t/overlay/lib/python3.9/site-packages/cmake/data/share/cmake-3.27/Modules/ExternalProject.cmake:3136 (message): 2023-10-10T02:24:57,245 The DOWNLOAD_EXTRACT_TIMESTAMP option was not given and policy CMP0135 is 2023-10-10T02:24:57,246 not set. The policy's OLD behavior will be used. When using a URL 2023-10-10T02:24:57,247 download, the timestamps of extracted files should preferably be that of 2023-10-10T02:24:57,248 the time of extraction, otherwise code that depends on the extracted 2023-10-10T02:24:57,249 contents might not be rebuilt if the URL changes. The OLD behavior 2023-10-10T02:24:57,250 preserves the timestamps from the archive instead, but this is usually not 2023-10-10T02:24:57,251 what you want. Update your project to the NEW behavior or specify the 2023-10-10T02:24:57,252 DOWNLOAD_EXTRACT_TIMESTAMP option with a value of true to avoid this 2023-10-10T02:24:57,253 robustness issue. 2023-10-10T02:24:57,254 Call Stack (most recent call first): 2023-10-10T02:24:57,255 /tmp/pip-build-env-it3x9r2t/overlay/lib/python3.9/site-packages/cmake/data/share/cmake-3.27/Modules/ExternalProject.cmake:4345 (_ep_add_download_command) 2023-10-10T02:24:57,255 CMakeLists.txt:11 (ExternalProject_add) 2023-10-10T02:24:57,256 This warning is for project developers. Use -Wno-dev to suppress it. 2023-10-10T02:24:57,295 -- Configuring done (1.6s) 2023-10-10T02:24:57,323 -- Generating done (0.0s) 2023-10-10T02:24:57,357 -- Build files have been written to: /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build 2023-10-10T02:24:57,475 [1/10] Creating directories for 'build-clang-tidy' 2023-10-10T02:24:57,477 [1/10] Performing download step (download, verify and extract) for 'build-clang-tidy' 2023-10-10T02:24:57,500 -- Downloading... 2023-10-10T02:24:57,502 dst='/tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/build-clang-tidy-prefix/src/llvm-project-15.0.2.src.tar.xz' 2023-10-10T02:24:57,503 timeout='none' 2023-10-10T02:24:57,504 inactivity timeout='none' 2023-10-10T02:24:57,505 -- Using src='https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.2/llvm-project-15.0.2.src.tar.xz' 2023-10-10T02:24:57,950 -- [download 0% complete] 2023-10-10T02:24:58,006 -- [download 1% complete] 2023-10-10T02:24:58,106 -- [download 2% complete] 2023-10-10T02:24:58,209 -- [download 3% complete] 2023-10-10T02:24:58,312 -- [download 4% complete] 2023-10-10T02:24:58,438 -- [download 5% complete] 2023-10-10T02:24:58,520 -- [download 6% complete] 2023-10-10T02:24:58,624 -- [download 7% complete] 2023-10-10T02:24:58,729 -- [download 8% complete] 2023-10-10T02:24:58,833 -- [download 9% complete] 2023-10-10T02:24:58,934 -- [download 10% complete] 2023-10-10T02:24:59,037 -- [download 11% complete] 2023-10-10T02:24:59,139 -- [download 12% complete] 2023-10-10T02:24:59,244 -- [download 13% complete] 2023-10-10T02:24:59,350 -- [download 14% complete] 2023-10-10T02:24:59,456 -- [download 15% complete] 2023-10-10T02:24:59,563 -- [download 16% complete] 2023-10-10T02:24:59,667 -- [download 17% complete] 2023-10-10T02:24:59,770 -- [download 18% complete] 2023-10-10T02:24:59,871 -- [download 19% complete] 2023-10-10T02:24:59,973 -- [download 20% complete] 2023-10-10T02:25:00,079 -- [download 21% complete] 2023-10-10T02:25:00,184 -- [download 22% complete] 2023-10-10T02:25:00,297 -- [download 23% complete] 2023-10-10T02:25:00,406 -- [download 24% complete] 2023-10-10T02:25:00,513 -- [download 25% complete] 2023-10-10T02:25:00,626 -- [download 26% complete] 2023-10-10T02:25:00,735 -- [download 27% complete] 2023-10-10T02:25:00,834 -- [download 28% complete] 2023-10-10T02:25:00,937 -- [download 29% complete] 2023-10-10T02:25:01,045 -- [download 30% complete] 2023-10-10T02:25:01,163 -- [download 31% complete] 2023-10-10T02:25:01,295 -- [download 32% complete] 2023-10-10T02:25:01,404 -- [download 33% complete] 2023-10-10T02:25:01,511 -- [download 34% complete] 2023-10-10T02:25:01,618 -- [download 35% complete] 2023-10-10T02:25:01,728 -- [download 36% complete] 2023-10-10T02:25:01,834 -- [download 37% complete] 2023-10-10T02:25:01,944 -- [download 38% complete] 2023-10-10T02:25:02,052 -- [download 39% complete] 2023-10-10T02:25:02,158 -- [download 40% complete] 2023-10-10T02:25:02,268 -- [download 41% complete] 2023-10-10T02:25:02,420 -- [download 42% complete] 2023-10-10T02:25:02,479 -- [download 43% complete] 2023-10-10T02:25:02,582 -- [download 44% complete] 2023-10-10T02:25:02,690 -- [download 45% complete] 2023-10-10T02:25:02,799 -- [download 46% complete] 2023-10-10T02:25:02,901 -- [download 47% complete] 2023-10-10T02:25:03,006 -- [download 48% complete] 2023-10-10T02:25:03,110 -- [download 49% complete] 2023-10-10T02:25:03,212 -- [download 50% complete] 2023-10-10T02:25:03,317 -- [download 51% complete] 2023-10-10T02:25:03,419 -- [download 52% complete] 2023-10-10T02:25:03,524 -- [download 53% complete] 2023-10-10T02:25:03,624 -- [download 54% complete] 2023-10-10T02:25:03,728 -- [download 55% complete] 2023-10-10T02:25:03,832 -- [download 56% complete] 2023-10-10T02:25:03,935 -- [download 57% complete] 2023-10-10T02:25:04,039 -- [download 58% complete] 2023-10-10T02:25:04,144 -- [download 59% complete] 2023-10-10T02:25:04,250 -- [download 60% complete] 2023-10-10T02:25:04,406 -- [download 61% complete] 2023-10-10T02:25:04,461 -- [download 62% complete] 2023-10-10T02:25:04,568 -- [download 63% complete] 2023-10-10T02:25:04,676 -- [download 64% complete] 2023-10-10T02:25:04,782 -- [download 65% complete] 2023-10-10T02:25:04,889 -- [download 66% complete] 2023-10-10T02:25:04,995 -- [download 67% complete] 2023-10-10T02:25:05,103 -- [download 68% complete] 2023-10-10T02:25:05,229 -- [download 69% complete] 2023-10-10T02:25:05,320 -- [download 70% complete] 2023-10-10T02:25:05,433 -- [download 71% complete] 2023-10-10T02:25:05,535 -- [download 72% complete] 2023-10-10T02:25:05,639 -- [download 73% complete] 2023-10-10T02:25:05,741 -- [download 74% complete] 2023-10-10T02:25:05,844 -- [download 75% complete] 2023-10-10T02:25:05,947 -- [download 76% complete] 2023-10-10T02:25:06,050 -- [download 77% complete] 2023-10-10T02:25:06,155 -- [download 78% complete] 2023-10-10T02:25:06,258 -- [download 79% complete] 2023-10-10T02:25:06,361 -- [download 80% complete] 2023-10-10T02:25:06,464 -- [download 81% complete] 2023-10-10T02:25:06,566 -- [download 82% complete] 2023-10-10T02:25:06,670 -- [download 83% complete] 2023-10-10T02:25:06,772 -- [download 84% complete] 2023-10-10T02:25:06,874 -- [download 85% complete] 2023-10-10T02:25:06,977 -- [download 86% complete] 2023-10-10T02:25:07,080 -- [download 87% complete] 2023-10-10T02:25:07,183 -- [download 88% complete] 2023-10-10T02:25:07,285 -- [download 89% complete] 2023-10-10T02:25:07,389 -- [download 90% complete] 2023-10-10T02:25:07,491 -- [download 91% complete] 2023-10-10T02:25:07,595 -- [download 92% complete] 2023-10-10T02:25:07,697 -- [download 93% complete] 2023-10-10T02:25:07,798 -- [download 94% complete] 2023-10-10T02:25:07,901 -- [download 95% complete] 2023-10-10T02:25:08,004 -- [download 96% complete] 2023-10-10T02:25:08,106 -- [download 97% complete] 2023-10-10T02:25:08,209 -- [download 98% complete] 2023-10-10T02:25:08,312 -- [download 99% complete] 2023-10-10T02:25:08,415 -- [download 100% complete] 2023-10-10T02:25:08,721 -- Downloading... done 2023-10-10T02:25:08,750 -- extracting... 2023-10-10T02:25:08,751 src='/tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/build-clang-tidy-prefix/src/llvm-project-15.0.2.src.tar.xz' 2023-10-10T02:25:08,752 dst='/tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project' 2023-10-10T02:25:08,753 -- extracting... [tar xfz] 2023-10-10T02:27:46,618 -- extracting... [analysis] 2023-10-10T02:27:46,620 -- extracting... [rename] 2023-10-10T02:27:46,622 -- extracting... [clean up] 2023-10-10T02:27:46,627 -- extracting... done 2023-10-10T02:27:46,681 [3/10] No update step for 'build-clang-tidy' 2023-10-10T02:27:46,708 [4/10] No patch step for 'build-clang-tidy' 2023-10-10T02:27:46,709 [4/10] Performing configure step for 'build-clang-tidy' 2023-10-10T02:27:46,731 CMake Deprecation Warning at CMakeLists.txt:8 (cmake_policy): 2023-10-10T02:27:46,732 The OLD behavior for policy CMP0114 will be removed from a future version 2023-10-10T02:27:46,733 of CMake. 2023-10-10T02:27:46,736 The cmake-policies(7) manual explains that the OLD behaviors of all 2023-10-10T02:27:46,738 policies are deprecated and that a policy should be set to OLD only under 2023-10-10T02:27:46,739 specific short-term circumstances. Projects should be ported to the NEW 2023-10-10T02:27:46,740 behavior and not rely on setting a policy to OLD. 2023-10-10T02:27:47,109 -- The C compiler identification is GNU 10.2.1 2023-10-10T02:27:47,451 -- The CXX compiler identification is GNU 10.2.1 2023-10-10T02:27:47,501 -- The ASM compiler identification is GNU 2023-10-10T02:27:47,507 -- Found assembler: /usr/bin/cc 2023-10-10T02:27:47,679 -- Detecting C compiler ABI info 2023-10-10T02:27:48,567 -- Detecting C compiler ABI info - done 2023-10-10T02:27:48,607 -- Check for working C compiler: /usr/bin/cc - skipped 2023-10-10T02:27:48,608 -- Detecting C compile features 2023-10-10T02:27:48,611 -- Detecting C compile features - done 2023-10-10T02:27:48,769 -- Detecting CXX compiler ABI info 2023-10-10T02:27:49,654 -- Detecting CXX compiler ABI info - done 2023-10-10T02:27:49,695 -- Check for working CXX compiler: /usr/bin/c++ - skipped 2023-10-10T02:27:49,697 -- Detecting CXX compile features 2023-10-10T02:27:49,699 -- Detecting CXX compile features - done 2023-10-10T02:27:49,884 -- bolt project is disabled 2023-10-10T02:27:49,885 -- clang project is enabled 2023-10-10T02:27:49,886 -- clang-tools-extra project is enabled 2023-10-10T02:27:49,887 -- compiler-rt project is disabled 2023-10-10T02:27:49,888 -- cross-project-tests project is disabled 2023-10-10T02:27:49,890 -- libc project is disabled 2023-10-10T02:27:49,891 -- libclc project is disabled 2023-10-10T02:27:49,892 -- libcxx project is disabled 2023-10-10T02:27:49,893 -- libcxxabi project is disabled 2023-10-10T02:27:49,894 -- libunwind project is disabled 2023-10-10T02:27:49,895 -- lld project is disabled 2023-10-10T02:27:49,896 -- lldb project is disabled 2023-10-10T02:27:49,897 -- mlir project is disabled 2023-10-10T02:27:49,898 -- openmp project is disabled 2023-10-10T02:27:49,899 -- polly project is disabled 2023-10-10T02:27:49,900 -- pstl project is disabled 2023-10-10T02:27:49,901 -- flang project is disabled 2023-10-10T02:27:50,012 -- Looking for dlfcn.h 2023-10-10T02:27:50,726 -- Looking for dlfcn.h - found 2023-10-10T02:27:50,727 -- Looking for errno.h 2023-10-10T02:27:51,432 -- Looking for errno.h - found 2023-10-10T02:27:51,433 -- Looking for fcntl.h 2023-10-10T02:27:52,157 -- Looking for fcntl.h - found 2023-10-10T02:27:52,158 -- Looking for link.h 2023-10-10T02:27:52,911 -- Looking for link.h - found 2023-10-10T02:27:52,912 -- Looking for malloc/malloc.h 2023-10-10T02:27:53,525 -- Looking for malloc/malloc.h - not found 2023-10-10T02:27:53,527 -- Looking for pthread.h 2023-10-10T02:27:54,275 -- Looking for pthread.h - found 2023-10-10T02:27:54,276 -- Looking for signal.h 2023-10-10T02:27:55,024 -- Looking for signal.h - found 2023-10-10T02:27:55,025 -- Looking for sys/ioctl.h 2023-10-10T02:27:55,730 -- Looking for sys/ioctl.h - found 2023-10-10T02:27:55,731 -- Looking for sys/mman.h 2023-10-10T02:27:56,472 -- Looking for sys/mman.h - found 2023-10-10T02:27:56,473 -- Looking for sys/param.h 2023-10-10T02:27:57,214 -- Looking for sys/param.h - found 2023-10-10T02:27:57,215 -- Looking for sys/resource.h 2023-10-10T02:27:57,924 -- Looking for sys/resource.h - found 2023-10-10T02:27:57,925 -- Looking for sys/stat.h 2023-10-10T02:27:58,665 -- Looking for sys/stat.h - found 2023-10-10T02:27:58,666 -- Looking for sys/time.h 2023-10-10T02:27:59,481 -- Looking for sys/time.h - found 2023-10-10T02:27:59,482 -- Looking for sys/types.h 2023-10-10T02:28:00,213 -- Looking for sys/types.h - found 2023-10-10T02:28:00,214 -- Looking for sysexits.h 2023-10-10T02:28:00,924 -- Looking for sysexits.h - found 2023-10-10T02:28:00,925 -- Looking for termios.h 2023-10-10T02:28:01,635 -- Looking for termios.h - found 2023-10-10T02:28:01,637 -- Looking for unistd.h 2023-10-10T02:28:02,352 -- Looking for unistd.h - found 2023-10-10T02:28:02,353 -- Looking for valgrind/valgrind.h 2023-10-10T02:28:02,930 -- Looking for valgrind/valgrind.h - not found 2023-10-10T02:28:02,931 -- Looking for fenv.h 2023-10-10T02:28:03,663 -- Looking for fenv.h - found 2023-10-10T02:28:03,664 -- Looking for FE_ALL_EXCEPT 2023-10-10T02:28:04,399 -- Looking for FE_ALL_EXCEPT - found 2023-10-10T02:28:04,400 -- Looking for FE_INEXACT 2023-10-10T02:28:05,138 -- Looking for FE_INEXACT - found 2023-10-10T02:28:05,139 -- Looking for mach/mach.h 2023-10-10T02:28:05,714 -- Looking for mach/mach.h - not found 2023-10-10T02:28:05,715 -- Looking for CrashReporterClient.h 2023-10-10T02:28:06,330 -- Looking for CrashReporterClient.h - not found 2023-10-10T02:28:06,331 -- Looking for linux/magic.h 2023-10-10T02:28:07,030 -- Looking for linux/magic.h - found 2023-10-10T02:28:07,032 -- Looking for pthread_create in pthread 2023-10-10T02:28:07,768 -- Looking for pthread_create in pthread - found 2023-10-10T02:28:07,770 -- Looking for pthread_rwlock_init in pthread 2023-10-10T02:28:08,509 -- Looking for pthread_rwlock_init in pthread - found 2023-10-10T02:28:08,510 -- Looking for pthread_mutex_lock in pthread 2023-10-10T02:28:09,225 -- Looking for pthread_mutex_lock in pthread - found 2023-10-10T02:28:09,226 -- Looking for dlopen in dl 2023-10-10T02:28:09,943 -- Looking for dlopen in dl - found 2023-10-10T02:28:09,944 -- Looking for clock_gettime in rt 2023-10-10T02:28:10,643 -- Looking for clock_gettime in rt - found 2023-10-10T02:28:10,646 -- Looking for pfm_initialize in pfm 2023-10-10T02:28:11,294 -- Looking for pfm_initialize in pfm - not found 2023-10-10T02:28:11,299 -- Performing Test CMAKE_HAVE_LIBC_PTHREAD 2023-10-10T02:28:12,056 -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed 2023-10-10T02:28:12,057 -- Looking for pthread_create in pthreads 2023-10-10T02:28:12,732 -- Looking for pthread_create in pthreads - not found 2023-10-10T02:28:12,733 -- Looking for pthread_create in pthread 2023-10-10T02:28:13,471 -- Looking for pthread_create in pthread - found 2023-10-10T02:28:13,475 -- Found Threads: TRUE 2023-10-10T02:28:13,526 -- Found ZLIB: /usr/lib/arm-linux-gnueabihf/libz.so (found version "1.2.11") 2023-10-10T02:28:13,528 -- Looking for compress2 2023-10-10T02:28:14,316 -- Looking for compress2 - found 2023-10-10T02:28:14,491 -- Found LibXml2: /usr/lib/arm-linux-gnueabihf/libxml2.so (found version "2.9.10") 2023-10-10T02:28:14,493 -- Looking for xmlReadMemory 2023-10-10T02:28:15,581 -- Looking for xmlReadMemory - found 2023-10-10T02:28:15,620 -- Could NOT find LibEdit (missing: LibEdit_INCLUDE_DIRS LibEdit_LIBRARIES) 2023-10-10T02:28:15,628 -- Performing Test Terminfo_LINKABLE 2023-10-10T02:28:16,341 -- Performing Test Terminfo_LINKABLE - Success 2023-10-10T02:28:16,345 -- Found Terminfo: /usr/lib/arm-linux-gnueabihf/libtinfo.so 2023-10-10T02:28:16,346 -- Looking for xar_open in xar 2023-10-10T02:28:17,027 -- Looking for xar_open in xar - not found 2023-10-10T02:28:17,028 -- Looking for arc4random 2023-10-10T02:28:17,669 -- Looking for arc4random - not found 2023-10-10T02:28:17,679 -- Looking for backtrace 2023-10-10T02:28:18,384 -- Looking for backtrace - found 2023-10-10T02:28:18,385 -- backtrace facility detected in default set of libraries 2023-10-10T02:28:18,386 -- Found Backtrace: /usr/include 2023-10-10T02:28:18,390 -- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW 2023-10-10T02:28:18,968 -- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Failed 2023-10-10T02:28:18,969 -- Looking for __register_frame 2023-10-10T02:28:19,705 -- Looking for __register_frame - not found 2023-10-10T02:28:19,706 -- Looking for __deregister_frame 2023-10-10T02:28:20,422 -- Looking for __deregister_frame - not found 2023-10-10T02:28:20,424 -- Looking for __unw_add_dynamic_fde 2023-10-10T02:28:21,139 -- Looking for __unw_add_dynamic_fde - not found 2023-10-10T02:28:21,141 -- Looking for _Unwind_Backtrace 2023-10-10T02:28:21,904 -- Looking for _Unwind_Backtrace - found 2023-10-10T02:28:21,906 -- Looking for getpagesize 2023-10-10T02:28:22,685 -- Looking for getpagesize - found 2023-10-10T02:28:22,687 -- Looking for sysconf 2023-10-10T02:28:23,418 -- Looking for sysconf - found 2023-10-10T02:28:23,419 -- Looking for getrusage 2023-10-10T02:28:24,142 -- Looking for getrusage - found 2023-10-10T02:28:24,143 -- Looking for setrlimit 2023-10-10T02:28:24,853 -- Looking for setrlimit - found 2023-10-10T02:28:24,854 -- Looking for isatty 2023-10-10T02:28:25,576 -- Looking for isatty - found 2023-10-10T02:28:25,577 -- Looking for futimens 2023-10-10T02:28:26,305 -- Looking for futimens - found 2023-10-10T02:28:26,306 -- Looking for futimes 2023-10-10T02:28:27,015 -- Looking for futimes - found 2023-10-10T02:28:27,016 -- Looking for sigaltstack 2023-10-10T02:28:27,738 -- Looking for sigaltstack - found 2023-10-10T02:28:27,739 -- Looking for lseek64 2023-10-10T02:28:28,712 -- Looking for lseek64 - found 2023-10-10T02:28:28,714 -- Looking for mallctl 2023-10-10T02:28:29,303 -- Looking for mallctl - not found 2023-10-10T02:28:29,304 -- Looking for mallinfo 2023-10-10T02:28:30,038 -- Looking for mallinfo - found 2023-10-10T02:28:30,039 -- Looking for mallinfo2 2023-10-10T02:28:30,636 -- Looking for mallinfo2 - not found 2023-10-10T02:28:30,637 -- Looking for malloc_zone_statistics 2023-10-10T02:28:31,220 -- Looking for malloc_zone_statistics - not found 2023-10-10T02:28:31,221 -- Looking for getrlimit 2023-10-10T02:28:31,967 -- Looking for getrlimit - found 2023-10-10T02:28:31,968 -- Looking for posix_spawn 2023-10-10T02:28:32,733 -- Looking for posix_spawn - found 2023-10-10T02:28:32,734 -- Looking for pread 2023-10-10T02:28:33,485 -- Looking for pread - found 2023-10-10T02:28:33,486 -- Looking for sbrk 2023-10-10T02:28:34,211 -- Looking for sbrk - found 2023-10-10T02:28:34,213 -- Looking for strerror 2023-10-10T02:28:34,921 -- Looking for strerror - found 2023-10-10T02:28:34,922 -- Looking for strerror_r 2023-10-10T02:28:35,640 -- Looking for strerror_r - found 2023-10-10T02:28:35,641 -- Looking for strerror_s 2023-10-10T02:28:36,270 -- Looking for strerror_s - not found 2023-10-10T02:28:36,271 -- Looking for setenv 2023-10-10T02:28:37,018 -- Looking for setenv - found 2023-10-10T02:28:37,019 -- Looking for dlopen 2023-10-10T02:28:37,729 -- Looking for dlopen - found 2023-10-10T02:28:37,730 -- Looking for dladdr 2023-10-10T02:28:38,353 -- Looking for dladdr - not found 2023-10-10T02:28:38,356 -- Performing Test HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 2023-10-10T02:28:38,961 -- Performing Test HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC - Failed 2023-10-10T02:28:38,962 -- Performing Test HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC 2023-10-10T02:28:39,695 -- Performing Test HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC - Success 2023-10-10T02:28:39,696 -- Looking for __GLIBC__ 2023-10-10T02:28:40,442 -- Looking for __GLIBC__ - found 2023-10-10T02:28:40,443 -- Looking for pthread_getname_np 2023-10-10T02:28:41,199 -- Looking for pthread_getname_np - found 2023-10-10T02:28:41,200 -- Looking for pthread_setname_np 2023-10-10T02:28:41,940 -- Looking for pthread_setname_np - found 2023-10-10T02:28:41,941 -- Looking for proc_pid_rusage 2023-10-10T02:28:42,564 -- Looking for proc_pid_rusage - not found 2023-10-10T02:28:42,565 -- Performing Test HAVE_STD_IS_TRIVIALLY_COPYABLE 2023-10-10T02:28:43,416 -- Performing Test HAVE_STD_IS_TRIVIALLY_COPYABLE - Success 2023-10-10T02:28:43,420 -- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB 2023-10-10T02:28:44,357 -- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB - Success 2023-10-10T02:28:44,358 -- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB 2023-10-10T02:28:45,278 -- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB - Failed 2023-10-10T02:28:45,279 -- Looking for __atomic_load_8 in atomic 2023-10-10T02:28:46,031 -- Looking for __atomic_load_8 in atomic - found 2023-10-10T02:28:46,032 -- Performing Test HAVE_CXX_ATOMICS64_WITH_LIB 2023-10-10T02:28:46,978 -- Performing Test HAVE_CXX_ATOMICS64_WITH_LIB - Success 2023-10-10T02:28:46,979 -- Performing Test LLVM_HAS_ATOMICS 2023-10-10T02:28:47,821 -- Performing Test LLVM_HAS_ATOMICS - Success 2023-10-10T02:28:47,825 -- Performing Test SUPPORTS_VARIADIC_MACROS_FLAG 2023-10-10T02:28:48,573 -- Performing Test SUPPORTS_VARIADIC_MACROS_FLAG - Success 2023-10-10T02:28:48,578 -- Performing Test SUPPORTS_GNU_ZERO_VARIADIC_MACRO_ARGUMENTS_FLAG 2023-10-10T02:28:49,148 -- Performing Test SUPPORTS_GNU_ZERO_VARIADIC_MACRO_ARGUMENTS_FLAG - Failed 2023-10-10T02:28:49,152 -- Performing Test HAS_MAYBE_UNINITIALIZED 2023-10-10T02:28:49,894 -- Performing Test HAS_MAYBE_UNINITIALIZED - Success 2023-10-10T02:28:50,011 -- Native target architecture is ARM 2023-10-10T02:28:50,012 -- Threads enabled. 2023-10-10T02:28:50,013 -- Doxygen disabled. 2023-10-10T02:28:52,092 -- Go bindings enabled. 2023-10-10T02:28:52,221 -- Ninja version: 1.11.1.git.kitware.jobserver-1 2023-10-10T02:28:52,234 -- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH) 2023-10-10T02:28:52,245 -- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH) 2023-10-10T02:28:52,246 -- OCaml bindings disabled. 2023-10-10T02:28:52,256 -- Could NOT find Python module pygments 2023-10-10T02:28:52,267 -- Could NOT find Python module pygments.lexers.c_cpp 2023-10-10T02:28:52,278 -- Could NOT find Python module yaml 2023-10-10T02:28:52,283 -- LLVM host triple: armv7l-unknown-linux-gnueabihf 2023-10-10T02:28:52,285 -- LLVM default target triple: armv7l-unknown-linux-gnueabihf 2023-10-10T02:28:52,324 -- Performing Test C_SUPPORTS_FPIC 2023-10-10T02:28:53,021 -- Performing Test C_SUPPORTS_FPIC - Success 2023-10-10T02:28:53,027 -- Performing Test CXX_SUPPORTS_FPIC 2023-10-10T02:28:53,789 -- Performing Test CXX_SUPPORTS_FPIC - Success 2023-10-10T02:28:53,790 -- Building with -fPIC 2023-10-10T02:28:53,793 -- Performing Test C_SUPPORTS_FNO_SEMANTIC_INTERPOSITION 2023-10-10T02:28:54,481 -- Performing Test C_SUPPORTS_FNO_SEMANTIC_INTERPOSITION - Success 2023-10-10T02:28:54,485 -- Performing Test CXX_SUPPORTS_FNO_SEMANTIC_INTERPOSITION 2023-10-10T02:28:55,277 -- Performing Test CXX_SUPPORTS_FNO_SEMANTIC_INTERPOSITION - Success 2023-10-10T02:28:55,281 -- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG 2023-10-10T02:28:56,034 -- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG - Success 2023-10-10T02:28:56,041 -- Performing Test C_SUPPORTS_WERROR_DATE_TIME 2023-10-10T02:28:56,763 -- Performing Test C_SUPPORTS_WERROR_DATE_TIME - Success 2023-10-10T02:28:56,767 -- Performing Test CXX_SUPPORTS_WERROR_DATE_TIME 2023-10-10T02:28:57,552 -- Performing Test CXX_SUPPORTS_WERROR_DATE_TIME - Success 2023-10-10T02:28:57,558 -- Performing Test CXX_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW 2023-10-10T02:28:58,194 -- Performing Test CXX_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Failed 2023-10-10T02:28:58,198 -- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG 2023-10-10T02:28:58,959 -- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG - Success 2023-10-10T02:28:58,963 -- Performing Test C_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG 2023-10-10T02:28:59,533 -- Performing Test C_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG - Failed 2023-10-10T02:28:59,538 -- Performing Test CXX_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG 2023-10-10T02:29:00,144 -- Performing Test CXX_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG - Failed 2023-10-10T02:29:00,148 -- Performing Test C_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG 2023-10-10T02:29:00,844 -- Performing Test C_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG - Success 2023-10-10T02:29:00,849 -- Performing Test CXX_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG 2023-10-10T02:29:01,595 -- Performing Test CXX_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG - Success 2023-10-10T02:29:01,599 -- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG 2023-10-10T02:29:02,156 -- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Failed 2023-10-10T02:29:02,161 -- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG 2023-10-10T02:29:02,750 -- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Failed 2023-10-10T02:29:02,754 -- Performing Test CXX_SUPPORTS_CLASS_MEMACCESS_FLAG 2023-10-10T02:29:03,753 -- Performing Test CXX_SUPPORTS_CLASS_MEMACCESS_FLAG - Success 2023-10-10T02:29:03,758 -- Performing Test CXX_SUPPORTS_REDUNDANT_MOVE_FLAG 2023-10-10T02:29:04,508 -- Performing Test CXX_SUPPORTS_REDUNDANT_MOVE_FLAG - Success 2023-10-10T02:29:04,512 -- Performing Test CXX_SUPPORTS_PESSIMIZING_MOVE_FLAG 2023-10-10T02:29:05,294 -- Performing Test CXX_SUPPORTS_PESSIMIZING_MOVE_FLAG - Success 2023-10-10T02:29:05,298 -- Performing Test CXX_SUPPORTS_NOEXCEPT_TYPE_FLAG 2023-10-10T02:29:06,069 -- Performing Test CXX_SUPPORTS_NOEXCEPT_TYPE_FLAG - Success 2023-10-10T02:29:06,071 -- Performing Test CXX_WONT_WARN_ON_FINAL_NONVIRTUALDTOR 2023-10-10T02:29:06,711 -- Performing Test CXX_WONT_WARN_ON_FINAL_NONVIRTUALDTOR - Failed 2023-10-10T02:29:06,715 -- Performing Test CXX_SUPPORTS_SUGGEST_OVERRIDE_FLAG 2023-10-10T02:29:07,494 -- Performing Test CXX_SUPPORTS_SUGGEST_OVERRIDE_FLAG - Success 2023-10-10T02:29:07,495 -- Performing Test CXX_WSUGGEST_OVERRIDE_ALLOWS_ONLY_FINAL 2023-10-10T02:29:08,263 -- Performing Test CXX_WSUGGEST_OVERRIDE_ALLOWS_ONLY_FINAL - Success 2023-10-10T02:29:08,264 -- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP 2023-10-10T02:29:08,861 -- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP - Failed 2023-10-10T02:29:08,865 -- Performing Test C_SUPPORTS_STRING_CONVERSION_FLAG 2023-10-10T02:29:09,461 -- Performing Test C_SUPPORTS_STRING_CONVERSION_FLAG - Failed 2023-10-10T02:29:09,466 -- Performing Test CXX_SUPPORTS_STRING_CONVERSION_FLAG 2023-10-10T02:29:10,059 -- Performing Test CXX_SUPPORTS_STRING_CONVERSION_FLAG - Failed 2023-10-10T02:29:10,066 -- Performing Test C_SUPPORTS_MISLEADING_INDENTATION_FLAG 2023-10-10T02:29:10,791 -- Performing Test C_SUPPORTS_MISLEADING_INDENTATION_FLAG - Success 2023-10-10T02:29:10,795 -- Performing Test CXX_SUPPORTS_MISLEADING_INDENTATION_FLAG 2023-10-10T02:29:11,574 -- Performing Test CXX_SUPPORTS_MISLEADING_INDENTATION_FLAG - Success 2023-10-10T02:29:11,581 -- Performing Test LINKER_SUPPORTS_COLOR_DIAGNOSTICS 2023-10-10T02:29:12,262 -- Performing Test LINKER_SUPPORTS_COLOR_DIAGNOSTICS - Failed 2023-10-10T02:29:12,266 -- Performing Test C_SUPPORTS_FNO_FUNCTION_SECTIONS 2023-10-10T02:29:12,956 -- Performing Test C_SUPPORTS_FNO_FUNCTION_SECTIONS - Success 2023-10-10T02:29:12,960 -- Performing Test C_SUPPORTS_FFUNCTION_SECTIONS 2023-10-10T02:29:13,655 -- Performing Test C_SUPPORTS_FFUNCTION_SECTIONS - Success 2023-10-10T02:29:13,659 -- Performing Test CXX_SUPPORTS_FFUNCTION_SECTIONS 2023-10-10T02:29:14,417 -- Performing Test CXX_SUPPORTS_FFUNCTION_SECTIONS - Success 2023-10-10T02:29:14,422 -- Performing Test C_SUPPORTS_FDATA_SECTIONS 2023-10-10T02:29:15,113 -- Performing Test C_SUPPORTS_FDATA_SECTIONS - Success 2023-10-10T02:29:15,118 -- Performing Test CXX_SUPPORTS_FDATA_SECTIONS 2023-10-10T02:29:15,898 -- Performing Test CXX_SUPPORTS_FDATA_SECTIONS - Success 2023-10-10T02:29:15,901 -- Looking for os_signpost_interval_begin 2023-10-10T02:29:16,489 -- Looking for os_signpost_interval_begin - not found 2023-10-10T02:29:18,457 -- Found Python3: /usr/bin/python3.9 (found suitable version "3.9.2", minimum required is "3.6") found components: Interpreter 2023-10-10T02:29:20,347 -- Linker detection: GNU ld 2023-10-10T02:29:20,383 -- Performing Test HAS_WERROR_GLOBAL_CTORS 2023-10-10T02:29:20,994 -- Performing Test HAS_WERROR_GLOBAL_CTORS - Failed 2023-10-10T02:29:21,004 -- Looking for __x86_64__ 2023-10-10T02:29:21,653 -- Looking for __x86_64__ - not found 2023-10-10T02:29:22,076 -- Found Git: /usr/bin/git (found version "2.30.2") 2023-10-10T02:29:23,935 -- Targeting AArch64 2023-10-10T02:29:24,071 -- Targeting AMDGPU 2023-10-10T02:29:24,277 -- Targeting ARM 2023-10-10T02:29:24,403 -- Targeting AVR 2023-10-10T02:29:24,486 -- Targeting BPF 2023-10-10T02:29:24,570 -- Targeting Hexagon 2023-10-10T02:29:24,694 -- Targeting Lanai 2023-10-10T02:29:24,776 -- Targeting Mips 2023-10-10T02:29:24,897 -- Targeting MSP430 2023-10-10T02:29:24,975 -- Targeting NVPTX 2023-10-10T02:29:25,037 -- Targeting PowerPC 2023-10-10T02:29:25,154 -- Targeting RISCV 2023-10-10T02:29:25,262 -- Targeting Sparc 2023-10-10T02:29:25,346 -- Targeting SystemZ 2023-10-10T02:29:25,440 -- Targeting VE 2023-10-10T02:29:25,521 -- Targeting WebAssembly 2023-10-10T02:29:25,635 -- Targeting X86 2023-10-10T02:29:25,785 -- Targeting XCore 2023-10-10T02:29:26,892 -- Looking for sys/resource.h 2023-10-10T02:29:27,633 -- Looking for sys/resource.h - found 2023-10-10T02:29:27,636 CMake Warning (dev) at /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/CMakeLists.txt:322 (find_package): 2023-10-10T02:29:27,637 Policy CMP0146 is not set: The FindCUDA module is removed. Run "cmake 2023-10-10T02:29:27,638 --help-policy CMP0146" for policy details. Use the cmake_policy command to 2023-10-10T02:29:27,639 set the policy and suppress this warning. 2023-10-10T02:29:27,640 This warning is for project developers. Use -Wno-dev to suppress it. 2023-10-10T02:29:27,683 -- Clang version: 15.0.2 2023-10-10T02:29:27,693 -- Performing Test CXX_SUPPORTS_NO_NESTED_ANON_TYPES_FLAG 2023-10-10T02:29:28,246 -- Performing Test CXX_SUPPORTS_NO_NESTED_ANON_TYPES_FLAG - Failed 2023-10-10T02:29:29,396 -- Looking for include file sys/inotify.h 2023-10-10T02:29:30,097 -- Looking for include file sys/inotify.h - found 2023-10-10T02:29:33,296 -- Not building amdgpu-arch: hsa-runtime64 not found 2023-10-10T02:29:40,695 -- Registering Bye as a pass plugin (static build: OFF) 2023-10-10T02:29:48,545 -- git version: v0.0.0 normalized to 0.0.0 2023-10-10T02:29:48,546 -- Version: 1.6.0 2023-10-10T02:29:48,553 -- Looking for shm_open in rt 2023-10-10T02:29:49,334 -- Looking for shm_open in rt - found 2023-10-10T02:29:49,338 -- Performing Test HAVE_CXX_FLAG_STD_CXX11 2023-10-10T02:29:50,157 -- Performing Test HAVE_CXX_FLAG_STD_CXX11 - Success 2023-10-10T02:29:50,161 -- Performing Test HAVE_CXX_FLAG_WALL 2023-10-10T02:29:50,920 -- Performing Test HAVE_CXX_FLAG_WALL - Success 2023-10-10T02:29:50,925 -- Performing Test HAVE_CXX_FLAG_WEXTRA 2023-10-10T02:29:51,696 -- Performing Test HAVE_CXX_FLAG_WEXTRA - Success 2023-10-10T02:29:51,700 -- Performing Test HAVE_CXX_FLAG_WSHADOW 2023-10-10T02:29:52,506 -- Performing Test HAVE_CXX_FLAG_WSHADOW - Success 2023-10-10T02:29:52,511 -- Performing Test HAVE_CXX_FLAG_WSUGGEST_OVERRIDE 2023-10-10T02:29:53,326 -- Performing Test HAVE_CXX_FLAG_WSUGGEST_OVERRIDE - Success 2023-10-10T02:29:53,330 -- Performing Test HAVE_CXX_FLAG_PEDANTIC 2023-10-10T02:29:54,133 -- Performing Test HAVE_CXX_FLAG_PEDANTIC - Success 2023-10-10T02:29:54,138 -- Performing Test HAVE_CXX_FLAG_PEDANTIC_ERRORS 2023-10-10T02:29:54,905 -- Performing Test HAVE_CXX_FLAG_PEDANTIC_ERRORS - Success 2023-10-10T02:29:54,910 -- Performing Test HAVE_CXX_FLAG_WSHORTEN_64_TO_32 2023-10-10T02:29:55,538 -- Performing Test HAVE_CXX_FLAG_WSHORTEN_64_TO_32 - Failed 2023-10-10T02:29:55,543 -- Performing Test HAVE_CXX_FLAG_FSTRICT_ALIASING 2023-10-10T02:29:56,336 -- Performing Test HAVE_CXX_FLAG_FSTRICT_ALIASING - Success 2023-10-10T02:29:56,340 -- Performing Test HAVE_CXX_FLAG_WNO_DEPRECATED_DECLARATIONS 2023-10-10T02:29:57,105 -- Performing Test HAVE_CXX_FLAG_WNO_DEPRECATED_DECLARATIONS - Success 2023-10-10T02:29:57,109 -- Performing Test HAVE_CXX_FLAG_FNO_EXCEPTIONS 2023-10-10T02:29:57,867 -- Performing Test HAVE_CXX_FLAG_FNO_EXCEPTIONS - Success 2023-10-10T02:29:57,872 -- Performing Test HAVE_CXX_FLAG_WSTRICT_ALIASING 2023-10-10T02:29:58,664 -- Performing Test HAVE_CXX_FLAG_WSTRICT_ALIASING - Success 2023-10-10T02:29:58,669 -- Performing Test HAVE_CXX_FLAG_WD654 2023-10-10T02:29:59,253 -- Performing Test HAVE_CXX_FLAG_WD654 - Failed 2023-10-10T02:29:59,257 -- Performing Test HAVE_CXX_FLAG_WTHREAD_SAFETY 2023-10-10T02:29:59,882 -- Performing Test HAVE_CXX_FLAG_WTHREAD_SAFETY - Failed 2023-10-10T02:29:59,887 -- Performing Test HAVE_CXX_FLAG_COVERAGE 2023-10-10T02:30:00,694 -- Performing Test HAVE_CXX_FLAG_COVERAGE - Success 2023-10-10T02:30:00,695 -- Performing Test HAVE_GNU_POSIX_REGEX 2023-10-10T02:30:00,696 -- Performing Test HAVE_GNU_POSIX_REGEX 2023-10-10T02:30:01,344 -- Performing Test HAVE_GNU_POSIX_REGEX -- failed to compile 2023-10-10T02:30:01,345 -- Performing Test HAVE_POSIX_REGEX 2023-10-10T02:30:01,347 -- Performing Test HAVE_POSIX_REGEX 2023-10-10T02:30:02,833 -- Performing Test HAVE_POSIX_REGEX -- success 2023-10-10T02:30:02,834 -- Performing Test HAVE_STEADY_CLOCK 2023-10-10T02:30:02,835 -- Performing Test HAVE_STEADY_CLOCK 2023-10-10T02:30:03,982 -- Performing Test HAVE_STEADY_CLOCK -- success 2023-10-10T02:30:04,385 -- Configuring done (137.7s) 2023-10-10T02:30:29,957 -- Generating done (19.1s) 2023-10-10T02:30:32,781 -- Build files have been written to: /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm 2023-10-10T02:30:33,953 [5/10] Performing build step for 'build-clang-tidy' 2023-10-10T02:30:38,337 [1/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/Demangle.cpp.o 2023-10-10T02:30:39,231 [2/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/DLangDemangle.cpp.o 2023-10-10T02:30:41,396 [3/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AddressRanges.cpp.o 2023-10-10T02:30:41,590 [4/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ABIBreak.cpp.o 2023-10-10T02:30:43,768 [5/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/RustDemangle.cpp.o 2023-10-10T02:30:45,673 [6/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/MicrosoftDemangleNodes.cpp.o 2023-10-10T02:30:47,626 [7/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/MicrosoftDemangle.cpp.o 2023-10-10T02:30:48,173 [8/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AArch64TargetParser.cpp.o 2023-10-10T02:30:52,755 [9/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMTargetParser.cpp.o 2023-10-10T02:30:54,553 [10/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AMDGPUMetadata.cpp.o 2023-10-10T02:30:56,627 [11/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APFixedPoint.cpp.o 2023-10-10T02:30:56,933 [12/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APSInt.cpp.o 2023-10-10T02:30:57,613 [13/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/ItaniumDemangle.cpp.o 2023-10-10T02:30:57,655 [14/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMBuildAttrs.cpp.o 2023-10-10T02:30:57,826 [15/3075] Linking CXX static library lib/libLLVMDemangle.a 2023-10-10T02:30:57,986 [16/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AutoConvert.cpp.o 2023-10-10T02:30:59,681 [17/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMWinEH.cpp.o 2023-10-10T02:31:01,826 [18/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Allocator.cpp.o 2023-10-10T02:31:03,219 [19/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamError.cpp.o 2023-10-10T02:31:06,419 [20/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMAttributeParser.cpp.o 2023-10-10T02:31:08,047 [21/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamReader.cpp.o 2023-10-10T02:31:08,360 [22/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BlockFrequency.cpp.o 2023-10-10T02:31:09,595 [23/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APInt.cpp.o 2023-10-10T02:31:09,596 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APInt.cpp: In member function ‘void llvm::APInt::initFromArray(llvm::ArrayRef)’: 2023-10-10T02:31:09,596 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:31:09,598 89 | void APInt::initFromArray(ArrayRef bigVal) { 2023-10-10T02:31:09,601 | ^~~~~ 2023-10-10T02:31:09,607 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:31:09,608 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APInt.cpp: In constructor ‘llvm::APInt::APInt(unsigned int, llvm::ArrayRef)’: 2023-10-10T02:31:09,610 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:31:09,612 105 | APInt::APInt(unsigned numBits, ArrayRef bigVal) : BitWidth(numBits) { 2023-10-10T02:31:09,613 | ^~~~~ 2023-10-10T02:31:09,615 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:31:09,637 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:31:09,638 106 | initFromArray(bigVal); 2023-10-10T02:31:09,639 | ~~~~~~~~~~~~~^~~~~~~~ 2023-10-10T02:31:09,775 [24/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamRef.cpp.o 2023-10-10T02:31:10,074 [25/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BuryPointer.cpp.o 2023-10-10T02:31:11,467 [26/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APFloat.cpp.o 2023-10-10T02:31:11,469 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:31:11,470 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:31:11,472 2304 | IEEEFloat::opStatus IEEEFloat::convertToSignExtendedInteger( 2023-10-10T02:31:11,473 | ^~~~~~~~~ 2023-10-10T02:31:11,475 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:31:11,476 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:31:11,478 2418 | IEEEFloat::convertToInteger(MutableArrayRef parts, 2023-10-10T02:31:11,479 | ^~~~~~~~~ 2023-10-10T02:31:11,480 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:31:11,482 2423 | fs = convertToSignExtendedInteger(parts, width, isSigned, rounding_mode, 2023-10-10T02:31:11,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:11,485 2424 | isExact); 2023-10-10T02:31:11,496 | ~~~~~~~~ 2023-10-10T02:31:11,498 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:31:11,500 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:31:11,501 4692 | DoubleAPFloat::convertToInteger(MutableArrayRef Input, 2023-10-10T02:31:11,502 | ^~~~~~~~~~~~~ 2023-10-10T02:31:11,504 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APFloat.cpp:14: 2023-10-10T02:31:11,515 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:31:11,517 27 | return U.IEEE.METHOD_CALL; \ 2023-10-10T02:31:11,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:11,520 28 | if (usesLayout(getSemantics())) \ 2023-10-10T02:31:11,521 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:11,522 29 | return U.Double.METHOD_CALL; \ 2023-10-10T02:31:11,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:11,525 30 | llvm_unreachable("Unexpected semantics"); \ 2023-10-10T02:31:11,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:11,538 31 | } while (false) 2023-10-10T02:31:11,539 | ~~~~~~~~~~~~~~~ 2023-10-10T02:31:11,540 32 | 2023-10-10T02:31:11,541 | 2023-10-10T02:31:11,543 33 | namespace llvm { 2023-10-10T02:31:11,544 | ~~~~~~~~~~~~~~~~ 2023-10-10T02:31:11,555 34 | 2023-10-10T02:31:11,557 | 2023-10-10T02:31:11,558 35 | struct fltSemantics; 2023-10-10T02:31:11,560 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:11,561 36 | class APSInt; 2023-10-10T02:31:11,563 | ~~~~~~~~~~~~~ 2023-10-10T02:31:11,564 37 | class StringRef; 2023-10-10T02:31:11,576 | ~~~~~~~~~~~~~~~~ 2023-10-10T02:31:11,577 38 | class APFloat; 2023-10-10T02:31:11,578 | ~~~~~~~~~~~~~~ 2023-10-10T02:31:11,579 39 | class raw_ostream; 2023-10-10T02:31:11,580 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:11,582 40 | 2023-10-10T02:31:11,583 | 2023-10-10T02:31:11,584 41 | template class Expected; 2023-10-10T02:31:11,595 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:11,597 42 | template class SmallVectorImpl; 2023-10-10T02:31:11,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:11,599 43 | 2023-10-10T02:31:11,600 | 2023-10-10T02:31:11,602 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-10-10T02:31:11,603 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:11,604 45 | /// represent. 2023-10-10T02:31:11,616 | ~~~~~~~~~~~~~~ 2023-10-10T02:31:11,617 46 | /// 2023-10-10T02:31:11,619 | ~~~ 2023-10-10T02:31:11,621 47 | /// This essentially combines the roles of guard and sticky bits. 2023-10-10T02:31:11,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:11,623 48 | enum lostFraction { // Example of truncated bits: 2023-10-10T02:31:11,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:11,636 49 | lfExactlyZero, // 000000 2023-10-10T02:31:11,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:11,639 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-10-10T02:31:11,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:11,641 51 | lfExactlyHalf, // 100000 2023-10-10T02:31:11,643 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:11,644 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-10-10T02:31:11,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:11,658 53 | }; 2023-10-10T02:31:11,659 | ~~ 2023-10-10T02:31:11,660 54 | 2023-10-10T02:31:11,662 | 2023-10-10T02:31:11,663 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-10-10T02:31:11,664 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:11,675 56 | /// floating-point software implementation. 2023-10-10T02:31:11,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:11,678 57 | /// 2023-10-10T02:31:11,679 | ~~~ 2023-10-10T02:31:11,680 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-10-10T02:31:11,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:11,682 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-10-10T02:31:11,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:11,685 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-10-10T02:31:11,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:11,698 61 | /// 2023-10-10T02:31:11,699 | ~~~ 2023-10-10T02:31:11,700 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-10-10T02:31:11,702 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:11,703 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-10-10T02:31:11,704 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:11,716 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-10-10T02:31:11,717 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:11,718 65 | /// particularly for its intended use. It may be useful as a base 2023-10-10T02:31:11,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:11,721 66 | /// implementation for a run-time library during development of a faster 2023-10-10T02:31:11,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:11,723 67 | /// target-specific one. 2023-10-10T02:31:11,725 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:11,736 68 | /// 2023-10-10T02:31:11,737 | ~~~ 2023-10-10T02:31:11,738 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-10-10T02:31:11,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:11,741 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-10-10T02:31:11,742 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:11,744 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-10-10T02:31:11,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:11,756 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-10-10T02:31:11,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:11,759 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-10-10T02:31:11,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:11,762 74 | /// 2023-10-10T02:31:11,763 | ~~~ 2023-10-10T02:31:11,765 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-10-10T02:31:11,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:11,778 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-10-10T02:31:11,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:11,781 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-10-10T02:31:11,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:11,783 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-10-10T02:31:11,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:11,796 79 | /// format. 2023-10-10T02:31:11,797 | ~~~~~~~~~~~ 2023-10-10T02:31:11,798 80 | /// 2023-10-10T02:31:11,800 | ~~~ 2023-10-10T02:31:11,801 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-10-10T02:31:11,802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:11,803 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-10-10T02:31:11,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:11,816 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-10-10T02:31:11,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:11,818 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-10-10T02:31:11,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:11,821 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-10-10T02:31:11,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:11,824 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-10-10T02:31:11,846 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:11,847 87 | /// 2023-10-10T02:31:11,848 | ~~~ 2023-10-10T02:31:11,850 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-10-10T02:31:11,851 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:11,853 89 | /// straight forward to add support for the before-rounding case too. 2023-10-10T02:31:11,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:11,855 90 | /// 2023-10-10T02:31:11,857 | ~~~ 2023-10-10T02:31:11,858 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-10-10T02:31:11,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:11,861 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-10-10T02:31:11,862 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:11,863 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-10-10T02:31:11,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:11,889 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-10-10T02:31:11,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:11,891 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-10-10T02:31:11,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:11,894 96 | /// precision) can be specified; if the requested precision is less than the 2023-10-10T02:31:11,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:11,905 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-10-10T02:31:11,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:11,917 98 | /// mode. 2023-10-10T02:31:11,919 | ~~~~~~~~~ 2023-10-10T02:31:11,920 99 | /// 2023-10-10T02:31:11,922 | ~~~ 2023-10-10T02:31:11,923 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-10-10T02:31:11,927 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:11,937 101 | /// to the specified rounding mode. 2023-10-10T02:31:11,938 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:11,940 102 | /// 2023-10-10T02:31:11,942 | ~~~ 2023-10-10T02:31:11,943 103 | /// Conversion to decimal text is not currently implemented. 2023-10-10T02:31:11,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:11,961 104 | /// 2023-10-10T02:31:11,962 | ~~~ 2023-10-10T02:31:11,964 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-10-10T02:31:11,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:11,966 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-10-10T02:31:11,968 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:11,969 107 | /// normalization of a number of precision P the exponent is within the range of 2023-10-10T02:31:11,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:11,972 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-10-10T02:31:11,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:11,974 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-10-10T02:31:11,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:11,983 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-10-10T02:31:11,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:11,986 111 | /// format's minimum, so that the smallest denormal has just the least 2023-10-10T02:31:11,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:11,989 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-10-10T02:31:11,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:11,992 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-10-10T02:31:11,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:11,995 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-10-10T02:31:11,996 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:11,997 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-10-10T02:31:11,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,000 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-10-10T02:31:12,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,003 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-10-10T02:31:12,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,006 118 | /// 2023-10-10T02:31:12,007 | ~~~ 2023-10-10T02:31:12,009 119 | /// APFloat does not provide any exception handling beyond default exception 2023-10-10T02:31:12,010 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,011 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-10-10T02:31:12,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,014 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-10-10T02:31:12,016 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,017 122 | /// 0. 2023-10-10T02:31:12,018 | ~~~~~~ 2023-10-10T02:31:12,020 123 | /// 2023-10-10T02:31:12,022 | ~~~ 2023-10-10T02:31:12,023 124 | /// TODO 2023-10-10T02:31:12,025 | ~~~~~~~~ 2023-10-10T02:31:12,026 125 | /// ==== 2023-10-10T02:31:12,028 | ~~~~~~~~ 2023-10-10T02:31:12,029 126 | /// 2023-10-10T02:31:12,031 | ~~~ 2023-10-10T02:31:12,032 127 | /// Some features that may or may not be worth adding: 2023-10-10T02:31:12,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,035 128 | /// 2023-10-10T02:31:12,037 | ~~~ 2023-10-10T02:31:12,038 129 | /// Binary to decimal conversion (hard). 2023-10-10T02:31:12,040 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,041 130 | /// 2023-10-10T02:31:12,042 | ~~~ 2023-10-10T02:31:12,044 131 | /// Optional ability to detect underflow tininess before rounding. 2023-10-10T02:31:12,045 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,047 132 | /// 2023-10-10T02:31:12,048 | ~~~ 2023-10-10T02:31:12,050 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-10-10T02:31:12,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,053 134 | /// extended exponent range) (hard). 2023-10-10T02:31:12,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,056 135 | /// 2023-10-10T02:31:12,058 | ~~~ 2023-10-10T02:31:12,059 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-10-10T02:31:12,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,062 137 | /// 2023-10-10T02:31:12,063 | ~~~ 2023-10-10T02:31:12,064 138 | 2023-10-10T02:31:12,066 | 2023-10-10T02:31:12,067 139 | // This is the common type definitions shared by APFloat and its internal 2023-10-10T02:31:12,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,070 140 | // implementation classes. This struct should not define any non-static data 2023-10-10T02:31:12,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,073 141 | // members. 2023-10-10T02:31:12,074 | ~~~~~~~~~~~ 2023-10-10T02:31:12,076 142 | struct APFloatBase { 2023-10-10T02:31:12,077 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,079 143 | typedef APInt::WordType integerPart; 2023-10-10T02:31:12,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,082 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-10-10T02:31:12,083 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,085 145 | 2023-10-10T02:31:12,086 | 2023-10-10T02:31:12,087 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-10-10T02:31:12,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,090 147 | typedef int32_t ExponentType; 2023-10-10T02:31:12,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,093 148 | 2023-10-10T02:31:12,094 | 2023-10-10T02:31:12,096 149 | /// \name Floating Point Semantics. 2023-10-10T02:31:12,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,098 150 | /// @{ 2023-10-10T02:31:12,099 | ~~~~~~ 2023-10-10T02:31:12,100 151 | enum Semantics { 2023-10-10T02:31:12,101 | ~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,102 152 | S_IEEEhalf, 2023-10-10T02:31:12,104 | ~~~~~~~~~~~ 2023-10-10T02:31:12,105 153 | S_BFloat, 2023-10-10T02:31:12,107 | ~~~~~~~~~ 2023-10-10T02:31:12,108 154 | S_IEEEsingle, 2023-10-10T02:31:12,110 | ~~~~~~~~~~~~~ 2023-10-10T02:31:12,111 155 | S_IEEEdouble, 2023-10-10T02:31:12,112 | ~~~~~~~~~~~~~ 2023-10-10T02:31:12,113 156 | S_x87DoubleExtended, 2023-10-10T02:31:12,115 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,116 157 | S_IEEEquad, 2023-10-10T02:31:12,117 | ~~~~~~~~~~~ 2023-10-10T02:31:12,119 158 | S_PPCDoubleDouble, 2023-10-10T02:31:12,120 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,121 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-10-10T02:31:12,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,124 160 | }; 2023-10-10T02:31:12,125 | ~~ 2023-10-10T02:31:12,127 161 | 2023-10-10T02:31:12,128 | 2023-10-10T02:31:12,129 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-10-10T02:31:12,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,132 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-10-10T02:31:12,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,134 164 | 2023-10-10T02:31:12,136 | 2023-10-10T02:31:12,137 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-10-10T02:31:12,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,139 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-10-10T02:31:12,140 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,142 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-10-10T02:31:12,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,144 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-10-10T02:31:12,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,147 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-10-10T02:31:12,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,150 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-10-10T02:31:12,151 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,152 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-10-10T02:31:12,153 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,155 172 | 2023-10-10T02:31:12,156 | 2023-10-10T02:31:12,157 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-10-10T02:31:12,159 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,160 174 | /// anything real. 2023-10-10T02:31:12,161 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,162 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-10-10T02:31:12,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,164 176 | 2023-10-10T02:31:12,166 | 2023-10-10T02:31:12,167 177 | /// @} 2023-10-10T02:31:12,168 | ~~~~~~ 2023-10-10T02:31:12,169 178 | 2023-10-10T02:31:12,170 | 2023-10-10T02:31:12,172 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-10-10T02:31:12,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,175 180 | enum cmpResult { 2023-10-10T02:31:12,176 | ~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,178 181 | cmpLessThan, 2023-10-10T02:31:12,179 | ~~~~~~~~~~~~ 2023-10-10T02:31:12,180 182 | cmpEqual, 2023-10-10T02:31:12,182 | ~~~~~~~~~ 2023-10-10T02:31:12,183 183 | cmpGreaterThan, 2023-10-10T02:31:12,184 | ~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,185 184 | cmpUnordered 2023-10-10T02:31:12,187 | ~~~~~~~~~~~~ 2023-10-10T02:31:12,188 185 | }; 2023-10-10T02:31:12,189 | ~~ 2023-10-10T02:31:12,191 186 | 2023-10-10T02:31:12,193 | 2023-10-10T02:31:12,194 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-10-10T02:31:12,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,197 188 | using roundingMode = llvm::RoundingMode; 2023-10-10T02:31:12,198 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,200 189 | 2023-10-10T02:31:12,201 | 2023-10-10T02:31:12,202 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-10-10T02:31:12,204 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,205 191 | RoundingMode::NearestTiesToEven; 2023-10-10T02:31:12,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,208 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-10-10T02:31:12,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,211 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-10-10T02:31:12,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,214 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-10-10T02:31:12,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,217 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-10-10T02:31:12,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,220 196 | RoundingMode::NearestTiesToAway; 2023-10-10T02:31:12,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,223 197 | 2023-10-10T02:31:12,224 | 2023-10-10T02:31:12,226 198 | /// IEEE-754R 7: Default exception handling. 2023-10-10T02:31:12,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,228 199 | /// 2023-10-10T02:31:12,230 | ~~~ 2023-10-10T02:31:12,231 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-10-10T02:31:12,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,233 201 | /// 2023-10-10T02:31:12,235 | ~~~ 2023-10-10T02:31:12,236 202 | /// APFloat models this behavior specified by IEEE-754: 2023-10-10T02:31:12,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,238 203 | /// "For operations producing results in floating-point format, the default 2023-10-10T02:31:12,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,241 204 | /// result of an operation that signals the invalid operation exception 2023-10-10T02:31:12,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,243 205 | /// shall be a quiet NaN." 2023-10-10T02:31:12,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,245 206 | enum opStatus { 2023-10-10T02:31:12,246 | ~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,248 207 | opOK = 0x00, 2023-10-10T02:31:12,249 | ~~~~~~~~~~~~ 2023-10-10T02:31:12,250 208 | opInvalidOp = 0x01, 2023-10-10T02:31:12,251 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,252 209 | opDivByZero = 0x02, 2023-10-10T02:31:12,254 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,255 210 | opOverflow = 0x04, 2023-10-10T02:31:12,256 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,257 211 | opUnderflow = 0x08, 2023-10-10T02:31:12,259 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,260 212 | opInexact = 0x10 2023-10-10T02:31:12,262 | ~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,263 213 | }; 2023-10-10T02:31:12,264 | ~~ 2023-10-10T02:31:12,266 214 | 2023-10-10T02:31:12,267 | 2023-10-10T02:31:12,268 215 | /// Category of internally-represented number. 2023-10-10T02:31:12,270 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,271 216 | enum fltCategory { 2023-10-10T02:31:12,272 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,273 217 | fcInfinity, 2023-10-10T02:31:12,274 | ~~~~~~~~~~~ 2023-10-10T02:31:12,276 218 | fcNaN, 2023-10-10T02:31:12,277 | ~~~~~~ 2023-10-10T02:31:12,278 219 | fcNormal, 2023-10-10T02:31:12,279 | ~~~~~~~~~ 2023-10-10T02:31:12,280 220 | fcZero 2023-10-10T02:31:12,281 | ~~~~~~ 2023-10-10T02:31:12,283 221 | }; 2023-10-10T02:31:12,284 | ~~ 2023-10-10T02:31:12,285 222 | 2023-10-10T02:31:12,287 | 2023-10-10T02:31:12,288 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-10-10T02:31:12,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,291 224 | enum uninitializedTag { 2023-10-10T02:31:12,292 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,294 225 | uninitialized 2023-10-10T02:31:12,295 | ~~~~~~~~~~~~~ 2023-10-10T02:31:12,296 226 | }; 2023-10-10T02:31:12,298 | ~~ 2023-10-10T02:31:12,299 227 | 2023-10-10T02:31:12,301 | 2023-10-10T02:31:12,302 228 | /// Enumeration of \c ilogb error results. 2023-10-10T02:31:12,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,304 229 | enum IlogbErrorKinds { 2023-10-10T02:31:12,306 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,307 230 | IEK_Zero = INT_MIN + 1, 2023-10-10T02:31:12,308 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,310 231 | IEK_NaN = INT_MIN, 2023-10-10T02:31:12,311 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,312 232 | IEK_Inf = INT_MAX 2023-10-10T02:31:12,313 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,315 233 | }; 2023-10-10T02:31:12,316 | ~~ 2023-10-10T02:31:12,318 234 | 2023-10-10T02:31:12,319 | 2023-10-10T02:31:12,321 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-10-10T02:31:12,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,324 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-10-10T02:31:12,325 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,327 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-10-10T02:31:12,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,330 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-10-10T02:31:12,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,333 239 | 2023-10-10T02:31:12,334 | 2023-10-10T02:31:12,336 240 | /// Returns the size of the floating point number (in bits) in the given 2023-10-10T02:31:12,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,339 241 | /// semantics. 2023-10-10T02:31:12,340 | ~~~~~~~~~~~~~~ 2023-10-10T02:31:12,341 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-10-10T02:31:12,343 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,344 243 | }; 2023-10-10T02:31:12,345 | ~~ 2023-10-10T02:31:12,346 244 | 2023-10-10T02:31:12,348 | 2023-10-10T02:31:12,349 245 | namespace detail { 2023-10-10T02:31:12,350 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,352 246 | 2023-10-10T02:31:12,353 | 2023-10-10T02:31:12,354 247 | class IEEEFloat final : public APFloatBase { 2023-10-10T02:31:12,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,356 248 | public: 2023-10-10T02:31:12,358 | ~~~~~~~ 2023-10-10T02:31:12,359 249 | /// \name Constructors 2023-10-10T02:31:12,360 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,362 250 | /// @{ 2023-10-10T02:31:12,363 | ~~~~~~ 2023-10-10T02:31:12,364 251 | 2023-10-10T02:31:12,365 | 2023-10-10T02:31:12,367 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-10-10T02:31:12,368 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,369 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-10-10T02:31:12,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,372 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-10-10T02:31:12,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,375 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-10-10T02:31:12,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,377 256 | explicit IEEEFloat(double d); 2023-10-10T02:31:12,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,379 257 | explicit IEEEFloat(float f); 2023-10-10T02:31:12,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,382 258 | IEEEFloat(const IEEEFloat &); 2023-10-10T02:31:12,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,384 259 | IEEEFloat(IEEEFloat &&); 2023-10-10T02:31:12,386 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,387 260 | ~IEEEFloat(); 2023-10-10T02:31:12,388 | ~~~~~~~~~~~~~ 2023-10-10T02:31:12,389 261 | 2023-10-10T02:31:12,390 | 2023-10-10T02:31:12,392 262 | /// @} 2023-10-10T02:31:12,393 | ~~~~~~ 2023-10-10T02:31:12,394 263 | 2023-10-10T02:31:12,396 | 2023-10-10T02:31:12,397 264 | /// Returns whether this instance allocated memory. 2023-10-10T02:31:12,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,399 265 | bool needsCleanup() const { return partCount() > 1; } 2023-10-10T02:31:12,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,402 266 | 2023-10-10T02:31:12,403 | 2023-10-10T02:31:12,404 267 | /// \name Convenience "constructors" 2023-10-10T02:31:12,405 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,406 268 | /// @{ 2023-10-10T02:31:12,408 | ~~~~~~ 2023-10-10T02:31:12,409 269 | 2023-10-10T02:31:12,410 | 2023-10-10T02:31:12,411 270 | /// @} 2023-10-10T02:31:12,412 | ~~~~~~ 2023-10-10T02:31:12,414 271 | 2023-10-10T02:31:12,415 | 2023-10-10T02:31:12,416 272 | /// \name Arithmetic 2023-10-10T02:31:12,417 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,419 273 | /// @{ 2023-10-10T02:31:12,420 | ~~~~~~ 2023-10-10T02:31:12,421 274 | 2023-10-10T02:31:12,423 | 2023-10-10T02:31:12,424 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-10-10T02:31:12,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,426 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-10-10T02:31:12,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,429 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-10-10T02:31:12,430 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,431 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-10-10T02:31:12,432 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,434 279 | /// IEEE remainder. 2023-10-10T02:31:12,435 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,436 280 | opStatus remainder(const IEEEFloat &); 2023-10-10T02:31:12,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,439 281 | /// C fmod, or llvm frem. 2023-10-10T02:31:12,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,441 282 | opStatus mod(const IEEEFloat &); 2023-10-10T02:31:12,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,444 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-10-10T02:31:12,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,446 284 | opStatus roundToIntegral(roundingMode); 2023-10-10T02:31:12,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,448 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-10-10T02:31:12,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,450 286 | opStatus next(bool nextDown); 2023-10-10T02:31:12,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,453 287 | 2023-10-10T02:31:12,454 | 2023-10-10T02:31:12,455 288 | /// @} 2023-10-10T02:31:12,456 | ~~~~~~ 2023-10-10T02:31:12,457 289 | 2023-10-10T02:31:12,458 | 2023-10-10T02:31:12,459 290 | /// \name Sign operations. 2023-10-10T02:31:12,460 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,461 291 | /// @{ 2023-10-10T02:31:12,462 | ~~~~~~ 2023-10-10T02:31:12,463 292 | 2023-10-10T02:31:12,464 | 2023-10-10T02:31:12,466 293 | void changeSign(); 2023-10-10T02:31:12,467 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,468 294 | 2023-10-10T02:31:12,469 | 2023-10-10T02:31:12,471 295 | /// @} 2023-10-10T02:31:12,472 | ~~~~~~ 2023-10-10T02:31:12,473 296 | 2023-10-10T02:31:12,474 | 2023-10-10T02:31:12,475 297 | /// \name Conversions 2023-10-10T02:31:12,476 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,477 298 | /// @{ 2023-10-10T02:31:12,479 | ~~~~~~ 2023-10-10T02:31:12,480 299 | 2023-10-10T02:31:12,481 | 2023-10-10T02:31:12,482 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-10-10T02:31:12,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,485 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-10-10T02:31:12,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,488 302 | roundingMode, bool *) const; 2023-10-10T02:31:12,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,490 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-10-10T02:31:12,492 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,493 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-10-10T02:31:12,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,496 305 | bool, roundingMode); 2023-10-10T02:31:12,497 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,498 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-10-10T02:31:12,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,501 307 | bool, roundingMode); 2023-10-10T02:31:12,502 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,504 308 | Expected convertFromString(StringRef, roundingMode); 2023-10-10T02:31:12,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,506 309 | APInt bitcastToAPInt() const; 2023-10-10T02:31:12,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,509 310 | double convertToDouble() const; 2023-10-10T02:31:12,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,511 311 | float convertToFloat() const; 2023-10-10T02:31:12,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,513 312 | 2023-10-10T02:31:12,514 | 2023-10-10T02:31:12,516 313 | /// @} 2023-10-10T02:31:12,517 | ~~~~~~ 2023-10-10T02:31:12,518 314 | 2023-10-10T02:31:12,519 | 2023-10-10T02:31:12,520 315 | /// The definition of equality is not straightforward for floating point, so 2023-10-10T02:31:12,521 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,523 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-10-10T02:31:12,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,525 317 | /// is you really mean. 2023-10-10T02:31:12,527 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,528 318 | bool operator==(const IEEEFloat &) const = delete; 2023-10-10T02:31:12,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,531 319 | 2023-10-10T02:31:12,532 | 2023-10-10T02:31:12,533 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-10-10T02:31:12,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,536 321 | /// unordered, 0==-0). 2023-10-10T02:31:12,537 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,538 322 | cmpResult compare(const IEEEFloat &) const; 2023-10-10T02:31:12,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,541 323 | 2023-10-10T02:31:12,542 | 2023-10-10T02:31:12,543 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-10-10T02:31:12,544 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,546 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-10-10T02:31:12,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,548 326 | 2023-10-10T02:31:12,549 | 2023-10-10T02:31:12,551 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-10-10T02:31:12,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,553 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-10-10T02:31:12,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,556 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-10-10T02:31:12,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,559 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-10-10T02:31:12,560 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,561 331 | bool upperCase, roundingMode) const; 2023-10-10T02:31:12,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,564 332 | 2023-10-10T02:31:12,565 | 2023-10-10T02:31:12,566 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-10-10T02:31:12,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,568 334 | /// @{ 2023-10-10T02:31:12,570 | ~~~~~~ 2023-10-10T02:31:12,571 335 | 2023-10-10T02:31:12,572 | 2023-10-10T02:31:12,573 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-10-10T02:31:12,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,576 337 | /// negative. 2023-10-10T02:31:12,577 | ~~~~~~~~~~~~~ 2023-10-10T02:31:12,578 338 | /// 2023-10-10T02:31:12,579 | ~~~ 2023-10-10T02:31:12,581 339 | /// This applies to zeros and NaNs as well. 2023-10-10T02:31:12,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,583 340 | bool isNegative() const { return sign; } 2023-10-10T02:31:12,584 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,585 341 | 2023-10-10T02:31:12,586 | 2023-10-10T02:31:12,588 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-10-10T02:31:12,589 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,590 343 | /// 2023-10-10T02:31:12,591 | ~~~ 2023-10-10T02:31:12,592 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-10-10T02:31:12,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,595 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-10-10T02:31:12,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,598 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-10-10T02:31:12,599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,600 347 | 2023-10-10T02:31:12,601 | 2023-10-10T02:31:12,602 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-10-10T02:31:12,603 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,604 349 | /// normal. 2023-10-10T02:31:12,606 | ~~~~~~~~~~~ 2023-10-10T02:31:12,607 350 | /// 2023-10-10T02:31:12,608 | ~~~ 2023-10-10T02:31:12,610 351 | /// This means that the value is not infinite or NaN. 2023-10-10T02:31:12,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,612 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-10-10T02:31:12,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,615 353 | 2023-10-10T02:31:12,616 | 2023-10-10T02:31:12,617 354 | /// Returns true if and only if the float is plus or minus zero. 2023-10-10T02:31:12,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,620 355 | bool isZero() const { return category == fcZero; } 2023-10-10T02:31:12,621 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,622 356 | 2023-10-10T02:31:12,623 | 2023-10-10T02:31:12,625 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-10-10T02:31:12,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,627 358 | /// denormal. 2023-10-10T02:31:12,628 | ~~~~~~~~~~~~~ 2023-10-10T02:31:12,630 359 | bool isDenormal() const; 2023-10-10T02:31:12,631 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,632 360 | 2023-10-10T02:31:12,633 | 2023-10-10T02:31:12,634 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-10-10T02:31:12,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,636 362 | bool isInfinity() const { return category == fcInfinity; } 2023-10-10T02:31:12,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,639 363 | 2023-10-10T02:31:12,640 | 2023-10-10T02:31:12,641 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-10-10T02:31:12,643 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,644 365 | bool isNaN() const { return category == fcNaN; } 2023-10-10T02:31:12,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,646 366 | 2023-10-10T02:31:12,647 | 2023-10-10T02:31:12,648 367 | /// Returns true if and only if the float is a signaling NaN. 2023-10-10T02:31:12,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,651 368 | bool isSignaling() const; 2023-10-10T02:31:12,652 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,653 369 | 2023-10-10T02:31:12,654 | 2023-10-10T02:31:12,656 370 | /// @} 2023-10-10T02:31:12,657 | ~~~~~~ 2023-10-10T02:31:12,658 371 | 2023-10-10T02:31:12,659 | 2023-10-10T02:31:12,660 372 | /// \name Simple Queries 2023-10-10T02:31:12,662 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,663 373 | /// @{ 2023-10-10T02:31:12,664 | ~~~~~~ 2023-10-10T02:31:12,665 374 | 2023-10-10T02:31:12,666 | 2023-10-10T02:31:12,667 375 | fltCategory getCategory() const { return category; } 2023-10-10T02:31:12,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,670 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-10-10T02:31:12,671 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,672 377 | bool isNonZero() const { return category != fcZero; } 2023-10-10T02:31:12,673 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,674 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-10-10T02:31:12,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,677 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-10-10T02:31:12,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,680 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-10-10T02:31:12,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,682 381 | 2023-10-10T02:31:12,684 | 2023-10-10T02:31:12,685 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-10-10T02:31:12,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,687 383 | /// magnitude in the current semantics. 2023-10-10T02:31:12,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,690 384 | bool isSmallest() const; 2023-10-10T02:31:12,691 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,692 385 | 2023-10-10T02:31:12,694 | 2023-10-10T02:31:12,695 386 | /// Returns true if and only if the number has the largest possible finite 2023-10-10T02:31:12,697 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,698 387 | /// magnitude in the current semantics. 2023-10-10T02:31:12,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,701 388 | bool isLargest() const; 2023-10-10T02:31:12,702 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,703 389 | 2023-10-10T02:31:12,704 | 2023-10-10T02:31:12,706 390 | /// Returns true if and only if the number is an exact integer. 2023-10-10T02:31:12,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,708 391 | bool isInteger() const; 2023-10-10T02:31:12,709 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,711 392 | 2023-10-10T02:31:12,712 | 2023-10-10T02:31:12,713 393 | /// @} 2023-10-10T02:31:12,714 | ~~~~~~ 2023-10-10T02:31:12,715 394 | 2023-10-10T02:31:12,716 | 2023-10-10T02:31:12,718 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-10-10T02:31:12,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,720 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-10-10T02:31:12,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,723 397 | 2023-10-10T02:31:12,724 | 2023-10-10T02:31:12,725 398 | /// Overload to compute a hash code for an APFloat value. 2023-10-10T02:31:12,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,728 399 | /// 2023-10-10T02:31:12,729 | ~~~ 2023-10-10T02:31:12,730 400 | /// Note that the use of hash codes for floating point values is in general 2023-10-10T02:31:12,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,733 401 | /// frought with peril. Equality is hard to define for these values. For 2023-10-10T02:31:12,734 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,736 402 | /// example, should negative and positive zero hash to different codes? Are 2023-10-10T02:31:12,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,739 403 | /// they equal or not? This hash value implementation specifically 2023-10-10T02:31:12,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,741 404 | /// emphasizes producing different codes for different inputs in order to 2023-10-10T02:31:12,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,744 405 | /// be used in canonicalization and memoization. As such, equality is 2023-10-10T02:31:12,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,747 406 | /// bitwiseIsEqual, and 0 != -0. 2023-10-10T02:31:12,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,749 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-10-10T02:31:12,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,752 408 | 2023-10-10T02:31:12,753 | 2023-10-10T02:31:12,754 409 | /// Converts this value into a decimal string. 2023-10-10T02:31:12,756 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,757 410 | /// 2023-10-10T02:31:12,758 | ~~~ 2023-10-10T02:31:12,759 411 | /// \param FormatPrecision The maximum number of digits of 2023-10-10T02:31:12,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,762 412 | /// precision to output. If there are fewer digits available, 2023-10-10T02:31:12,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,764 413 | /// zero padding will not be used unless the value is 2023-10-10T02:31:12,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,767 414 | /// integral and small enough to be expressed in 2023-10-10T02:31:12,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,769 415 | /// FormatPrecision digits. 0 means to use the natural 2023-10-10T02:31:12,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,772 416 | /// precision of the number. 2023-10-10T02:31:12,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,775 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-10-10T02:31:12,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,777 418 | /// consider inserting before falling back to scientific 2023-10-10T02:31:12,778 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,780 419 | /// notation. 0 means to always use scientific notation. 2023-10-10T02:31:12,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,782 420 | /// 2023-10-10T02:31:12,783 | ~~~ 2023-10-10T02:31:12,785 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-10-10T02:31:12,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,787 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-10-10T02:31:12,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,790 423 | /// producing of output more similar to default printf behavior. 2023-10-10T02:31:12,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,792 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-10-10T02:31:12,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,795 425 | /// always contains no less than two digits. 2023-10-10T02:31:12,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,797 426 | /// 2023-10-10T02:31:12,799 | ~~~ 2023-10-10T02:31:12,800 427 | /// Number Precision MaxPadding Result 2023-10-10T02:31:12,801 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,803 428 | /// ------ --------- ---------- ------ 2023-10-10T02:31:12,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,805 429 | /// 1.01E+4 5 2 10100 2023-10-10T02:31:12,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,808 430 | /// 1.01E+4 4 2 1.01E+4 2023-10-10T02:31:12,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,810 431 | /// 1.01E+4 5 1 1.01E+4 2023-10-10T02:31:12,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,812 432 | /// 1.01E-2 5 2 0.0101 2023-10-10T02:31:12,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,815 433 | /// 1.01E-2 4 2 0.0101 2023-10-10T02:31:12,816 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,817 434 | /// 1.01E-2 4 1 1.01E-2 2023-10-10T02:31:12,819 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,820 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-10-10T02:31:12,821 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,822 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-10-10T02:31:12,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,825 437 | 2023-10-10T02:31:12,826 | 2023-10-10T02:31:12,828 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-10-10T02:31:12,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,830 439 | /// return true. 2023-10-10T02:31:12,831 | ~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,832 440 | bool getExactInverse(APFloat *inv) const; 2023-10-10T02:31:12,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,835 441 | 2023-10-10T02:31:12,836 | 2023-10-10T02:31:12,837 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-10-10T02:31:12,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,840 443 | /// 2023-10-10T02:31:12,841 | ~~~ 2023-10-10T02:31:12,842 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-10-10T02:31:12,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,845 445 | /// For special APFloat values, this returns special error codes: 2023-10-10T02:31:12,846 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,847 446 | /// 2023-10-10T02:31:12,849 | ~~~ 2023-10-10T02:31:12,850 447 | /// NaN -> \c IEK_NaN 2023-10-10T02:31:12,851 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,853 448 | /// 0 -> \c IEK_Zero 2023-10-10T02:31:12,854 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,855 449 | /// Inf -> \c IEK_Inf 2023-10-10T02:31:12,857 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,858 450 | /// 2023-10-10T02:31:12,859 | ~~~ 2023-10-10T02:31:12,860 451 | friend int ilogb(const IEEEFloat &Arg); 2023-10-10T02:31:12,862 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,863 452 | 2023-10-10T02:31:12,864 | 2023-10-10T02:31:12,865 453 | /// Returns: X * 2^Exp for integral exponents. 2023-10-10T02:31:12,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,868 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-10-10T02:31:12,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,870 455 | 2023-10-10T02:31:12,871 | 2023-10-10T02:31:12,872 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-10-10T02:31:12,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,875 457 | 2023-10-10T02:31:12,876 | 2023-10-10T02:31:12,877 458 | /// \name Special value setters. 2023-10-10T02:31:12,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,880 459 | /// @{ 2023-10-10T02:31:12,881 | ~~~~~~ 2023-10-10T02:31:12,882 460 | 2023-10-10T02:31:12,883 | 2023-10-10T02:31:12,885 461 | void makeLargest(bool Neg = false); 2023-10-10T02:31:12,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,887 462 | void makeSmallest(bool Neg = false); 2023-10-10T02:31:12,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,889 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-10-10T02:31:12,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,892 464 | const APInt *fill = nullptr); 2023-10-10T02:31:12,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,894 465 | void makeInf(bool Neg = false); 2023-10-10T02:31:12,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,897 466 | void makeZero(bool Neg = false); 2023-10-10T02:31:12,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,899 467 | void makeQuiet(); 2023-10-10T02:31:12,901 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,902 468 | 2023-10-10T02:31:12,903 | 2023-10-10T02:31:12,905 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-10-10T02:31:12,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,907 470 | /// semantics. 2023-10-10T02:31:12,908 | ~~~~~~~~~~~~~~ 2023-10-10T02:31:12,910 471 | /// 2023-10-10T02:31:12,911 | ~~~ 2023-10-10T02:31:12,912 472 | /// \param Negative - True iff the number should be negative 2023-10-10T02:31:12,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,914 473 | void makeSmallestNormalized(bool Negative = false); 2023-10-10T02:31:12,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,917 474 | 2023-10-10T02:31:12,918 | 2023-10-10T02:31:12,919 475 | /// @} 2023-10-10T02:31:12,921 | ~~~~~~ 2023-10-10T02:31:12,922 476 | 2023-10-10T02:31:12,923 | 2023-10-10T02:31:12,925 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-10-10T02:31:12,926 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,927 478 | 2023-10-10T02:31:12,928 | 2023-10-10T02:31:12,930 479 | private: 2023-10-10T02:31:12,931 | ~~~~~~~~ 2023-10-10T02:31:12,932 480 | /// \name Simple Queries 2023-10-10T02:31:12,933 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,934 481 | /// @{ 2023-10-10T02:31:12,936 | ~~~~~~ 2023-10-10T02:31:12,937 482 | 2023-10-10T02:31:12,938 | 2023-10-10T02:31:12,939 483 | integerPart *significandParts(); 2023-10-10T02:31:12,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,942 484 | const integerPart *significandParts() const; 2023-10-10T02:31:12,943 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,944 485 | unsigned int partCount() const; 2023-10-10T02:31:12,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,947 486 | 2023-10-10T02:31:12,948 | 2023-10-10T02:31:12,949 487 | /// @} 2023-10-10T02:31:12,950 | ~~~~~~ 2023-10-10T02:31:12,952 488 | 2023-10-10T02:31:12,953 | 2023-10-10T02:31:12,954 489 | /// \name Significand operations. 2023-10-10T02:31:12,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,956 490 | /// @{ 2023-10-10T02:31:12,958 | ~~~~~~ 2023-10-10T02:31:12,959 491 | 2023-10-10T02:31:12,960 | 2023-10-10T02:31:12,961 492 | integerPart addSignificand(const IEEEFloat &); 2023-10-10T02:31:12,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,964 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-10-10T02:31:12,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,967 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-10-10T02:31:12,968 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,969 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-10-10T02:31:12,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,971 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-10-10T02:31:12,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,973 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-10-10T02:31:12,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,976 498 | void incrementSignificand(); 2023-10-10T02:31:12,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,978 499 | void initialize(const fltSemantics *); 2023-10-10T02:31:12,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,981 500 | void shiftSignificandLeft(unsigned int); 2023-10-10T02:31:12,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,983 501 | lostFraction shiftSignificandRight(unsigned int); 2023-10-10T02:31:12,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,985 502 | unsigned int significandLSB() const; 2023-10-10T02:31:12,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,989 503 | unsigned int significandMSB() const; 2023-10-10T02:31:12,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,991 504 | void zeroSignificand(); 2023-10-10T02:31:12,992 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,994 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-10-10T02:31:12,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,996 506 | bool isSignificandAllOnes() const; 2023-10-10T02:31:12,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:12,999 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-10-10T02:31:13,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,002 508 | bool isSignificandAllZeros() const; 2023-10-10T02:31:13,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,005 509 | 2023-10-10T02:31:13,006 | 2023-10-10T02:31:13,007 510 | /// @} 2023-10-10T02:31:13,009 | ~~~~~~ 2023-10-10T02:31:13,010 511 | 2023-10-10T02:31:13,011 | 2023-10-10T02:31:13,013 512 | /// \name Arithmetic on special values. 2023-10-10T02:31:13,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,015 513 | /// @{ 2023-10-10T02:31:13,016 | ~~~~~~ 2023-10-10T02:31:13,018 514 | 2023-10-10T02:31:13,019 | 2023-10-10T02:31:13,020 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-10-10T02:31:13,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,023 516 | opStatus divideSpecials(const IEEEFloat &); 2023-10-10T02:31:13,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,026 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-10-10T02:31:13,027 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,028 518 | opStatus modSpecials(const IEEEFloat &); 2023-10-10T02:31:13,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,031 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-10-10T02:31:13,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,034 520 | 2023-10-10T02:31:13,035 | 2023-10-10T02:31:13,036 521 | /// @} 2023-10-10T02:31:13,038 | ~~~~~~ 2023-10-10T02:31:13,039 522 | 2023-10-10T02:31:13,040 | 2023-10-10T02:31:13,042 523 | /// \name Miscellany 2023-10-10T02:31:13,043 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,045 524 | /// @{ 2023-10-10T02:31:13,046 | ~~~~~~ 2023-10-10T02:31:13,047 525 | 2023-10-10T02:31:13,049 | 2023-10-10T02:31:13,050 526 | bool convertFromStringSpecials(StringRef str); 2023-10-10T02:31:13,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,053 527 | opStatus normalize(roundingMode, lostFraction); 2023-10-10T02:31:13,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,055 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-10-10T02:31:13,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,058 529 | opStatus handleOverflow(roundingMode); 2023-10-10T02:31:13,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,061 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-10-10T02:31:13,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,063 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-10-10T02:31:13,065 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,066 532 | unsigned int, bool, roundingMode, 2023-10-10T02:31:13,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,068 533 | bool *) const; 2023-10-10T02:31:13,069 | ~~~~~~~~~~~~~~ 2023-10-10T02:31:13,070 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-10-10T02:31:13,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,072 535 | roundingMode); 2023-10-10T02:31:13,073 | ~~~~~~~~~~~~~~ 2023-10-10T02:31:13,074 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-10-10T02:31:13,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,077 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-10-10T02:31:13,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,079 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-10-10T02:31:13,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,082 539 | roundingMode) const; 2023-10-10T02:31:13,083 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,084 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-10-10T02:31:13,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,086 541 | roundingMode); 2023-10-10T02:31:13,087 | ~~~~~~~~~~~~~~ 2023-10-10T02:31:13,089 542 | ExponentType exponentNaN() const; 2023-10-10T02:31:13,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,091 543 | ExponentType exponentInf() const; 2023-10-10T02:31:13,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,093 544 | ExponentType exponentZero() const; 2023-10-10T02:31:13,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,095 545 | 2023-10-10T02:31:13,096 | 2023-10-10T02:31:13,097 546 | /// @} 2023-10-10T02:31:13,098 | ~~~~~~ 2023-10-10T02:31:13,099 547 | 2023-10-10T02:31:13,100 | 2023-10-10T02:31:13,101 548 | APInt convertHalfAPFloatToAPInt() const; 2023-10-10T02:31:13,103 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,104 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-10-10T02:31:13,105 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,106 550 | APInt convertFloatAPFloatToAPInt() const; 2023-10-10T02:31:13,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,108 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-10-10T02:31:13,109 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,111 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-10-10T02:31:13,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,113 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-10-10T02:31:13,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,115 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-10-10T02:31:13,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,117 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-10-10T02:31:13,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,119 556 | void initFromHalfAPInt(const APInt &api); 2023-10-10T02:31:13,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,121 557 | void initFromBFloatAPInt(const APInt &api); 2023-10-10T02:31:13,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,124 558 | void initFromFloatAPInt(const APInt &api); 2023-10-10T02:31:13,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,126 559 | void initFromDoubleAPInt(const APInt &api); 2023-10-10T02:31:13,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,128 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-10-10T02:31:13,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,130 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-10-10T02:31:13,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,132 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-10-10T02:31:13,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,135 563 | 2023-10-10T02:31:13,148 | 2023-10-10T02:31:13,149 564 | void assign(const IEEEFloat &); 2023-10-10T02:31:13,151 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,152 565 | void copySignificand(const IEEEFloat &); 2023-10-10T02:31:13,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,155 566 | void freeSignificand(); 2023-10-10T02:31:13,156 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,157 567 | 2023-10-10T02:31:13,158 | 2023-10-10T02:31:13,160 568 | /// Note: this must be the first data member. 2023-10-10T02:31:13,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,162 569 | /// The semantics that this value obeys. 2023-10-10T02:31:13,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,164 570 | const fltSemantics *semantics; 2023-10-10T02:31:13,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,167 571 | 2023-10-10T02:31:13,168 | 2023-10-10T02:31:13,169 572 | /// A binary fraction with an explicit integer bit. 2023-10-10T02:31:13,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,171 573 | /// 2023-10-10T02:31:13,172 | ~~~ 2023-10-10T02:31:13,173 574 | /// The significand must be at least one bit wider than the target precision. 2023-10-10T02:31:13,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,176 575 | union Significand { 2023-10-10T02:31:13,177 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,178 576 | integerPart part; 2023-10-10T02:31:13,179 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,180 577 | integerPart *parts; 2023-10-10T02:31:13,181 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,182 578 | } significand; 2023-10-10T02:31:13,183 | ~~~~~~~~~~~~~~ 2023-10-10T02:31:13,184 579 | 2023-10-10T02:31:13,186 | 2023-10-10T02:31:13,187 580 | /// The signed unbiased exponent of the value. 2023-10-10T02:31:13,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,189 581 | ExponentType exponent; 2023-10-10T02:31:13,190 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,191 582 | 2023-10-10T02:31:13,192 | 2023-10-10T02:31:13,194 583 | /// What kind of floating point number this is. 2023-10-10T02:31:13,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,196 584 | /// 2023-10-10T02:31:13,197 | ~~~ 2023-10-10T02:31:13,199 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-10-10T02:31:13,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,201 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-10-10T02:31:13,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,203 587 | fltCategory category : 3; 2023-10-10T02:31:13,204 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,205 588 | 2023-10-10T02:31:13,206 | 2023-10-10T02:31:13,207 589 | /// Sign bit of the number. 2023-10-10T02:31:13,208 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,209 590 | unsigned int sign : 1; 2023-10-10T02:31:13,210 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,211 591 | }; 2023-10-10T02:31:13,212 | ~~ 2023-10-10T02:31:13,214 592 | 2023-10-10T02:31:13,215 | 2023-10-10T02:31:13,216 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-10-10T02:31:13,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,218 594 | int ilogb(const IEEEFloat &Arg); 2023-10-10T02:31:13,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,221 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-10-10T02:31:13,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,223 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-10-10T02:31:13,224 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,225 597 | 2023-10-10T02:31:13,226 | 2023-10-10T02:31:13,228 598 | // This mode implements more precise float in terms of two APFloats. 2023-10-10T02:31:13,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,230 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-10-10T02:31:13,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,232 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-10-10T02:31:13,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,234 601 | // corresponding underlying semantics are IEEEdouble. 2023-10-10T02:31:13,235 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,236 602 | class DoubleAPFloat final : public APFloatBase { 2023-10-10T02:31:13,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,238 603 | // Note: this must be the first data member. 2023-10-10T02:31:13,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,240 604 | const fltSemantics *Semantics; 2023-10-10T02:31:13,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,243 605 | std::unique_ptr Floats; 2023-10-10T02:31:13,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,245 606 | 2023-10-10T02:31:13,246 | 2023-10-10T02:31:13,247 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-10-10T02:31:13,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,249 608 | const APFloat &cc, roundingMode RM); 2023-10-10T02:31:13,250 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,251 609 | 2023-10-10T02:31:13,253 | 2023-10-10T02:31:13,254 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-10-10T02:31:13,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,256 611 | DoubleAPFloat &Out, roundingMode RM); 2023-10-10T02:31:13,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,258 612 | 2023-10-10T02:31:13,260 | 2023-10-10T02:31:13,261 613 | public: 2023-10-10T02:31:13,262 | ~~~~~~~ 2023-10-10T02:31:13,263 614 | DoubleAPFloat(const fltSemantics &S); 2023-10-10T02:31:13,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,265 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-10-10T02:31:13,266 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,267 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-10-10T02:31:13,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,270 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-10-10T02:31:13,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,272 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-10-10T02:31:13,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,275 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-10-10T02:31:13,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,277 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-10-10T02:31:13,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,279 621 | 2023-10-10T02:31:13,280 | 2023-10-10T02:31:13,281 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-10-10T02:31:13,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,283 623 | 2023-10-10T02:31:13,284 | 2023-10-10T02:31:13,286 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-10-10T02:31:13,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,288 625 | if (this != &RHS) { 2023-10-10T02:31:13,289 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,291 626 | this->~DoubleAPFloat(); 2023-10-10T02:31:13,292 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,293 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-10-10T02:31:13,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,295 628 | } 2023-10-10T02:31:13,296 | ~ 2023-10-10T02:31:13,297 629 | return *this; 2023-10-10T02:31:13,298 | ~~~~~~~~~~~~~ 2023-10-10T02:31:13,299 630 | } 2023-10-10T02:31:13,300 | ~ 2023-10-10T02:31:13,301 631 | 2023-10-10T02:31:13,302 | 2023-10-10T02:31:13,304 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-10-10T02:31:13,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,306 633 | 2023-10-10T02:31:13,307 | 2023-10-10T02:31:13,308 634 | APFloat &getFirst() { return Floats[0]; } 2023-10-10T02:31:13,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,310 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-10-10T02:31:13,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,313 636 | APFloat &getSecond() { return Floats[1]; } 2023-10-10T02:31:13,314 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,315 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-10-10T02:31:13,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,317 638 | 2023-10-10T02:31:13,318 | 2023-10-10T02:31:13,319 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T02:31:13,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,322 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T02:31:13,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,324 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T02:31:13,325 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,326 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T02:31:13,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,329 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-10-10T02:31:13,330 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,331 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-10-10T02:31:13,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,333 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-10-10T02:31:13,334 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,335 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-10-10T02:31:13,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,338 647 | opStatus roundToIntegral(roundingMode RM); 2023-10-10T02:31:13,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,340 648 | void changeSign(); 2023-10-10T02:31:13,341 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,342 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-10-10T02:31:13,343 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,344 650 | 2023-10-10T02:31:13,345 | 2023-10-10T02:31:13,346 651 | fltCategory getCategory() const; 2023-10-10T02:31:13,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,348 652 | bool isNegative() const; 2023-10-10T02:31:13,350 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,352 653 | 2023-10-10T02:31:13,353 | 2023-10-10T02:31:13,354 654 | void makeInf(bool Neg); 2023-10-10T02:31:13,355 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,356 655 | void makeZero(bool Neg); 2023-10-10T02:31:13,357 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,359 656 | void makeLargest(bool Neg); 2023-10-10T02:31:13,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,361 657 | void makeSmallest(bool Neg); 2023-10-10T02:31:13,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,363 658 | void makeSmallestNormalized(bool Neg); 2023-10-10T02:31:13,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,366 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-10-10T02:31:13,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,369 660 | 2023-10-10T02:31:13,370 | 2023-10-10T02:31:13,372 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-10-10T02:31:13,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,375 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-10-10T02:31:13,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,378 663 | APInt bitcastToAPInt() const; 2023-10-10T02:31:13,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,380 664 | Expected convertFromString(StringRef, roundingMode); 2023-10-10T02:31:13,382 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,383 665 | opStatus next(bool nextDown); 2023-10-10T02:31:13,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,386 666 | 2023-10-10T02:31:13,387 | 2023-10-10T02:31:13,388 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-10-10T02:31:13,389 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,391 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-10-10T02:31:13,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,393 669 | bool *IsExact) const; 2023-10-10T02:31:13,394 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,396 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-10-10T02:31:13,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,399 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-10-10T02:31:13,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,402 672 | unsigned int InputSize, bool IsSigned, 2023-10-10T02:31:13,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,404 673 | roundingMode RM); 2023-10-10T02:31:13,406 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,407 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-10-10T02:31:13,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,410 675 | unsigned int InputSize, bool IsSigned, 2023-10-10T02:31:13,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,412 676 | roundingMode RM); 2023-10-10T02:31:13,413 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,415 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-10-10T02:31:13,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,417 678 | bool UpperCase, roundingMode RM) const; 2023-10-10T02:31:13,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,419 679 | 2023-10-10T02:31:13,420 | 2023-10-10T02:31:13,421 680 | bool isDenormal() const; 2023-10-10T02:31:13,422 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,423 681 | bool isSmallest() const; 2023-10-10T02:31:13,424 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,425 682 | bool isLargest() const; 2023-10-10T02:31:13,426 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,427 683 | bool isInteger() const; 2023-10-10T02:31:13,428 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,430 684 | 2023-10-10T02:31:13,431 | 2023-10-10T02:31:13,432 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-10-10T02:31:13,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,434 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-10-10T02:31:13,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,437 687 | 2023-10-10T02:31:13,438 | 2023-10-10T02:31:13,439 688 | bool getExactInverse(APFloat *inv) const; 2023-10-10T02:31:13,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,441 689 | 2023-10-10T02:31:13,442 | 2023-10-10T02:31:13,443 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-10-10T02:31:13,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,445 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-10-10T02:31:13,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,447 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-10-10T02:31:13,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,450 693 | }; 2023-10-10T02:31:13,451 | ~~ 2023-10-10T02:31:13,452 694 | 2023-10-10T02:31:13,453 | 2023-10-10T02:31:13,454 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-10-10T02:31:13,455 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,456 696 | 2023-10-10T02:31:13,457 | 2023-10-10T02:31:13,458 697 | } // End detail namespace 2023-10-10T02:31:13,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,460 698 | 2023-10-10T02:31:13,461 | 2023-10-10T02:31:13,462 699 | // This is a interface class that is currently forwarding functionalities from 2023-10-10T02:31:13,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,464 700 | // detail::IEEEFloat. 2023-10-10T02:31:13,466 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,467 701 | class APFloat : public APFloatBase { 2023-10-10T02:31:13,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,469 702 | typedef detail::IEEEFloat IEEEFloat; 2023-10-10T02:31:13,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,471 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-10-10T02:31:13,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,474 704 | 2023-10-10T02:31:13,475 | 2023-10-10T02:31:13,476 705 | static_assert(std::is_standard_layout::value, ""); 2023-10-10T02:31:13,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,478 706 | 2023-10-10T02:31:13,479 | 2023-10-10T02:31:13,480 707 | union Storage { 2023-10-10T02:31:13,482 | ~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,483 708 | const fltSemantics *semantics; 2023-10-10T02:31:13,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,485 709 | IEEEFloat IEEE; 2023-10-10T02:31:13,487 | ~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,488 710 | DoubleAPFloat Double; 2023-10-10T02:31:13,489 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,490 711 | 2023-10-10T02:31:13,491 | 2023-10-10T02:31:13,493 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-10-10T02:31:13,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,495 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-10-10T02:31:13,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,497 714 | : Double(std::move(F)) { 2023-10-10T02:31:13,498 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,500 715 | assert(&S == &PPCDoubleDouble()); 2023-10-10T02:31:13,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,502 716 | } 2023-10-10T02:31:13,503 | ~ 2023-10-10T02:31:13,504 717 | 2023-10-10T02:31:13,505 | 2023-10-10T02:31:13,506 718 | template 2023-10-10T02:31:13,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,508 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-10-10T02:31:13,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,511 720 | if (usesLayout(Semantics)) { 2023-10-10T02:31:13,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,513 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-10-10T02:31:13,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,515 722 | return; 2023-10-10T02:31:13,516 | ~~~~~~~ 2023-10-10T02:31:13,517 723 | } 2023-10-10T02:31:13,518 | ~ 2023-10-10T02:31:13,519 724 | if (usesLayout(Semantics)) { 2023-10-10T02:31:13,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,522 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-10-10T02:31:13,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,524 726 | return; 2023-10-10T02:31:13,525 | ~~~~~~~ 2023-10-10T02:31:13,526 727 | } 2023-10-10T02:31:13,527 | ~ 2023-10-10T02:31:13,528 728 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:31:13,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,530 729 | } 2023-10-10T02:31:13,531 | ~ 2023-10-10T02:31:13,533 730 | 2023-10-10T02:31:13,534 | 2023-10-10T02:31:13,535 731 | ~Storage() { 2023-10-10T02:31:13,536 | ~~~~~~~~~~~~ 2023-10-10T02:31:13,537 732 | if (usesLayout(*semantics)) { 2023-10-10T02:31:13,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,540 733 | IEEE.~IEEEFloat(); 2023-10-10T02:31:13,541 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,542 734 | return; 2023-10-10T02:31:13,543 | ~~~~~~~ 2023-10-10T02:31:13,544 735 | } 2023-10-10T02:31:13,545 | ~ 2023-10-10T02:31:13,546 736 | if (usesLayout(*semantics)) { 2023-10-10T02:31:13,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,549 737 | Double.~DoubleAPFloat(); 2023-10-10T02:31:13,550 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,551 738 | return; 2023-10-10T02:31:13,552 | ~~~~~~~ 2023-10-10T02:31:13,553 739 | } 2023-10-10T02:31:13,554 | ~ 2023-10-10T02:31:13,555 740 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:31:13,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,557 741 | } 2023-10-10T02:31:13,558 | ~ 2023-10-10T02:31:13,559 742 | 2023-10-10T02:31:13,560 | 2023-10-10T02:31:13,561 743 | Storage(const Storage &RHS) { 2023-10-10T02:31:13,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,563 744 | if (usesLayout(*RHS.semantics)) { 2023-10-10T02:31:13,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,566 745 | new (this) IEEEFloat(RHS.IEEE); 2023-10-10T02:31:13,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,568 746 | return; 2023-10-10T02:31:13,569 | ~~~~~~~ 2023-10-10T02:31:13,570 747 | } 2023-10-10T02:31:13,571 | ~ 2023-10-10T02:31:13,572 748 | if (usesLayout(*RHS.semantics)) { 2023-10-10T02:31:13,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,574 749 | new (this) DoubleAPFloat(RHS.Double); 2023-10-10T02:31:13,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,577 750 | return; 2023-10-10T02:31:13,578 | ~~~~~~~ 2023-10-10T02:31:13,579 751 | } 2023-10-10T02:31:13,580 | ~ 2023-10-10T02:31:13,581 752 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:31:13,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,584 753 | } 2023-10-10T02:31:13,585 | ~ 2023-10-10T02:31:13,586 754 | 2023-10-10T02:31:13,587 | 2023-10-10T02:31:13,588 755 | Storage(Storage &&RHS) { 2023-10-10T02:31:13,589 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,590 756 | if (usesLayout(*RHS.semantics)) { 2023-10-10T02:31:13,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,593 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-10-10T02:31:13,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,595 758 | return; 2023-10-10T02:31:13,596 | ~~~~~~~ 2023-10-10T02:31:13,597 759 | } 2023-10-10T02:31:13,598 | ~ 2023-10-10T02:31:13,600 760 | if (usesLayout(*RHS.semantics)) { 2023-10-10T02:31:13,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,602 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-10-10T02:31:13,603 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,604 762 | return; 2023-10-10T02:31:13,605 | ~~~~~~~ 2023-10-10T02:31:13,606 763 | } 2023-10-10T02:31:13,608 | ~ 2023-10-10T02:31:13,609 764 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:31:13,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,611 765 | } 2023-10-10T02:31:13,612 | ~ 2023-10-10T02:31:13,613 766 | 2023-10-10T02:31:13,614 | 2023-10-10T02:31:13,615 767 | Storage &operator=(const Storage &RHS) { 2023-10-10T02:31:13,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,617 768 | if (usesLayout(*semantics) && 2023-10-10T02:31:13,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,619 769 | usesLayout(*RHS.semantics)) { 2023-10-10T02:31:13,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,621 770 | IEEE = RHS.IEEE; 2023-10-10T02:31:13,622 | ~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,624 771 | } else if (usesLayout(*semantics) && 2023-10-10T02:31:13,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,626 772 | usesLayout(*RHS.semantics)) { 2023-10-10T02:31:13,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,628 773 | Double = RHS.Double; 2023-10-10T02:31:13,629 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,630 774 | } else if (this != &RHS) { 2023-10-10T02:31:13,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,633 775 | this->~Storage(); 2023-10-10T02:31:13,634 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,635 776 | new (this) Storage(RHS); 2023-10-10T02:31:13,636 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,637 777 | } 2023-10-10T02:31:13,638 | ~ 2023-10-10T02:31:13,639 778 | return *this; 2023-10-10T02:31:13,640 | ~~~~~~~~~~~~~ 2023-10-10T02:31:13,641 779 | } 2023-10-10T02:31:13,642 | ~ 2023-10-10T02:31:13,643 780 | 2023-10-10T02:31:13,644 | 2023-10-10T02:31:13,645 781 | Storage &operator=(Storage &&RHS) { 2023-10-10T02:31:13,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,648 782 | if (usesLayout(*semantics) && 2023-10-10T02:31:13,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,650 783 | usesLayout(*RHS.semantics)) { 2023-10-10T02:31:13,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,652 784 | IEEE = std::move(RHS.IEEE); 2023-10-10T02:31:13,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,654 785 | } else if (usesLayout(*semantics) && 2023-10-10T02:31:13,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,657 786 | usesLayout(*RHS.semantics)) { 2023-10-10T02:31:13,658 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,659 787 | Double = std::move(RHS.Double); 2023-10-10T02:31:13,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,661 788 | } else if (this != &RHS) { 2023-10-10T02:31:13,662 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,663 789 | this->~Storage(); 2023-10-10T02:31:13,664 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,665 790 | new (this) Storage(std::move(RHS)); 2023-10-10T02:31:13,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,667 791 | } 2023-10-10T02:31:13,668 | ~ 2023-10-10T02:31:13,669 792 | return *this; 2023-10-10T02:31:13,670 | ~~~~~~~~~~~~~ 2023-10-10T02:31:13,671 793 | } 2023-10-10T02:31:13,672 | ~ 2023-10-10T02:31:13,674 794 | } U; 2023-10-10T02:31:13,675 | ~~~~ 2023-10-10T02:31:13,676 795 | 2023-10-10T02:31:13,677 | 2023-10-10T02:31:13,678 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-10-10T02:31:13,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,680 797 | static_assert(std::is_same::value || 2023-10-10T02:31:13,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,683 798 | std::is_same::value, ""); 2023-10-10T02:31:13,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,685 799 | if (std::is_same::value) { 2023-10-10T02:31:13,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,687 800 | return &Semantics == &PPCDoubleDouble(); 2023-10-10T02:31:13,688 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,689 801 | } 2023-10-10T02:31:13,690 | ~ 2023-10-10T02:31:13,691 802 | return &Semantics != &PPCDoubleDouble(); 2023-10-10T02:31:13,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,693 803 | } 2023-10-10T02:31:13,694 | ~ 2023-10-10T02:31:13,695 804 | 2023-10-10T02:31:13,696 | 2023-10-10T02:31:13,697 805 | IEEEFloat &getIEEE() { 2023-10-10T02:31:13,698 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,699 806 | if (usesLayout(*U.semantics)) 2023-10-10T02:31:13,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,701 807 | return U.IEEE; 2023-10-10T02:31:13,702 | ~~~~~~~~~~~~~~ 2023-10-10T02:31:13,703 808 | if (usesLayout(*U.semantics)) 2023-10-10T02:31:13,704 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,706 809 | return U.Double.getFirst().U.IEEE; 2023-10-10T02:31:13,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,708 810 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:31:13,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,710 811 | } 2023-10-10T02:31:13,711 | ~ 2023-10-10T02:31:13,712 812 | 2023-10-10T02:31:13,713 | 2023-10-10T02:31:13,714 813 | const IEEEFloat &getIEEE() const { 2023-10-10T02:31:13,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,716 814 | if (usesLayout(*U.semantics)) 2023-10-10T02:31:13,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,719 815 | return U.IEEE; 2023-10-10T02:31:13,720 | ~~~~~~~~~~~~~~ 2023-10-10T02:31:13,721 816 | if (usesLayout(*U.semantics)) 2023-10-10T02:31:13,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,723 817 | return U.Double.getFirst().U.IEEE; 2023-10-10T02:31:13,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,725 818 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:31:13,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,728 819 | } 2023-10-10T02:31:13,729 | ~ 2023-10-10T02:31:13,730 820 | 2023-10-10T02:31:13,731 | 2023-10-10T02:31:13,732 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-10-10T02:31:13,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,734 822 | 2023-10-10T02:31:13,736 | 2023-10-10T02:31:13,737 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-10-10T02:31:13,738 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,739 824 | 2023-10-10T02:31:13,740 | 2023-10-10T02:31:13,741 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-10-10T02:31:13,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,744 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-10-10T02:31:13,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,746 827 | } 2023-10-10T02:31:13,747 | ~ 2023-10-10T02:31:13,748 828 | 2023-10-10T02:31:13,749 | 2023-10-10T02:31:13,750 829 | void makeLargest(bool Neg) { 2023-10-10T02:31:13,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,752 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-10-10T02:31:13,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,754 831 | } 2023-10-10T02:31:13,756 | ~ 2023-10-10T02:31:13,757 832 | 2023-10-10T02:31:13,758 | 2023-10-10T02:31:13,759 833 | void makeSmallest(bool Neg) { 2023-10-10T02:31:13,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,761 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-10-10T02:31:13,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,763 835 | } 2023-10-10T02:31:13,765 | ~ 2023-10-10T02:31:13,766 836 | 2023-10-10T02:31:13,767 | 2023-10-10T02:31:13,768 837 | void makeSmallestNormalized(bool Neg) { 2023-10-10T02:31:13,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,770 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-10-10T02:31:13,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,773 839 | } 2023-10-10T02:31:13,774 | ~ 2023-10-10T02:31:13,775 840 | 2023-10-10T02:31:13,776 | 2023-10-10T02:31:13,777 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-10-10T02:31:13,778 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,779 842 | // default constructor in an array aggregate initialization, even if no 2023-10-10T02:31:13,780 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,781 843 | // elements in the array is default initialized. 2023-10-10T02:31:13,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,783 844 | APFloat() : U(IEEEdouble()) { 2023-10-10T02:31:13,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,785 845 | llvm_unreachable("This is a workaround for old clang."); 2023-10-10T02:31:13,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,787 846 | } 2023-10-10T02:31:13,789 | ~ 2023-10-10T02:31:13,790 847 | 2023-10-10T02:31:13,791 | 2023-10-10T02:31:13,792 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-10-10T02:31:13,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,794 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-10-10T02:31:13,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,797 850 | : U(std::move(F), S) {} 2023-10-10T02:31:13,798 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,799 851 | 2023-10-10T02:31:13,800 | 2023-10-10T02:31:13,801 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-10-10T02:31:13,802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,803 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T02:31:13,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,806 854 | "Should only compare APFloats with the same semantics"); 2023-10-10T02:31:13,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,808 855 | if (usesLayout(getSemantics())) 2023-10-10T02:31:13,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,810 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-10-10T02:31:13,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,812 857 | if (usesLayout(getSemantics())) 2023-10-10T02:31:13,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,814 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-10-10T02:31:13,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,816 859 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:31:13,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,818 860 | } 2023-10-10T02:31:13,819 | ~ 2023-10-10T02:31:13,820 861 | 2023-10-10T02:31:13,821 | 2023-10-10T02:31:13,823 862 | public: 2023-10-10T02:31:13,824 | ~~~~~~~ 2023-10-10T02:31:13,825 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-10-10T02:31:13,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,827 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-10-10T02:31:13,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,829 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-10-10T02:31:13,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,831 866 | template ::value>> 2023-10-10T02:31:13,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,836 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-10-10T02:31:13,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,838 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-10-10T02:31:13,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,840 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-10-10T02:31:13,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,843 871 | : U(Semantics, uninitialized) {} 2023-10-10T02:31:13,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,845 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-10-10T02:31:13,846 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,847 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-10-10T02:31:13,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,850 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-10-10T02:31:13,851 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,852 875 | APFloat(const APFloat &RHS) = default; 2023-10-10T02:31:13,853 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,854 876 | APFloat(APFloat &&RHS) = default; 2023-10-10T02:31:13,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,856 877 | 2023-10-10T02:31:13,857 | 2023-10-10T02:31:13,859 878 | ~APFloat() = default; 2023-10-10T02:31:13,860 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,861 879 | 2023-10-10T02:31:13,862 | 2023-10-10T02:31:13,863 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-10-10T02:31:13,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,865 881 | 2023-10-10T02:31:13,866 | 2023-10-10T02:31:13,868 882 | /// Factory for Positive and Negative Zero. 2023-10-10T02:31:13,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,870 883 | /// 2023-10-10T02:31:13,871 | ~~~ 2023-10-10T02:31:13,872 884 | /// \param Negative True iff the number should be negative. 2023-10-10T02:31:13,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,874 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T02:31:13,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,876 886 | APFloat Val(Sem, uninitialized); 2023-10-10T02:31:13,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,878 887 | Val.makeZero(Negative); 2023-10-10T02:31:13,879 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,880 888 | return Val; 2023-10-10T02:31:13,881 | ~~~~~~~~~~~ 2023-10-10T02:31:13,882 889 | } 2023-10-10T02:31:13,884 | ~ 2023-10-10T02:31:13,885 890 | 2023-10-10T02:31:13,886 | 2023-10-10T02:31:13,887 891 | /// Factory for Positive and Negative Infinity. 2023-10-10T02:31:13,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,889 892 | /// 2023-10-10T02:31:13,890 | ~~~ 2023-10-10T02:31:13,891 893 | /// \param Negative True iff the number should be negative. 2023-10-10T02:31:13,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,893 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T02:31:13,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,896 895 | APFloat Val(Sem, uninitialized); 2023-10-10T02:31:13,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,898 896 | Val.makeInf(Negative); 2023-10-10T02:31:13,899 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,900 897 | return Val; 2023-10-10T02:31:13,901 | ~~~~~~~~~~~ 2023-10-10T02:31:13,902 898 | } 2023-10-10T02:31:13,903 | ~ 2023-10-10T02:31:13,904 899 | 2023-10-10T02:31:13,906 | 2023-10-10T02:31:13,907 900 | /// Factory for NaN values. 2023-10-10T02:31:13,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,909 901 | /// 2023-10-10T02:31:13,910 | ~~~ 2023-10-10T02:31:13,911 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-10-10T02:31:13,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,913 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-10-10T02:31:13,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,915 904 | /// default. The value is truncated as necessary. 2023-10-10T02:31:13,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,918 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T02:31:13,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,920 906 | uint64_t payload = 0) { 2023-10-10T02:31:13,921 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,922 907 | if (payload) { 2023-10-10T02:31:13,923 | ~~~~~~~~~~~~~~ 2023-10-10T02:31:13,924 908 | APInt intPayload(64, payload); 2023-10-10T02:31:13,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,926 909 | return getQNaN(Sem, Negative, &intPayload); 2023-10-10T02:31:13,927 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,928 910 | } else { 2023-10-10T02:31:13,929 | ~~~~~~~~ 2023-10-10T02:31:13,931 911 | return getQNaN(Sem, Negative, nullptr); 2023-10-10T02:31:13,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,933 912 | } 2023-10-10T02:31:13,934 | ~ 2023-10-10T02:31:13,935 913 | } 2023-10-10T02:31:13,936 | ~ 2023-10-10T02:31:13,937 914 | 2023-10-10T02:31:13,938 | 2023-10-10T02:31:13,939 915 | /// Factory for QNaN values. 2023-10-10T02:31:13,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,941 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T02:31:13,943 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,944 917 | const APInt *payload = nullptr) { 2023-10-10T02:31:13,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,946 918 | APFloat Val(Sem, uninitialized); 2023-10-10T02:31:13,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,948 919 | Val.makeNaN(false, Negative, payload); 2023-10-10T02:31:13,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,950 920 | return Val; 2023-10-10T02:31:13,951 | ~~~~~~~~~~~ 2023-10-10T02:31:13,952 921 | } 2023-10-10T02:31:13,953 | ~ 2023-10-10T02:31:13,954 922 | 2023-10-10T02:31:13,955 | 2023-10-10T02:31:13,957 923 | /// Factory for SNaN values. 2023-10-10T02:31:13,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,959 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T02:31:13,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,961 925 | const APInt *payload = nullptr) { 2023-10-10T02:31:13,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,963 926 | APFloat Val(Sem, uninitialized); 2023-10-10T02:31:13,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,965 927 | Val.makeNaN(true, Negative, payload); 2023-10-10T02:31:13,967 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,968 928 | return Val; 2023-10-10T02:31:13,969 | ~~~~~~~~~~~ 2023-10-10T02:31:13,970 929 | } 2023-10-10T02:31:13,971 | ~ 2023-10-10T02:31:13,972 930 | 2023-10-10T02:31:13,974 | 2023-10-10T02:31:13,975 931 | /// Returns the largest finite number in the given semantics. 2023-10-10T02:31:13,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,977 932 | /// 2023-10-10T02:31:13,978 | ~~~ 2023-10-10T02:31:13,979 933 | /// \param Negative - True iff the number should be negative 2023-10-10T02:31:13,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,982 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T02:31:13,983 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,984 935 | APFloat Val(Sem, uninitialized); 2023-10-10T02:31:13,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,986 936 | Val.makeLargest(Negative); 2023-10-10T02:31:13,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,989 937 | return Val; 2023-10-10T02:31:13,990 | ~~~~~~~~~~~ 2023-10-10T02:31:13,991 938 | } 2023-10-10T02:31:13,992 | ~ 2023-10-10T02:31:13,993 939 | 2023-10-10T02:31:13,994 | 2023-10-10T02:31:13,995 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-10-10T02:31:13,996 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,997 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-10-10T02:31:13,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:13,999 942 | /// 2023-10-10T02:31:14,001 | ~~~ 2023-10-10T02:31:14,002 943 | /// \param Negative - True iff the number should be negative 2023-10-10T02:31:14,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,004 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T02:31:14,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,006 945 | APFloat Val(Sem, uninitialized); 2023-10-10T02:31:14,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,008 946 | Val.makeSmallest(Negative); 2023-10-10T02:31:14,009 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,011 947 | return Val; 2023-10-10T02:31:14,012 | ~~~~~~~~~~~ 2023-10-10T02:31:14,013 948 | } 2023-10-10T02:31:14,014 | ~ 2023-10-10T02:31:14,015 949 | 2023-10-10T02:31:14,016 | 2023-10-10T02:31:14,017 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-10-10T02:31:14,018 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,019 951 | /// semantics. 2023-10-10T02:31:14,020 | ~~~~~~~~~~~~~~ 2023-10-10T02:31:14,021 952 | /// 2023-10-10T02:31:14,022 | ~~~ 2023-10-10T02:31:14,023 953 | /// \param Negative - True iff the number should be negative 2023-10-10T02:31:14,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,026 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-10-10T02:31:14,027 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,028 955 | bool Negative = false) { 2023-10-10T02:31:14,029 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,030 956 | APFloat Val(Sem, uninitialized); 2023-10-10T02:31:14,031 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,032 957 | Val.makeSmallestNormalized(Negative); 2023-10-10T02:31:14,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,035 958 | return Val; 2023-10-10T02:31:14,036 | ~~~~~~~~~~~ 2023-10-10T02:31:14,037 959 | } 2023-10-10T02:31:14,039 | ~ 2023-10-10T02:31:14,040 960 | 2023-10-10T02:31:14,041 | 2023-10-10T02:31:14,042 961 | /// Returns a float which is bitcasted from an all one value int. 2023-10-10T02:31:14,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,045 962 | /// 2023-10-10T02:31:14,046 | ~~~ 2023-10-10T02:31:14,047 963 | /// \param Semantics - type float semantics 2023-10-10T02:31:14,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,050 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-10-10T02:31:14,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,052 965 | 2023-10-10T02:31:14,054 | 2023-10-10T02:31:14,055 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-10-10T02:31:14,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,057 967 | /// into FoldingSets. 2023-10-10T02:31:14,059 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,060 968 | void Profile(FoldingSetNodeID &NID) const; 2023-10-10T02:31:14,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,062 969 | 2023-10-10T02:31:14,063 | 2023-10-10T02:31:14,065 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-10-10T02:31:14,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,067 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T02:31:14,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,069 972 | "Should only call on two APFloats with the same semantics"); 2023-10-10T02:31:14,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,071 973 | if (usesLayout(getSemantics())) 2023-10-10T02:31:14,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,074 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-10-10T02:31:14,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,076 975 | if (usesLayout(getSemantics())) 2023-10-10T02:31:14,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,079 976 | return U.Double.add(RHS.U.Double, RM); 2023-10-10T02:31:14,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,081 977 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:31:14,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,083 978 | } 2023-10-10T02:31:14,084 | ~ 2023-10-10T02:31:14,085 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-10-10T02:31:14,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,087 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T02:31:14,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,090 981 | "Should only call on two APFloats with the same semantics"); 2023-10-10T02:31:14,091 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,092 982 | if (usesLayout(getSemantics())) 2023-10-10T02:31:14,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,094 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-10-10T02:31:14,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,097 984 | if (usesLayout(getSemantics())) 2023-10-10T02:31:14,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,099 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-10-10T02:31:14,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,102 986 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:31:14,103 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,104 987 | } 2023-10-10T02:31:14,105 | ~ 2023-10-10T02:31:14,106 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-10-10T02:31:14,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,108 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T02:31:14,109 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,111 990 | "Should only call on two APFloats with the same semantics"); 2023-10-10T02:31:14,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,113 991 | if (usesLayout(getSemantics())) 2023-10-10T02:31:14,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,115 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-10-10T02:31:14,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,118 993 | if (usesLayout(getSemantics())) 2023-10-10T02:31:14,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,120 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-10-10T02:31:14,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,123 995 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:31:14,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,125 996 | } 2023-10-10T02:31:14,126 | ~ 2023-10-10T02:31:14,128 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-10-10T02:31:14,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,130 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T02:31:14,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,132 999 | "Should only call on two APFloats with the same semantics"); 2023-10-10T02:31:14,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,135 1000 | if (usesLayout(getSemantics())) 2023-10-10T02:31:14,136 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,137 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-10-10T02:31:14,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,140 1002 | if (usesLayout(getSemantics())) 2023-10-10T02:31:14,141 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,142 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-10-10T02:31:14,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,144 1004 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:31:14,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,147 1005 | } 2023-10-10T02:31:14,148 | ~ 2023-10-10T02:31:14,149 1006 | opStatus remainder(const APFloat &RHS) { 2023-10-10T02:31:14,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,151 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T02:31:14,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,154 1008 | "Should only call on two APFloats with the same semantics"); 2023-10-10T02:31:14,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,156 1009 | if (usesLayout(getSemantics())) 2023-10-10T02:31:14,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,158 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-10-10T02:31:14,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,161 1011 | if (usesLayout(getSemantics())) 2023-10-10T02:31:14,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,163 1012 | return U.Double.remainder(RHS.U.Double); 2023-10-10T02:31:14,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,165 1013 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:31:14,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,168 1014 | } 2023-10-10T02:31:14,169 | ~ 2023-10-10T02:31:14,170 1015 | opStatus mod(const APFloat &RHS) { 2023-10-10T02:31:14,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,173 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T02:31:14,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,175 1017 | "Should only call on two APFloats with the same semantics"); 2023-10-10T02:31:14,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,177 1018 | if (usesLayout(getSemantics())) 2023-10-10T02:31:14,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,179 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-10-10T02:31:14,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,182 1020 | if (usesLayout(getSemantics())) 2023-10-10T02:31:14,183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,184 1021 | return U.Double.mod(RHS.U.Double); 2023-10-10T02:31:14,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,186 1022 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:31:14,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,188 1023 | } 2023-10-10T02:31:14,190 | ~ 2023-10-10T02:31:14,191 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-10-10T02:31:14,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,193 1025 | roundingMode RM) { 2023-10-10T02:31:14,194 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,195 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-10-10T02:31:14,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,197 1027 | "Should only call on APFloats with the same semantics"); 2023-10-10T02:31:14,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,200 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-10-10T02:31:14,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,202 1029 | "Should only call on APFloats with the same semantics"); 2023-10-10T02:31:14,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,204 1030 | if (usesLayout(getSemantics())) 2023-10-10T02:31:14,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,207 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-10-10T02:31:14,208 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,209 1032 | if (usesLayout(getSemantics())) 2023-10-10T02:31:14,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,211 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-10-10T02:31:14,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,214 1034 | RM); 2023-10-10T02:31:14,215 | ~~~~ 2023-10-10T02:31:14,216 1035 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:31:14,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,218 1036 | } 2023-10-10T02:31:14,219 | ~ 2023-10-10T02:31:14,220 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-10-10T02:31:14,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,223 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-10-10T02:31:14,224 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,225 1039 | } 2023-10-10T02:31:14,226 | ~ 2023-10-10T02:31:14,227 1040 | 2023-10-10T02:31:14,229 | 2023-10-10T02:31:14,230 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-10-10T02:31:14,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,232 1042 | // Do something. 2023-10-10T02:31:14,234 | ~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,235 1043 | opStatus next(bool nextDown) { 2023-10-10T02:31:14,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,238 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-10-10T02:31:14,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,240 1045 | } 2023-10-10T02:31:14,241 | ~ 2023-10-10T02:31:14,242 1046 | 2023-10-10T02:31:14,243 | 2023-10-10T02:31:14,244 1047 | /// Negate an APFloat. 2023-10-10T02:31:14,245 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,246 1048 | APFloat operator-() const { 2023-10-10T02:31:14,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,248 1049 | APFloat Result(*this); 2023-10-10T02:31:14,250 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,251 1050 | Result.changeSign(); 2023-10-10T02:31:14,252 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,253 1051 | return Result; 2023-10-10T02:31:14,254 | ~~~~~~~~~~~~~~ 2023-10-10T02:31:14,255 1052 | } 2023-10-10T02:31:14,256 | ~ 2023-10-10T02:31:14,257 1053 | 2023-10-10T02:31:14,258 | 2023-10-10T02:31:14,259 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-10-10T02:31:14,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,261 1055 | /// No error checking. 2023-10-10T02:31:14,262 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,264 1056 | APFloat operator+(const APFloat &RHS) const { 2023-10-10T02:31:14,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,266 1057 | APFloat Result(*this); 2023-10-10T02:31:14,267 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,268 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-10-10T02:31:14,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,271 1059 | return Result; 2023-10-10T02:31:14,272 | ~~~~~~~~~~~~~~ 2023-10-10T02:31:14,273 1060 | } 2023-10-10T02:31:14,274 | ~ 2023-10-10T02:31:14,275 1061 | 2023-10-10T02:31:14,276 | 2023-10-10T02:31:14,277 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-10-10T02:31:14,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,279 1063 | /// No error checking. 2023-10-10T02:31:14,280 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,282 1064 | APFloat operator-(const APFloat &RHS) const { 2023-10-10T02:31:14,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,284 1065 | APFloat Result(*this); 2023-10-10T02:31:14,285 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,286 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-10-10T02:31:14,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,288 1067 | return Result; 2023-10-10T02:31:14,289 | ~~~~~~~~~~~~~~ 2023-10-10T02:31:14,290 1068 | } 2023-10-10T02:31:14,291 | ~ 2023-10-10T02:31:14,292 1069 | 2023-10-10T02:31:14,293 | 2023-10-10T02:31:14,295 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-10-10T02:31:14,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,297 1071 | /// No error checking. 2023-10-10T02:31:14,298 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,299 1072 | APFloat operator*(const APFloat &RHS) const { 2023-10-10T02:31:14,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,301 1073 | APFloat Result(*this); 2023-10-10T02:31:14,302 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,303 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-10-10T02:31:14,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,306 1075 | return Result; 2023-10-10T02:31:14,307 | ~~~~~~~~~~~~~~ 2023-10-10T02:31:14,308 1076 | } 2023-10-10T02:31:14,309 | ~ 2023-10-10T02:31:14,310 1077 | 2023-10-10T02:31:14,311 | 2023-10-10T02:31:14,313 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-10-10T02:31:14,314 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,315 1079 | /// No error checking. 2023-10-10T02:31:14,316 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,317 1080 | APFloat operator/(const APFloat &RHS) const { 2023-10-10T02:31:14,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,319 1081 | APFloat Result(*this); 2023-10-10T02:31:14,321 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,322 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-10-10T02:31:14,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,324 1083 | return Result; 2023-10-10T02:31:14,325 | ~~~~~~~~~~~~~~ 2023-10-10T02:31:14,326 1084 | } 2023-10-10T02:31:14,327 | ~ 2023-10-10T02:31:14,329 1085 | 2023-10-10T02:31:14,330 | 2023-10-10T02:31:14,331 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-10-10T02:31:14,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,333 1087 | void clearSign() { 2023-10-10T02:31:14,334 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,335 1088 | if (isNegative()) 2023-10-10T02:31:14,337 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,338 1089 | changeSign(); 2023-10-10T02:31:14,339 | ~~~~~~~~~~~~~ 2023-10-10T02:31:14,340 1090 | } 2023-10-10T02:31:14,341 | ~ 2023-10-10T02:31:14,342 1091 | void copySign(const APFloat &RHS) { 2023-10-10T02:31:14,343 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,345 1092 | if (isNegative() != RHS.isNegative()) 2023-10-10T02:31:14,346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,347 1093 | changeSign(); 2023-10-10T02:31:14,348 | ~~~~~~~~~~~~~ 2023-10-10T02:31:14,349 1094 | } 2023-10-10T02:31:14,350 | ~ 2023-10-10T02:31:14,351 1095 | 2023-10-10T02:31:14,352 | 2023-10-10T02:31:14,353 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-10-10T02:31:14,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,355 1097 | /// copied from some other APFloat. 2023-10-10T02:31:14,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,358 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-10-10T02:31:14,359 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,360 1099 | Value.copySign(Sign); 2023-10-10T02:31:14,361 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,362 1100 | return Value; 2023-10-10T02:31:14,363 | ~~~~~~~~~~~~~ 2023-10-10T02:31:14,364 1101 | } 2023-10-10T02:31:14,365 | ~ 2023-10-10T02:31:14,366 1102 | 2023-10-10T02:31:14,368 | 2023-10-10T02:31:14,369 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-10-10T02:31:14,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,371 1104 | bool *losesInfo); 2023-10-10T02:31:14,372 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,374 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-10-10T02:31:14,375 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,376 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-10-10T02:31:14,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,378 1107 | bool *IsExact) const { 2023-10-10T02:31:14,379 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,380 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-10-10T02:31:14,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,382 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-10-10T02:31:14,383 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,385 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:31:14,386 27 | return U.IEEE.METHOD_CALL; \ 2023-10-10T02:31:14,387 | ^~~~~~~~~~~ 2023-10-10T02:31:14,388 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:31:14,389 29 | return U.Double.METHOD_CALL; \ 2023-10-10T02:31:14,390 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,392 30 | llvm_unreachable("Unexpected semantics"); \ 2023-10-10T02:31:14,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,394 31 | } while (false) 2023-10-10T02:31:14,395 | ~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,396 32 | 2023-10-10T02:31:14,397 | 2023-10-10T02:31:14,398 33 | namespace llvm { 2023-10-10T02:31:14,399 | ~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,400 34 | 2023-10-10T02:31:14,402 | 2023-10-10T02:31:14,403 35 | struct fltSemantics; 2023-10-10T02:31:14,404 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,405 36 | class APSInt; 2023-10-10T02:31:14,406 | ~~~~~~~~~~~~~ 2023-10-10T02:31:14,407 37 | class StringRef; 2023-10-10T02:31:14,408 | ~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,410 38 | class APFloat; 2023-10-10T02:31:14,411 | ~~~~~~~~~~~~~~ 2023-10-10T02:31:14,412 39 | class raw_ostream; 2023-10-10T02:31:14,413 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,414 40 | 2023-10-10T02:31:14,415 | 2023-10-10T02:31:14,416 41 | template class Expected; 2023-10-10T02:31:14,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,418 42 | template class SmallVectorImpl; 2023-10-10T02:31:14,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,421 43 | 2023-10-10T02:31:14,422 | 2023-10-10T02:31:14,423 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-10-10T02:31:14,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,425 45 | /// represent. 2023-10-10T02:31:14,427 | ~~~~~~~~~~~~~~ 2023-10-10T02:31:14,428 46 | /// 2023-10-10T02:31:14,429 | ~~~ 2023-10-10T02:31:14,430 47 | /// This essentially combines the roles of guard and sticky bits. 2023-10-10T02:31:14,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,432 48 | enum lostFraction { // Example of truncated bits: 2023-10-10T02:31:14,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,434 49 | lfExactlyZero, // 000000 2023-10-10T02:31:14,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,437 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-10-10T02:31:14,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,439 51 | lfExactlyHalf, // 100000 2023-10-10T02:31:14,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,441 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-10-10T02:31:14,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,443 53 | }; 2023-10-10T02:31:14,444 | ~~ 2023-10-10T02:31:14,445 54 | 2023-10-10T02:31:14,447 | 2023-10-10T02:31:14,448 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-10-10T02:31:14,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,450 56 | /// floating-point software implementation. 2023-10-10T02:31:14,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,452 57 | /// 2023-10-10T02:31:14,453 | ~~~ 2023-10-10T02:31:14,455 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-10-10T02:31:14,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,457 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-10-10T02:31:14,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,459 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-10-10T02:31:14,460 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,461 61 | /// 2023-10-10T02:31:14,462 | ~~~ 2023-10-10T02:31:14,463 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-10-10T02:31:14,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,466 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-10-10T02:31:14,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,468 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-10-10T02:31:14,469 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,470 65 | /// particularly for its intended use. It may be useful as a base 2023-10-10T02:31:14,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,472 66 | /// implementation for a run-time library during development of a faster 2023-10-10T02:31:14,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,475 67 | /// target-specific one. 2023-10-10T02:31:14,476 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,477 68 | /// 2023-10-10T02:31:14,478 | ~~~ 2023-10-10T02:31:14,479 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-10-10T02:31:14,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,481 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-10-10T02:31:14,482 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,484 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-10-10T02:31:14,485 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,486 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-10-10T02:31:14,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,488 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-10-10T02:31:14,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,491 74 | /// 2023-10-10T02:31:14,492 | ~~~ 2023-10-10T02:31:14,493 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-10-10T02:31:14,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,495 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-10-10T02:31:14,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,497 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-10-10T02:31:14,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,500 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-10-10T02:31:14,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,502 79 | /// format. 2023-10-10T02:31:14,503 | ~~~~~~~~~~~ 2023-10-10T02:31:14,504 80 | /// 2023-10-10T02:31:14,505 | ~~~ 2023-10-10T02:31:14,506 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-10-10T02:31:14,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,509 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-10-10T02:31:14,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,511 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-10-10T02:31:14,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,513 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-10-10T02:31:14,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,515 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-10-10T02:31:14,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,518 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-10-10T02:31:14,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,520 87 | /// 2023-10-10T02:31:14,521 | ~~~ 2023-10-10T02:31:14,522 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-10-10T02:31:14,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,524 89 | /// straight forward to add support for the before-rounding case too. 2023-10-10T02:31:14,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,526 90 | /// 2023-10-10T02:31:14,528 | ~~~ 2023-10-10T02:31:14,529 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-10-10T02:31:14,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,531 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-10-10T02:31:14,532 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,533 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-10-10T02:31:14,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,535 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-10-10T02:31:14,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,537 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-10-10T02:31:14,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,539 96 | /// precision) can be specified; if the requested precision is less than the 2023-10-10T02:31:14,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,542 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-10-10T02:31:14,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,544 98 | /// mode. 2023-10-10T02:31:14,545 | ~~~~~~~~~ 2023-10-10T02:31:14,546 99 | /// 2023-10-10T02:31:14,547 | ~~~ 2023-10-10T02:31:14,548 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-10-10T02:31:14,549 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,550 101 | /// to the specified rounding mode. 2023-10-10T02:31:14,551 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,552 102 | /// 2023-10-10T02:31:14,553 | ~~~ 2023-10-10T02:31:14,554 103 | /// Conversion to decimal text is not currently implemented. 2023-10-10T02:31:14,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,556 104 | /// 2023-10-10T02:31:14,557 | ~~~ 2023-10-10T02:31:14,558 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-10-10T02:31:14,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,561 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-10-10T02:31:14,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,563 107 | /// normalization of a number of precision P the exponent is within the range of 2023-10-10T02:31:14,564 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,565 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-10-10T02:31:14,566 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,567 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-10-10T02:31:14,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,570 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-10-10T02:31:14,571 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,572 111 | /// format's minimum, so that the smallest denormal has just the least 2023-10-10T02:31:14,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,574 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-10-10T02:31:14,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,576 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-10-10T02:31:14,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,578 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-10-10T02:31:14,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,580 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-10-10T02:31:14,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,582 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-10-10T02:31:14,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,584 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-10-10T02:31:14,586 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,587 118 | /// 2023-10-10T02:31:14,588 | ~~~ 2023-10-10T02:31:14,589 119 | /// APFloat does not provide any exception handling beyond default exception 2023-10-10T02:31:14,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,591 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-10-10T02:31:14,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,593 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-10-10T02:31:14,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,595 122 | /// 0. 2023-10-10T02:31:14,596 | ~~~~~~ 2023-10-10T02:31:14,598 123 | /// 2023-10-10T02:31:14,599 | ~~~ 2023-10-10T02:31:14,600 124 | /// TODO 2023-10-10T02:31:14,601 | ~~~~~~~~ 2023-10-10T02:31:14,602 125 | /// ==== 2023-10-10T02:31:14,603 | ~~~~~~~~ 2023-10-10T02:31:14,604 126 | /// 2023-10-10T02:31:14,605 | ~~~ 2023-10-10T02:31:14,606 127 | /// Some features that may or may not be worth adding: 2023-10-10T02:31:14,607 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,608 128 | /// 2023-10-10T02:31:14,609 | ~~~ 2023-10-10T02:31:14,610 129 | /// Binary to decimal conversion (hard). 2023-10-10T02:31:14,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,612 130 | /// 2023-10-10T02:31:14,613 | ~~~ 2023-10-10T02:31:14,615 131 | /// Optional ability to detect underflow tininess before rounding. 2023-10-10T02:31:14,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,617 132 | /// 2023-10-10T02:31:14,618 | ~~~ 2023-10-10T02:31:14,619 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-10-10T02:31:14,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,621 134 | /// extended exponent range) (hard). 2023-10-10T02:31:14,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,623 135 | /// 2023-10-10T02:31:14,624 | ~~~ 2023-10-10T02:31:14,625 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-10-10T02:31:14,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,627 137 | /// 2023-10-10T02:31:14,628 | ~~~ 2023-10-10T02:31:14,629 138 | 2023-10-10T02:31:14,630 | 2023-10-10T02:31:14,631 139 | // This is the common type definitions shared by APFloat and its internal 2023-10-10T02:31:14,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,634 140 | // implementation classes. This struct should not define any non-static data 2023-10-10T02:31:14,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,636 141 | // members. 2023-10-10T02:31:14,637 | ~~~~~~~~~~~ 2023-10-10T02:31:14,638 142 | struct APFloatBase { 2023-10-10T02:31:14,639 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,640 143 | typedef APInt::WordType integerPart; 2023-10-10T02:31:14,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,642 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-10-10T02:31:14,643 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,644 145 | 2023-10-10T02:31:14,645 | 2023-10-10T02:31:14,647 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-10-10T02:31:14,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,649 147 | typedef int32_t ExponentType; 2023-10-10T02:31:14,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,651 148 | 2023-10-10T02:31:14,652 | 2023-10-10T02:31:14,653 149 | /// \name Floating Point Semantics. 2023-10-10T02:31:14,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,655 150 | /// @{ 2023-10-10T02:31:14,656 | ~~~~~~ 2023-10-10T02:31:14,657 151 | enum Semantics { 2023-10-10T02:31:14,658 | ~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,659 152 | S_IEEEhalf, 2023-10-10T02:31:14,660 | ~~~~~~~~~~~ 2023-10-10T02:31:14,661 153 | S_BFloat, 2023-10-10T02:31:14,662 | ~~~~~~~~~ 2023-10-10T02:31:14,663 154 | S_IEEEsingle, 2023-10-10T02:31:14,665 | ~~~~~~~~~~~~~ 2023-10-10T02:31:14,666 155 | S_IEEEdouble, 2023-10-10T02:31:14,667 | ~~~~~~~~~~~~~ 2023-10-10T02:31:14,668 156 | S_x87DoubleExtended, 2023-10-10T02:31:14,669 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,670 157 | S_IEEEquad, 2023-10-10T02:31:14,671 | ~~~~~~~~~~~ 2023-10-10T02:31:14,672 158 | S_PPCDoubleDouble, 2023-10-10T02:31:14,673 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,674 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-10-10T02:31:14,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,677 160 | }; 2023-10-10T02:31:14,678 | ~~ 2023-10-10T02:31:14,679 161 | 2023-10-10T02:31:14,680 | 2023-10-10T02:31:14,681 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-10-10T02:31:14,682 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,683 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-10-10T02:31:14,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,685 164 | 2023-10-10T02:31:14,686 | 2023-10-10T02:31:14,687 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-10-10T02:31:14,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,690 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-10-10T02:31:14,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,692 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-10-10T02:31:14,693 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,694 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-10-10T02:31:14,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,696 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-10-10T02:31:14,697 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,698 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-10-10T02:31:14,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,701 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-10-10T02:31:14,702 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,703 172 | 2023-10-10T02:31:14,704 | 2023-10-10T02:31:14,705 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-10-10T02:31:14,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,707 174 | /// anything real. 2023-10-10T02:31:14,708 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,709 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-10-10T02:31:14,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,711 176 | 2023-10-10T02:31:14,712 | 2023-10-10T02:31:14,714 177 | /// @} 2023-10-10T02:31:14,715 | ~~~~~~ 2023-10-10T02:31:14,716 178 | 2023-10-10T02:31:14,717 | 2023-10-10T02:31:14,718 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-10-10T02:31:14,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,720 180 | enum cmpResult { 2023-10-10T02:31:14,721 | ~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,722 181 | cmpLessThan, 2023-10-10T02:31:14,723 | ~~~~~~~~~~~~ 2023-10-10T02:31:14,724 182 | cmpEqual, 2023-10-10T02:31:14,726 | ~~~~~~~~~ 2023-10-10T02:31:14,727 183 | cmpGreaterThan, 2023-10-10T02:31:14,728 | ~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,729 184 | cmpUnordered 2023-10-10T02:31:14,730 | ~~~~~~~~~~~~ 2023-10-10T02:31:14,731 185 | }; 2023-10-10T02:31:14,732 | ~~ 2023-10-10T02:31:14,733 186 | 2023-10-10T02:31:14,734 | 2023-10-10T02:31:14,735 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-10-10T02:31:14,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,738 188 | using roundingMode = llvm::RoundingMode; 2023-10-10T02:31:14,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,740 189 | 2023-10-10T02:31:14,741 | 2023-10-10T02:31:14,742 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-10-10T02:31:14,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,744 191 | RoundingMode::NearestTiesToEven; 2023-10-10T02:31:14,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,747 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-10-10T02:31:14,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,749 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-10-10T02:31:14,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,751 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-10-10T02:31:14,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,753 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-10-10T02:31:14,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,756 196 | RoundingMode::NearestTiesToAway; 2023-10-10T02:31:14,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,758 197 | 2023-10-10T02:31:14,759 | 2023-10-10T02:31:14,760 198 | /// IEEE-754R 7: Default exception handling. 2023-10-10T02:31:14,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,762 199 | /// 2023-10-10T02:31:14,763 | ~~~ 2023-10-10T02:31:14,765 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-10-10T02:31:14,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,767 201 | /// 2023-10-10T02:31:14,768 | ~~~ 2023-10-10T02:31:14,769 202 | /// APFloat models this behavior specified by IEEE-754: 2023-10-10T02:31:14,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,772 203 | /// "For operations producing results in floating-point format, the default 2023-10-10T02:31:14,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,774 204 | /// result of an operation that signals the invalid operation exception 2023-10-10T02:31:14,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,776 205 | /// shall be a quiet NaN." 2023-10-10T02:31:14,777 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,778 206 | enum opStatus { 2023-10-10T02:31:14,779 | ~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,781 207 | opOK = 0x00, 2023-10-10T02:31:14,782 | ~~~~~~~~~~~~ 2023-10-10T02:31:14,783 208 | opInvalidOp = 0x01, 2023-10-10T02:31:14,784 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,785 209 | opDivByZero = 0x02, 2023-10-10T02:31:14,786 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,787 210 | opOverflow = 0x04, 2023-10-10T02:31:14,788 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,789 211 | opUnderflow = 0x08, 2023-10-10T02:31:14,790 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,791 212 | opInexact = 0x10 2023-10-10T02:31:14,792 | ~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,793 213 | }; 2023-10-10T02:31:14,794 | ~~ 2023-10-10T02:31:14,795 214 | 2023-10-10T02:31:14,796 | 2023-10-10T02:31:14,797 215 | /// Category of internally-represented number. 2023-10-10T02:31:14,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,799 216 | enum fltCategory { 2023-10-10T02:31:14,800 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,801 217 | fcInfinity, 2023-10-10T02:31:14,802 | ~~~~~~~~~~~ 2023-10-10T02:31:14,803 218 | fcNaN, 2023-10-10T02:31:14,804 | ~~~~~~ 2023-10-10T02:31:14,805 219 | fcNormal, 2023-10-10T02:31:14,806 | ~~~~~~~~~ 2023-10-10T02:31:14,807 220 | fcZero 2023-10-10T02:31:14,808 | ~~~~~~ 2023-10-10T02:31:14,809 221 | }; 2023-10-10T02:31:14,810 | ~~ 2023-10-10T02:31:14,811 222 | 2023-10-10T02:31:14,812 | 2023-10-10T02:31:14,813 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-10-10T02:31:14,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,815 224 | enum uninitializedTag { 2023-10-10T02:31:14,816 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,817 225 | uninitialized 2023-10-10T02:31:14,818 | ~~~~~~~~~~~~~ 2023-10-10T02:31:14,819 226 | }; 2023-10-10T02:31:14,821 | ~~ 2023-10-10T02:31:14,822 227 | 2023-10-10T02:31:14,823 | 2023-10-10T02:31:14,824 228 | /// Enumeration of \c ilogb error results. 2023-10-10T02:31:14,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,826 229 | enum IlogbErrorKinds { 2023-10-10T02:31:14,827 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,828 230 | IEK_Zero = INT_MIN + 1, 2023-10-10T02:31:14,829 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,830 231 | IEK_NaN = INT_MIN, 2023-10-10T02:31:14,831 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,832 232 | IEK_Inf = INT_MAX 2023-10-10T02:31:14,833 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,834 233 | }; 2023-10-10T02:31:14,835 | ~~ 2023-10-10T02:31:14,836 234 | 2023-10-10T02:31:14,837 | 2023-10-10T02:31:14,838 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-10-10T02:31:14,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,840 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-10-10T02:31:14,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,842 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-10-10T02:31:14,843 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,845 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-10-10T02:31:14,846 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,848 239 | 2023-10-10T02:31:14,849 | 2023-10-10T02:31:14,850 240 | /// Returns the size of the floating point number (in bits) in the given 2023-10-10T02:31:14,851 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,852 241 | /// semantics. 2023-10-10T02:31:14,853 | ~~~~~~~~~~~~~~ 2023-10-10T02:31:14,855 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-10-10T02:31:14,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,857 243 | }; 2023-10-10T02:31:14,858 | ~~ 2023-10-10T02:31:14,859 244 | 2023-10-10T02:31:14,860 | 2023-10-10T02:31:14,861 245 | namespace detail { 2023-10-10T02:31:14,862 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,863 246 | 2023-10-10T02:31:14,864 | 2023-10-10T02:31:14,866 247 | class IEEEFloat final : public APFloatBase { 2023-10-10T02:31:14,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,868 248 | public: 2023-10-10T02:31:14,869 | ~~~~~~~ 2023-10-10T02:31:14,870 249 | /// \name Constructors 2023-10-10T02:31:14,871 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,872 250 | /// @{ 2023-10-10T02:31:14,873 | ~~~~~~ 2023-10-10T02:31:14,874 251 | 2023-10-10T02:31:14,875 | 2023-10-10T02:31:14,877 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-10-10T02:31:14,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,879 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-10-10T02:31:14,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,881 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-10-10T02:31:14,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,883 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-10-10T02:31:14,884 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,885 256 | explicit IEEEFloat(double d); 2023-10-10T02:31:14,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,888 257 | explicit IEEEFloat(float f); 2023-10-10T02:31:14,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,890 258 | IEEEFloat(const IEEEFloat &); 2023-10-10T02:31:14,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,892 259 | IEEEFloat(IEEEFloat &&); 2023-10-10T02:31:14,893 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,894 260 | ~IEEEFloat(); 2023-10-10T02:31:14,895 | ~~~~~~~~~~~~~ 2023-10-10T02:31:14,896 261 | 2023-10-10T02:31:14,897 | 2023-10-10T02:31:14,899 262 | /// @} 2023-10-10T02:31:14,900 | ~~~~~~ 2023-10-10T02:31:14,901 263 | 2023-10-10T02:31:14,902 | 2023-10-10T02:31:14,903 264 | /// Returns whether this instance allocated memory. 2023-10-10T02:31:14,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,905 265 | bool needsCleanup() const { return partCount() > 1; } 2023-10-10T02:31:14,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,907 266 | 2023-10-10T02:31:14,909 | 2023-10-10T02:31:14,910 267 | /// \name Convenience "constructors" 2023-10-10T02:31:14,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,912 268 | /// @{ 2023-10-10T02:31:14,913 | ~~~~~~ 2023-10-10T02:31:14,914 269 | 2023-10-10T02:31:14,915 | 2023-10-10T02:31:14,916 270 | /// @} 2023-10-10T02:31:14,917 | ~~~~~~ 2023-10-10T02:31:14,919 271 | 2023-10-10T02:31:14,920 | 2023-10-10T02:31:14,921 272 | /// \name Arithmetic 2023-10-10T02:31:14,922 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,923 273 | /// @{ 2023-10-10T02:31:14,924 | ~~~~~~ 2023-10-10T02:31:14,925 274 | 2023-10-10T02:31:14,926 | 2023-10-10T02:31:14,927 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-10-10T02:31:14,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,930 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-10-10T02:31:14,931 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,932 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-10-10T02:31:14,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,934 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-10-10T02:31:14,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,937 279 | /// IEEE remainder. 2023-10-10T02:31:14,938 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,940 280 | opStatus remainder(const IEEEFloat &); 2023-10-10T02:31:14,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,942 281 | /// C fmod, or llvm frem. 2023-10-10T02:31:14,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,945 282 | opStatus mod(const IEEEFloat &); 2023-10-10T02:31:14,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,948 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-10-10T02:31:14,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,951 284 | opStatus roundToIntegral(roundingMode); 2023-10-10T02:31:14,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,953 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-10-10T02:31:14,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,955 286 | opStatus next(bool nextDown); 2023-10-10T02:31:14,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,958 287 | 2023-10-10T02:31:14,959 | 2023-10-10T02:31:14,960 288 | /// @} 2023-10-10T02:31:14,961 | ~~~~~~ 2023-10-10T02:31:14,962 289 | 2023-10-10T02:31:14,963 | 2023-10-10T02:31:14,964 290 | /// \name Sign operations. 2023-10-10T02:31:14,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,966 291 | /// @{ 2023-10-10T02:31:14,967 | ~~~~~~ 2023-10-10T02:31:14,968 292 | 2023-10-10T02:31:14,969 | 2023-10-10T02:31:14,970 293 | void changeSign(); 2023-10-10T02:31:14,971 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,972 294 | 2023-10-10T02:31:14,973 | 2023-10-10T02:31:14,974 295 | /// @} 2023-10-10T02:31:14,975 | ~~~~~~ 2023-10-10T02:31:14,976 296 | 2023-10-10T02:31:14,977 | 2023-10-10T02:31:14,978 297 | /// \name Conversions 2023-10-10T02:31:14,979 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,980 298 | /// @{ 2023-10-10T02:31:14,982 | ~~~~~~ 2023-10-10T02:31:14,983 299 | 2023-10-10T02:31:14,984 | 2023-10-10T02:31:14,985 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-10-10T02:31:14,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,987 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-10-10T02:31:14,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,990 302 | roundingMode, bool *) const; 2023-10-10T02:31:14,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,992 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-10-10T02:31:14,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,995 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-10-10T02:31:14,996 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,997 305 | bool, roundingMode); 2023-10-10T02:31:14,998 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:14,999 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-10-10T02:31:15,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,002 307 | bool, roundingMode); 2023-10-10T02:31:15,003 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,004 308 | Expected convertFromString(StringRef, roundingMode); 2023-10-10T02:31:15,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,007 309 | APInt bitcastToAPInt() const; 2023-10-10T02:31:15,008 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,009 310 | double convertToDouble() const; 2023-10-10T02:31:15,010 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,011 311 | float convertToFloat() const; 2023-10-10T02:31:15,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,014 312 | 2023-10-10T02:31:15,015 | 2023-10-10T02:31:15,016 313 | /// @} 2023-10-10T02:31:15,017 | ~~~~~~ 2023-10-10T02:31:15,018 314 | 2023-10-10T02:31:15,019 | 2023-10-10T02:31:15,021 315 | /// The definition of equality is not straightforward for floating point, so 2023-10-10T02:31:15,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,023 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-10-10T02:31:15,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,025 317 | /// is you really mean. 2023-10-10T02:31:15,027 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,028 318 | bool operator==(const IEEEFloat &) const = delete; 2023-10-10T02:31:15,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,030 319 | 2023-10-10T02:31:15,031 | 2023-10-10T02:31:15,032 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-10-10T02:31:15,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,035 321 | /// unordered, 0==-0). 2023-10-10T02:31:15,036 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,037 322 | cmpResult compare(const IEEEFloat &) const; 2023-10-10T02:31:15,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,040 323 | 2023-10-10T02:31:15,041 | 2023-10-10T02:31:15,042 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-10-10T02:31:15,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,044 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-10-10T02:31:15,045 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,046 326 | 2023-10-10T02:31:15,048 | 2023-10-10T02:31:15,049 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-10-10T02:31:15,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,051 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-10-10T02:31:15,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,054 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-10-10T02:31:15,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,056 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-10-10T02:31:15,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,058 331 | bool upperCase, roundingMode) const; 2023-10-10T02:31:15,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,061 332 | 2023-10-10T02:31:15,062 | 2023-10-10T02:31:15,063 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-10-10T02:31:15,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,065 334 | /// @{ 2023-10-10T02:31:15,066 | ~~~~~~ 2023-10-10T02:31:15,068 335 | 2023-10-10T02:31:15,069 | 2023-10-10T02:31:15,070 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-10-10T02:31:15,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,072 337 | /// negative. 2023-10-10T02:31:15,073 | ~~~~~~~~~~~~~ 2023-10-10T02:31:15,074 338 | /// 2023-10-10T02:31:15,076 | ~~~ 2023-10-10T02:31:15,077 339 | /// This applies to zeros and NaNs as well. 2023-10-10T02:31:15,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,079 340 | bool isNegative() const { return sign; } 2023-10-10T02:31:15,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,081 341 | 2023-10-10T02:31:15,083 | 2023-10-10T02:31:15,084 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-10-10T02:31:15,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,086 343 | /// 2023-10-10T02:31:15,087 | ~~~ 2023-10-10T02:31:15,088 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-10-10T02:31:15,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,091 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-10-10T02:31:15,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,093 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-10-10T02:31:15,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,096 347 | 2023-10-10T02:31:15,097 | 2023-10-10T02:31:15,098 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-10-10T02:31:15,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,100 349 | /// normal. 2023-10-10T02:31:15,101 | ~~~~~~~~~~~ 2023-10-10T02:31:15,102 350 | /// 2023-10-10T02:31:15,103 | ~~~ 2023-10-10T02:31:15,104 351 | /// This means that the value is not infinite or NaN. 2023-10-10T02:31:15,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,107 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-10-10T02:31:15,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,109 353 | 2023-10-10T02:31:15,110 | 2023-10-10T02:31:15,111 354 | /// Returns true if and only if the float is plus or minus zero. 2023-10-10T02:31:15,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,113 355 | bool isZero() const { return category == fcZero; } 2023-10-10T02:31:15,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,116 356 | 2023-10-10T02:31:15,117 | 2023-10-10T02:31:15,118 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-10-10T02:31:15,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,120 358 | /// denormal. 2023-10-10T02:31:15,122 | ~~~~~~~~~~~~~ 2023-10-10T02:31:15,123 359 | bool isDenormal() const; 2023-10-10T02:31:15,124 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,125 360 | 2023-10-10T02:31:15,126 | 2023-10-10T02:31:15,128 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-10-10T02:31:15,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,130 362 | bool isInfinity() const { return category == fcInfinity; } 2023-10-10T02:31:15,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,132 363 | 2023-10-10T02:31:15,133 | 2023-10-10T02:31:15,134 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-10-10T02:31:15,136 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,137 365 | bool isNaN() const { return category == fcNaN; } 2023-10-10T02:31:15,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,139 366 | 2023-10-10T02:31:15,140 | 2023-10-10T02:31:15,142 367 | /// Returns true if and only if the float is a signaling NaN. 2023-10-10T02:31:15,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,144 368 | bool isSignaling() const; 2023-10-10T02:31:15,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,146 369 | 2023-10-10T02:31:15,147 | 2023-10-10T02:31:15,149 370 | /// @} 2023-10-10T02:31:15,150 | ~~~~~~ 2023-10-10T02:31:15,151 371 | 2023-10-10T02:31:15,152 | 2023-10-10T02:31:15,153 372 | /// \name Simple Queries 2023-10-10T02:31:15,154 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,156 373 | /// @{ 2023-10-10T02:31:15,157 | ~~~~~~ 2023-10-10T02:31:15,158 374 | 2023-10-10T02:31:15,159 | 2023-10-10T02:31:15,160 375 | fltCategory getCategory() const { return category; } 2023-10-10T02:31:15,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,162 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-10-10T02:31:15,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,165 377 | bool isNonZero() const { return category != fcZero; } 2023-10-10T02:31:15,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,167 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-10-10T02:31:15,168 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,169 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-10-10T02:31:15,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,172 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-10-10T02:31:15,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,174 381 | 2023-10-10T02:31:15,175 | 2023-10-10T02:31:15,176 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-10-10T02:31:15,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,179 383 | /// magnitude in the current semantics. 2023-10-10T02:31:15,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,181 384 | bool isSmallest() const; 2023-10-10T02:31:15,182 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,183 385 | 2023-10-10T02:31:15,184 | 2023-10-10T02:31:15,186 386 | /// Returns true if and only if the number has the largest possible finite 2023-10-10T02:31:15,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,188 387 | /// magnitude in the current semantics. 2023-10-10T02:31:15,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,190 388 | bool isLargest() const; 2023-10-10T02:31:15,192 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,193 389 | 2023-10-10T02:31:15,194 | 2023-10-10T02:31:15,195 390 | /// Returns true if and only if the number is an exact integer. 2023-10-10T02:31:15,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,197 391 | bool isInteger() const; 2023-10-10T02:31:15,199 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,200 392 | 2023-10-10T02:31:15,201 | 2023-10-10T02:31:15,202 393 | /// @} 2023-10-10T02:31:15,203 | ~~~~~~ 2023-10-10T02:31:15,205 394 | 2023-10-10T02:31:15,206 | 2023-10-10T02:31:15,207 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-10-10T02:31:15,208 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,209 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-10-10T02:31:15,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,211 397 | 2023-10-10T02:31:15,213 | 2023-10-10T02:31:15,214 398 | /// Overload to compute a hash code for an APFloat value. 2023-10-10T02:31:15,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,216 399 | /// 2023-10-10T02:31:15,217 | ~~~ 2023-10-10T02:31:15,219 400 | /// Note that the use of hash codes for floating point values is in general 2023-10-10T02:31:15,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,221 401 | /// frought with peril. Equality is hard to define for these values. For 2023-10-10T02:31:15,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,223 402 | /// example, should negative and positive zero hash to different codes? Are 2023-10-10T02:31:15,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,226 403 | /// they equal or not? This hash value implementation specifically 2023-10-10T02:31:15,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,228 404 | /// emphasizes producing different codes for different inputs in order to 2023-10-10T02:31:15,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,231 405 | /// be used in canonicalization and memoization. As such, equality is 2023-10-10T02:31:15,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,233 406 | /// bitwiseIsEqual, and 0 != -0. 2023-10-10T02:31:15,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,235 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-10-10T02:31:15,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,238 408 | 2023-10-10T02:31:15,239 | 2023-10-10T02:31:15,240 409 | /// Converts this value into a decimal string. 2023-10-10T02:31:15,241 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,242 410 | /// 2023-10-10T02:31:15,244 | ~~~ 2023-10-10T02:31:15,245 411 | /// \param FormatPrecision The maximum number of digits of 2023-10-10T02:31:15,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,247 412 | /// precision to output. If there are fewer digits available, 2023-10-10T02:31:15,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,250 413 | /// zero padding will not be used unless the value is 2023-10-10T02:31:15,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,252 414 | /// integral and small enough to be expressed in 2023-10-10T02:31:15,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,254 415 | /// FormatPrecision digits. 0 means to use the natural 2023-10-10T02:31:15,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,257 416 | /// precision of the number. 2023-10-10T02:31:15,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,259 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-10-10T02:31:15,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,261 418 | /// consider inserting before falling back to scientific 2023-10-10T02:31:15,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,264 419 | /// notation. 0 means to always use scientific notation. 2023-10-10T02:31:15,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,266 420 | /// 2023-10-10T02:31:15,267 | ~~~ 2023-10-10T02:31:15,268 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-10-10T02:31:15,270 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,271 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-10-10T02:31:15,272 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,273 423 | /// producing of output more similar to default printf behavior. 2023-10-10T02:31:15,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,275 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-10-10T02:31:15,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,278 425 | /// always contains no less than two digits. 2023-10-10T02:31:15,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,280 426 | /// 2023-10-10T02:31:15,281 | ~~~ 2023-10-10T02:31:15,282 427 | /// Number Precision MaxPadding Result 2023-10-10T02:31:15,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,285 428 | /// ------ --------- ---------- ------ 2023-10-10T02:31:15,286 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,287 429 | /// 1.01E+4 5 2 10100 2023-10-10T02:31:15,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,289 430 | /// 1.01E+4 4 2 1.01E+4 2023-10-10T02:31:15,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,292 431 | /// 1.01E+4 5 1 1.01E+4 2023-10-10T02:31:15,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,294 432 | /// 1.01E-2 5 2 0.0101 2023-10-10T02:31:15,295 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,296 433 | /// 1.01E-2 4 2 0.0101 2023-10-10T02:31:15,298 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,299 434 | /// 1.01E-2 4 1 1.01E-2 2023-10-10T02:31:15,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,301 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-10-10T02:31:15,302 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,303 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-10-10T02:31:15,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,306 437 | 2023-10-10T02:31:15,307 | 2023-10-10T02:31:15,308 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-10-10T02:31:15,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,311 439 | /// return true. 2023-10-10T02:31:15,312 | ~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,313 440 | bool getExactInverse(APFloat *inv) const; 2023-10-10T02:31:15,314 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,315 441 | 2023-10-10T02:31:15,316 | 2023-10-10T02:31:15,318 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-10-10T02:31:15,319 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,320 443 | /// 2023-10-10T02:31:15,321 | ~~~ 2023-10-10T02:31:15,322 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-10-10T02:31:15,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,325 445 | /// For special APFloat values, this returns special error codes: 2023-10-10T02:31:15,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,327 446 | /// 2023-10-10T02:31:15,328 | ~~~ 2023-10-10T02:31:15,329 447 | /// NaN -> \c IEK_NaN 2023-10-10T02:31:15,330 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,332 448 | /// 0 -> \c IEK_Zero 2023-10-10T02:31:15,333 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,334 449 | /// Inf -> \c IEK_Inf 2023-10-10T02:31:15,335 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,336 450 | /// 2023-10-10T02:31:15,338 | ~~~ 2023-10-10T02:31:15,339 451 | friend int ilogb(const IEEEFloat &Arg); 2023-10-10T02:31:15,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,341 452 | 2023-10-10T02:31:15,342 | 2023-10-10T02:31:15,343 453 | /// Returns: X * 2^Exp for integral exponents. 2023-10-10T02:31:15,344 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,345 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-10-10T02:31:15,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,348 455 | 2023-10-10T02:31:15,349 | 2023-10-10T02:31:15,350 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-10-10T02:31:15,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,352 457 | 2023-10-10T02:31:15,354 | 2023-10-10T02:31:15,355 458 | /// \name Special value setters. 2023-10-10T02:31:15,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,357 459 | /// @{ 2023-10-10T02:31:15,358 | ~~~~~~ 2023-10-10T02:31:15,359 460 | 2023-10-10T02:31:15,360 | 2023-10-10T02:31:15,361 461 | void makeLargest(bool Neg = false); 2023-10-10T02:31:15,363 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,364 462 | void makeSmallest(bool Neg = false); 2023-10-10T02:31:15,365 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,366 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-10-10T02:31:15,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,368 464 | const APInt *fill = nullptr); 2023-10-10T02:31:15,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,371 465 | void makeInf(bool Neg = false); 2023-10-10T02:31:15,372 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,373 466 | void makeZero(bool Neg = false); 2023-10-10T02:31:15,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,375 467 | void makeQuiet(); 2023-10-10T02:31:15,376 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,378 468 | 2023-10-10T02:31:15,379 | 2023-10-10T02:31:15,380 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-10-10T02:31:15,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,382 470 | /// semantics. 2023-10-10T02:31:15,383 | ~~~~~~~~~~~~~~ 2023-10-10T02:31:15,385 471 | /// 2023-10-10T02:31:15,386 | ~~~ 2023-10-10T02:31:15,387 472 | /// \param Negative - True iff the number should be negative 2023-10-10T02:31:15,388 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,389 473 | void makeSmallestNormalized(bool Negative = false); 2023-10-10T02:31:15,390 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,392 474 | 2023-10-10T02:31:15,393 | 2023-10-10T02:31:15,394 475 | /// @} 2023-10-10T02:31:15,395 | ~~~~~~ 2023-10-10T02:31:15,396 476 | 2023-10-10T02:31:15,397 | 2023-10-10T02:31:15,398 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-10-10T02:31:15,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,401 478 | 2023-10-10T02:31:15,402 | 2023-10-10T02:31:15,403 479 | private: 2023-10-10T02:31:15,404 | ~~~~~~~~ 2023-10-10T02:31:15,405 480 | /// \name Simple Queries 2023-10-10T02:31:15,407 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,408 481 | /// @{ 2023-10-10T02:31:15,409 | ~~~~~~ 2023-10-10T02:31:15,411 482 | 2023-10-10T02:31:15,412 | 2023-10-10T02:31:15,413 483 | integerPart *significandParts(); 2023-10-10T02:31:15,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,415 484 | const integerPart *significandParts() const; 2023-10-10T02:31:15,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,418 485 | unsigned int partCount() const; 2023-10-10T02:31:15,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,420 486 | 2023-10-10T02:31:15,421 | 2023-10-10T02:31:15,422 487 | /// @} 2023-10-10T02:31:15,423 | ~~~~~~ 2023-10-10T02:31:15,424 488 | 2023-10-10T02:31:15,426 | 2023-10-10T02:31:15,427 489 | /// \name Significand operations. 2023-10-10T02:31:15,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,429 490 | /// @{ 2023-10-10T02:31:15,430 | ~~~~~~ 2023-10-10T02:31:15,432 491 | 2023-10-10T02:31:15,433 | 2023-10-10T02:31:15,434 492 | integerPart addSignificand(const IEEEFloat &); 2023-10-10T02:31:15,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,437 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-10-10T02:31:15,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,439 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-10-10T02:31:15,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,441 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-10-10T02:31:15,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,443 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-10-10T02:31:15,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,445 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-10-10T02:31:15,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,448 498 | void incrementSignificand(); 2023-10-10T02:31:15,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,450 499 | void initialize(const fltSemantics *); 2023-10-10T02:31:15,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,452 500 | void shiftSignificandLeft(unsigned int); 2023-10-10T02:31:15,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,454 501 | lostFraction shiftSignificandRight(unsigned int); 2023-10-10T02:31:15,455 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,457 502 | unsigned int significandLSB() const; 2023-10-10T02:31:15,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,459 503 | unsigned int significandMSB() const; 2023-10-10T02:31:15,460 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,461 504 | void zeroSignificand(); 2023-10-10T02:31:15,462 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,463 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-10-10T02:31:15,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,466 506 | bool isSignificandAllOnes() const; 2023-10-10T02:31:15,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,468 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-10-10T02:31:15,469 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,470 508 | bool isSignificandAllZeros() const; 2023-10-10T02:31:15,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,472 509 | 2023-10-10T02:31:15,474 | 2023-10-10T02:31:15,475 510 | /// @} 2023-10-10T02:31:15,476 | ~~~~~~ 2023-10-10T02:31:15,477 511 | 2023-10-10T02:31:15,478 | 2023-10-10T02:31:15,479 512 | /// \name Arithmetic on special values. 2023-10-10T02:31:15,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,481 513 | /// @{ 2023-10-10T02:31:15,482 | ~~~~~~ 2023-10-10T02:31:15,484 514 | 2023-10-10T02:31:15,485 | 2023-10-10T02:31:15,486 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-10-10T02:31:15,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,488 516 | opStatus divideSpecials(const IEEEFloat &); 2023-10-10T02:31:15,490 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,491 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-10-10T02:31:15,492 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,493 518 | opStatus modSpecials(const IEEEFloat &); 2023-10-10T02:31:15,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,495 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-10-10T02:31:15,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,498 520 | 2023-10-10T02:31:15,499 | 2023-10-10T02:31:15,500 521 | /// @} 2023-10-10T02:31:15,501 | ~~~~~~ 2023-10-10T02:31:15,502 522 | 2023-10-10T02:31:15,503 | 2023-10-10T02:31:15,505 523 | /// \name Miscellany 2023-10-10T02:31:15,506 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,507 524 | /// @{ 2023-10-10T02:31:15,508 | ~~~~~~ 2023-10-10T02:31:15,509 525 | 2023-10-10T02:31:15,511 | 2023-10-10T02:31:15,512 526 | bool convertFromStringSpecials(StringRef str); 2023-10-10T02:31:15,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,514 527 | opStatus normalize(roundingMode, lostFraction); 2023-10-10T02:31:15,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,516 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-10-10T02:31:15,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,519 529 | opStatus handleOverflow(roundingMode); 2023-10-10T02:31:15,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,521 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-10-10T02:31:15,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,523 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-10-10T02:31:15,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,526 532 | unsigned int, bool, roundingMode, 2023-10-10T02:31:15,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,528 533 | bool *) const; 2023-10-10T02:31:15,529 | ~~~~~~~~~~~~~~ 2023-10-10T02:31:15,530 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-10-10T02:31:15,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,533 535 | roundingMode); 2023-10-10T02:31:15,534 | ~~~~~~~~~~~~~~ 2023-10-10T02:31:15,535 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-10-10T02:31:15,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,537 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-10-10T02:31:15,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,540 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-10-10T02:31:15,541 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,542 539 | roundingMode) const; 2023-10-10T02:31:15,543 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,545 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-10-10T02:31:15,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,547 541 | roundingMode); 2023-10-10T02:31:15,548 | ~~~~~~~~~~~~~~ 2023-10-10T02:31:15,549 542 | ExponentType exponentNaN() const; 2023-10-10T02:31:15,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,551 543 | ExponentType exponentInf() const; 2023-10-10T02:31:15,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,554 544 | ExponentType exponentZero() const; 2023-10-10T02:31:15,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,556 545 | 2023-10-10T02:31:15,557 | 2023-10-10T02:31:15,558 546 | /// @} 2023-10-10T02:31:15,559 | ~~~~~~ 2023-10-10T02:31:15,560 547 | 2023-10-10T02:31:15,562 | 2023-10-10T02:31:15,563 548 | APInt convertHalfAPFloatToAPInt() const; 2023-10-10T02:31:15,564 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,565 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-10-10T02:31:15,566 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,567 550 | APInt convertFloatAPFloatToAPInt() const; 2023-10-10T02:31:15,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,570 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-10-10T02:31:15,571 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,572 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-10-10T02:31:15,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,574 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-10-10T02:31:15,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,576 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-10-10T02:31:15,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,579 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-10-10T02:31:15,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,581 556 | void initFromHalfAPInt(const APInt &api); 2023-10-10T02:31:15,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,583 557 | void initFromBFloatAPInt(const APInt &api); 2023-10-10T02:31:15,584 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,585 558 | void initFromFloatAPInt(const APInt &api); 2023-10-10T02:31:15,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,588 559 | void initFromDoubleAPInt(const APInt &api); 2023-10-10T02:31:15,589 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,590 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-10-10T02:31:15,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,592 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-10-10T02:31:15,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,594 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-10-10T02:31:15,595 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,596 563 | 2023-10-10T02:31:15,598 | 2023-10-10T02:31:15,599 564 | void assign(const IEEEFloat &); 2023-10-10T02:31:15,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,601 565 | void copySignificand(const IEEEFloat &); 2023-10-10T02:31:15,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,603 566 | void freeSignificand(); 2023-10-10T02:31:15,604 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,605 567 | 2023-10-10T02:31:15,606 | 2023-10-10T02:31:15,607 568 | /// Note: this must be the first data member. 2023-10-10T02:31:15,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,610 569 | /// The semantics that this value obeys. 2023-10-10T02:31:15,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,612 570 | const fltSemantics *semantics; 2023-10-10T02:31:15,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,614 571 | 2023-10-10T02:31:15,615 | 2023-10-10T02:31:15,616 572 | /// A binary fraction with an explicit integer bit. 2023-10-10T02:31:15,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,618 573 | /// 2023-10-10T02:31:15,619 | ~~~ 2023-10-10T02:31:15,621 574 | /// The significand must be at least one bit wider than the target precision. 2023-10-10T02:31:15,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,623 575 | union Significand { 2023-10-10T02:31:15,624 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,625 576 | integerPart part; 2023-10-10T02:31:15,626 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,627 577 | integerPart *parts; 2023-10-10T02:31:15,628 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,630 578 | } significand; 2023-10-10T02:31:15,631 | ~~~~~~~~~~~~~~ 2023-10-10T02:31:15,632 579 | 2023-10-10T02:31:15,633 | 2023-10-10T02:31:15,634 580 | /// The signed unbiased exponent of the value. 2023-10-10T02:31:15,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,636 581 | ExponentType exponent; 2023-10-10T02:31:15,637 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,638 582 | 2023-10-10T02:31:15,639 | 2023-10-10T02:31:15,640 583 | /// What kind of floating point number this is. 2023-10-10T02:31:15,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,643 584 | /// 2023-10-10T02:31:15,644 | ~~~ 2023-10-10T02:31:15,645 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-10-10T02:31:15,646 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,647 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-10-10T02:31:15,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,650 587 | fltCategory category : 3; 2023-10-10T02:31:15,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,652 588 | 2023-10-10T02:31:15,653 | 2023-10-10T02:31:15,654 589 | /// Sign bit of the number. 2023-10-10T02:31:15,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,657 590 | unsigned int sign : 1; 2023-10-10T02:31:15,658 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,659 591 | }; 2023-10-10T02:31:15,660 | ~~ 2023-10-10T02:31:15,661 592 | 2023-10-10T02:31:15,662 | 2023-10-10T02:31:15,664 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-10-10T02:31:15,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,666 594 | int ilogb(const IEEEFloat &Arg); 2023-10-10T02:31:15,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,668 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-10-10T02:31:15,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,671 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-10-10T02:31:15,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,673 597 | 2023-10-10T02:31:15,674 | 2023-10-10T02:31:15,675 598 | // This mode implements more precise float in terms of two APFloats. 2023-10-10T02:31:15,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,677 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-10-10T02:31:15,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,680 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-10-10T02:31:15,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,682 601 | // corresponding underlying semantics are IEEEdouble. 2023-10-10T02:31:15,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,684 602 | class DoubleAPFloat final : public APFloatBase { 2023-10-10T02:31:15,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,687 603 | // Note: this must be the first data member. 2023-10-10T02:31:15,688 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,688 604 | const fltSemantics *Semantics; 2023-10-10T02:31:15,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,690 605 | std::unique_ptr Floats; 2023-10-10T02:31:15,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,692 606 | 2023-10-10T02:31:15,693 | 2023-10-10T02:31:15,694 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-10-10T02:31:15,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,696 608 | const APFloat &cc, roundingMode RM); 2023-10-10T02:31:15,697 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,698 609 | 2023-10-10T02:31:15,698 | 2023-10-10T02:31:15,700 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-10-10T02:31:15,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,701 611 | DoubleAPFloat &Out, roundingMode RM); 2023-10-10T02:31:15,702 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,703 612 | 2023-10-10T02:31:15,704 | 2023-10-10T02:31:15,705 613 | public: 2023-10-10T02:31:15,706 | ~~~~~~~ 2023-10-10T02:31:15,707 614 | DoubleAPFloat(const fltSemantics &S); 2023-10-10T02:31:15,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,709 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-10-10T02:31:15,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,711 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-10-10T02:31:15,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,713 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-10-10T02:31:15,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,714 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-10-10T02:31:15,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,716 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-10-10T02:31:15,717 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,718 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-10-10T02:31:15,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,720 621 | 2023-10-10T02:31:15,721 | 2023-10-10T02:31:15,722 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-10-10T02:31:15,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,724 623 | 2023-10-10T02:31:15,725 | 2023-10-10T02:31:15,726 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-10-10T02:31:15,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,728 625 | if (this != &RHS) { 2023-10-10T02:31:15,729 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,730 626 | this->~DoubleAPFloat(); 2023-10-10T02:31:15,731 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,732 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-10-10T02:31:15,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,734 628 | } 2023-10-10T02:31:15,735 | ~ 2023-10-10T02:31:15,735 629 | return *this; 2023-10-10T02:31:15,736 | ~~~~~~~~~~~~~ 2023-10-10T02:31:15,737 630 | } 2023-10-10T02:31:15,738 | ~ 2023-10-10T02:31:15,739 631 | 2023-10-10T02:31:15,740 | 2023-10-10T02:31:15,741 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-10-10T02:31:15,742 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,743 633 | 2023-10-10T02:31:15,744 | 2023-10-10T02:31:15,745 634 | APFloat &getFirst() { return Floats[0]; } 2023-10-10T02:31:15,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,747 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-10-10T02:31:15,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,749 636 | APFloat &getSecond() { return Floats[1]; } 2023-10-10T02:31:15,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,751 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-10-10T02:31:15,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,754 638 | 2023-10-10T02:31:15,755 | 2023-10-10T02:31:15,756 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T02:31:15,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,758 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T02:31:15,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,761 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T02:31:15,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,763 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T02:31:15,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,765 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-10-10T02:31:15,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,767 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-10-10T02:31:15,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,769 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-10-10T02:31:15,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,771 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-10-10T02:31:15,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,773 647 | opStatus roundToIntegral(roundingMode RM); 2023-10-10T02:31:15,774 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,776 648 | void changeSign(); 2023-10-10T02:31:15,777 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,778 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-10-10T02:31:15,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,780 650 | 2023-10-10T02:31:15,781 | 2023-10-10T02:31:15,782 651 | fltCategory getCategory() const; 2023-10-10T02:31:15,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,784 652 | bool isNegative() const; 2023-10-10T02:31:15,785 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,787 653 | 2023-10-10T02:31:15,788 | 2023-10-10T02:31:15,789 654 | void makeInf(bool Neg); 2023-10-10T02:31:15,791 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,792 655 | void makeZero(bool Neg); 2023-10-10T02:31:15,793 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,794 656 | void makeLargest(bool Neg); 2023-10-10T02:31:15,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,796 657 | void makeSmallest(bool Neg); 2023-10-10T02:31:15,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,798 658 | void makeSmallestNormalized(bool Neg); 2023-10-10T02:31:15,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,801 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-10-10T02:31:15,802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,803 660 | 2023-10-10T02:31:15,804 | 2023-10-10T02:31:15,805 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-10-10T02:31:15,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,807 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-10-10T02:31:15,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,809 663 | APInt bitcastToAPInt() const; 2023-10-10T02:31:15,810 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,811 664 | Expected convertFromString(StringRef, roundingMode); 2023-10-10T02:31:15,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,813 665 | opStatus next(bool nextDown); 2023-10-10T02:31:15,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,815 666 | 2023-10-10T02:31:15,816 | 2023-10-10T02:31:15,817 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-10-10T02:31:15,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,819 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-10-10T02:31:15,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,821 669 | bool *IsExact) const; 2023-10-10T02:31:15,822 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,823 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-10-10T02:31:15,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,825 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-10-10T02:31:15,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,827 672 | unsigned int InputSize, bool IsSigned, 2023-10-10T02:31:15,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,830 673 | roundingMode RM); 2023-10-10T02:31:15,831 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,832 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-10-10T02:31:15,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,834 675 | unsigned int InputSize, bool IsSigned, 2023-10-10T02:31:15,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,836 676 | roundingMode RM); 2023-10-10T02:31:15,837 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,838 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-10-10T02:31:15,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,840 678 | bool UpperCase, roundingMode RM) const; 2023-10-10T02:31:15,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,842 679 | 2023-10-10T02:31:15,843 | 2023-10-10T02:31:15,844 680 | bool isDenormal() const; 2023-10-10T02:31:15,845 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,846 681 | bool isSmallest() const; 2023-10-10T02:31:15,847 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,848 682 | bool isLargest() const; 2023-10-10T02:31:15,849 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,850 683 | bool isInteger() const; 2023-10-10T02:31:15,851 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,852 684 | 2023-10-10T02:31:15,853 | 2023-10-10T02:31:15,855 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-10-10T02:31:15,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,857 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-10-10T02:31:15,858 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,859 687 | 2023-10-10T02:31:15,861 | 2023-10-10T02:31:15,862 688 | bool getExactInverse(APFloat *inv) const; 2023-10-10T02:31:15,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,865 689 | 2023-10-10T02:31:15,866 | 2023-10-10T02:31:15,868 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-10-10T02:31:15,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,870 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-10-10T02:31:15,872 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,873 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-10-10T02:31:15,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,875 693 | }; 2023-10-10T02:31:15,877 | ~~ 2023-10-10T02:31:15,878 694 | 2023-10-10T02:31:15,879 | 2023-10-10T02:31:15,880 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-10-10T02:31:15,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,882 696 | 2023-10-10T02:31:15,883 | 2023-10-10T02:31:15,884 697 | } // End detail namespace 2023-10-10T02:31:15,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,886 698 | 2023-10-10T02:31:15,887 | 2023-10-10T02:31:15,888 699 | // This is a interface class that is currently forwarding functionalities from 2023-10-10T02:31:15,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,890 700 | // detail::IEEEFloat. 2023-10-10T02:31:15,891 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,892 701 | class APFloat : public APFloatBase { 2023-10-10T02:31:15,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,893 702 | typedef detail::IEEEFloat IEEEFloat; 2023-10-10T02:31:15,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,896 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-10-10T02:31:15,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,898 704 | 2023-10-10T02:31:15,899 | 2023-10-10T02:31:15,900 705 | static_assert(std::is_standard_layout::value, ""); 2023-10-10T02:31:15,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,901 706 | 2023-10-10T02:31:15,902 | 2023-10-10T02:31:15,903 707 | union Storage { 2023-10-10T02:31:15,904 | ~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,905 708 | const fltSemantics *semantics; 2023-10-10T02:31:15,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,907 709 | IEEEFloat IEEE; 2023-10-10T02:31:15,908 | ~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,909 710 | DoubleAPFloat Double; 2023-10-10T02:31:15,910 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,911 711 | 2023-10-10T02:31:15,912 | 2023-10-10T02:31:15,914 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-10-10T02:31:15,915 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,916 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-10-10T02:31:15,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,918 714 | : Double(std::move(F)) { 2023-10-10T02:31:15,920 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,921 715 | assert(&S == &PPCDoubleDouble()); 2023-10-10T02:31:15,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,923 716 | } 2023-10-10T02:31:15,924 | ~ 2023-10-10T02:31:15,925 717 | 2023-10-10T02:31:15,926 | 2023-10-10T02:31:15,927 718 | template 2023-10-10T02:31:15,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,930 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-10-10T02:31:15,931 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,932 720 | if (usesLayout(Semantics)) { 2023-10-10T02:31:15,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,934 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-10-10T02:31:15,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,937 722 | return; 2023-10-10T02:31:15,938 | ~~~~~~~ 2023-10-10T02:31:15,939 723 | } 2023-10-10T02:31:15,940 | ~ 2023-10-10T02:31:15,941 724 | if (usesLayout(Semantics)) { 2023-10-10T02:31:15,942 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,943 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-10-10T02:31:15,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,945 726 | return; 2023-10-10T02:31:15,947 | ~~~~~~~ 2023-10-10T02:31:15,948 727 | } 2023-10-10T02:31:15,949 | ~ 2023-10-10T02:31:15,950 728 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:31:15,951 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,952 729 | } 2023-10-10T02:31:15,953 | ~ 2023-10-10T02:31:15,954 730 | 2023-10-10T02:31:15,956 | 2023-10-10T02:31:15,957 731 | ~Storage() { 2023-10-10T02:31:15,958 | ~~~~~~~~~~~~ 2023-10-10T02:31:15,959 732 | if (usesLayout(*semantics)) { 2023-10-10T02:31:15,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,961 733 | IEEE.~IEEEFloat(); 2023-10-10T02:31:15,962 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,963 734 | return; 2023-10-10T02:31:15,964 | ~~~~~~~ 2023-10-10T02:31:15,966 735 | } 2023-10-10T02:31:15,967 | ~ 2023-10-10T02:31:15,968 736 | if (usesLayout(*semantics)) { 2023-10-10T02:31:15,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,970 737 | Double.~DoubleAPFloat(); 2023-10-10T02:31:15,971 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,972 738 | return; 2023-10-10T02:31:15,973 | ~~~~~~~ 2023-10-10T02:31:15,975 739 | } 2023-10-10T02:31:15,976 | ~ 2023-10-10T02:31:15,977 740 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:31:15,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,979 741 | } 2023-10-10T02:31:15,980 | ~ 2023-10-10T02:31:15,981 742 | 2023-10-10T02:31:15,982 | 2023-10-10T02:31:15,983 743 | Storage(const Storage &RHS) { 2023-10-10T02:31:15,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,985 744 | if (usesLayout(*RHS.semantics)) { 2023-10-10T02:31:15,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,988 745 | new (this) IEEEFloat(RHS.IEEE); 2023-10-10T02:31:15,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,990 746 | return; 2023-10-10T02:31:15,991 | ~~~~~~~ 2023-10-10T02:31:15,992 747 | } 2023-10-10T02:31:15,993 | ~ 2023-10-10T02:31:15,994 748 | if (usesLayout(*RHS.semantics)) { 2023-10-10T02:31:15,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,996 749 | new (this) DoubleAPFloat(RHS.Double); 2023-10-10T02:31:15,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:15,999 750 | return; 2023-10-10T02:31:16,000 | ~~~~~~~ 2023-10-10T02:31:16,001 751 | } 2023-10-10T02:31:16,002 | ~ 2023-10-10T02:31:16,003 752 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:31:16,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,005 753 | } 2023-10-10T02:31:16,006 | ~ 2023-10-10T02:31:16,007 754 | 2023-10-10T02:31:16,008 | 2023-10-10T02:31:16,010 755 | Storage(Storage &&RHS) { 2023-10-10T02:31:16,011 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,012 756 | if (usesLayout(*RHS.semantics)) { 2023-10-10T02:31:16,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,014 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-10-10T02:31:16,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,016 758 | return; 2023-10-10T02:31:16,017 | ~~~~~~~ 2023-10-10T02:31:16,018 759 | } 2023-10-10T02:31:16,019 | ~ 2023-10-10T02:31:16,021 760 | if (usesLayout(*RHS.semantics)) { 2023-10-10T02:31:16,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,023 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-10-10T02:31:16,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,025 762 | return; 2023-10-10T02:31:16,026 | ~~~~~~~ 2023-10-10T02:31:16,027 763 | } 2023-10-10T02:31:16,028 | ~ 2023-10-10T02:31:16,029 764 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:31:16,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,031 765 | } 2023-10-10T02:31:16,032 | ~ 2023-10-10T02:31:16,033 766 | 2023-10-10T02:31:16,034 | 2023-10-10T02:31:16,036 767 | Storage &operator=(const Storage &RHS) { 2023-10-10T02:31:16,037 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,038 768 | if (usesLayout(*semantics) && 2023-10-10T02:31:16,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,040 769 | usesLayout(*RHS.semantics)) { 2023-10-10T02:31:16,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,042 770 | IEEE = RHS.IEEE; 2023-10-10T02:31:16,043 | ~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,044 771 | } else if (usesLayout(*semantics) && 2023-10-10T02:31:16,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,047 772 | usesLayout(*RHS.semantics)) { 2023-10-10T02:31:16,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,049 773 | Double = RHS.Double; 2023-10-10T02:31:16,050 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,051 774 | } else if (this != &RHS) { 2023-10-10T02:31:16,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,053 775 | this->~Storage(); 2023-10-10T02:31:16,054 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,055 776 | new (this) Storage(RHS); 2023-10-10T02:31:16,056 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,057 777 | } 2023-10-10T02:31:16,058 | ~ 2023-10-10T02:31:16,059 778 | return *this; 2023-10-10T02:31:16,060 | ~~~~~~~~~~~~~ 2023-10-10T02:31:16,061 779 | } 2023-10-10T02:31:16,062 | ~ 2023-10-10T02:31:16,063 780 | 2023-10-10T02:31:16,064 | 2023-10-10T02:31:16,065 781 | Storage &operator=(Storage &&RHS) { 2023-10-10T02:31:16,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,068 782 | if (usesLayout(*semantics) && 2023-10-10T02:31:16,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,070 783 | usesLayout(*RHS.semantics)) { 2023-10-10T02:31:16,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,072 784 | IEEE = std::move(RHS.IEEE); 2023-10-10T02:31:16,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,075 785 | } else if (usesLayout(*semantics) && 2023-10-10T02:31:16,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,077 786 | usesLayout(*RHS.semantics)) { 2023-10-10T02:31:16,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,079 787 | Double = std::move(RHS.Double); 2023-10-10T02:31:16,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,081 788 | } else if (this != &RHS) { 2023-10-10T02:31:16,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,083 789 | this->~Storage(); 2023-10-10T02:31:16,084 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,085 790 | new (this) Storage(std::move(RHS)); 2023-10-10T02:31:16,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,088 791 | } 2023-10-10T02:31:16,089 | ~ 2023-10-10T02:31:16,090 792 | return *this; 2023-10-10T02:31:16,091 | ~~~~~~~~~~~~~ 2023-10-10T02:31:16,092 793 | } 2023-10-10T02:31:16,093 | ~ 2023-10-10T02:31:16,094 794 | } U; 2023-10-10T02:31:16,095 | ~~~~ 2023-10-10T02:31:16,096 795 | 2023-10-10T02:31:16,097 | 2023-10-10T02:31:16,099 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-10-10T02:31:16,100 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,101 797 | static_assert(std::is_same::value || 2023-10-10T02:31:16,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,103 798 | std::is_same::value, ""); 2023-10-10T02:31:16,104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,105 799 | if (std::is_same::value) { 2023-10-10T02:31:16,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,107 800 | return &Semantics == &PPCDoubleDouble(); 2023-10-10T02:31:16,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,109 801 | } 2023-10-10T02:31:16,110 | ~ 2023-10-10T02:31:16,112 802 | return &Semantics != &PPCDoubleDouble(); 2023-10-10T02:31:16,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,114 803 | } 2023-10-10T02:31:16,115 | ~ 2023-10-10T02:31:16,116 804 | 2023-10-10T02:31:16,117 | 2023-10-10T02:31:16,118 805 | IEEEFloat &getIEEE() { 2023-10-10T02:31:16,119 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,120 806 | if (usesLayout(*U.semantics)) 2023-10-10T02:31:16,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,123 807 | return U.IEEE; 2023-10-10T02:31:16,124 | ~~~~~~~~~~~~~~ 2023-10-10T02:31:16,125 808 | if (usesLayout(*U.semantics)) 2023-10-10T02:31:16,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,127 809 | return U.Double.getFirst().U.IEEE; 2023-10-10T02:31:16,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,130 810 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:31:16,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,132 811 | } 2023-10-10T02:31:16,133 | ~ 2023-10-10T02:31:16,134 812 | 2023-10-10T02:31:16,136 | 2023-10-10T02:31:16,137 813 | const IEEEFloat &getIEEE() const { 2023-10-10T02:31:16,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,139 814 | if (usesLayout(*U.semantics)) 2023-10-10T02:31:16,140 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,141 815 | return U.IEEE; 2023-10-10T02:31:16,142 | ~~~~~~~~~~~~~~ 2023-10-10T02:31:16,144 816 | if (usesLayout(*U.semantics)) 2023-10-10T02:31:16,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,146 817 | return U.Double.getFirst().U.IEEE; 2023-10-10T02:31:16,147 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,148 818 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:31:16,149 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,150 819 | } 2023-10-10T02:31:16,151 | ~ 2023-10-10T02:31:16,152 820 | 2023-10-10T02:31:16,153 | 2023-10-10T02:31:16,154 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-10-10T02:31:16,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,156 822 | 2023-10-10T02:31:16,157 | 2023-10-10T02:31:16,159 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-10-10T02:31:16,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,161 824 | 2023-10-10T02:31:16,162 | 2023-10-10T02:31:16,163 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-10-10T02:31:16,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,166 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-10-10T02:31:16,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,168 827 | } 2023-10-10T02:31:16,169 | ~ 2023-10-10T02:31:16,170 828 | 2023-10-10T02:31:16,171 | 2023-10-10T02:31:16,172 829 | void makeLargest(bool Neg) { 2023-10-10T02:31:16,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,175 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-10-10T02:31:16,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,177 831 | } 2023-10-10T02:31:16,178 | ~ 2023-10-10T02:31:16,179 832 | 2023-10-10T02:31:16,180 | 2023-10-10T02:31:16,181 833 | void makeSmallest(bool Neg) { 2023-10-10T02:31:16,183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,184 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-10-10T02:31:16,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,186 835 | } 2023-10-10T02:31:16,187 | ~ 2023-10-10T02:31:16,188 836 | 2023-10-10T02:31:16,189 | 2023-10-10T02:31:16,190 837 | void makeSmallestNormalized(bool Neg) { 2023-10-10T02:31:16,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,193 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-10-10T02:31:16,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,195 839 | } 2023-10-10T02:31:16,196 | ~ 2023-10-10T02:31:16,197 840 | 2023-10-10T02:31:16,198 | 2023-10-10T02:31:16,200 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-10-10T02:31:16,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,202 842 | // default constructor in an array aggregate initialization, even if no 2023-10-10T02:31:16,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,204 843 | // elements in the array is default initialized. 2023-10-10T02:31:16,205 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,206 844 | APFloat() : U(IEEEdouble()) { 2023-10-10T02:31:16,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,208 845 | llvm_unreachable("This is a workaround for old clang."); 2023-10-10T02:31:16,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,210 846 | } 2023-10-10T02:31:16,212 | ~ 2023-10-10T02:31:16,213 847 | 2023-10-10T02:31:16,214 | 2023-10-10T02:31:16,215 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-10-10T02:31:16,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,217 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-10-10T02:31:16,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,219 850 | : U(std::move(F), S) {} 2023-10-10T02:31:16,220 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,221 851 | 2023-10-10T02:31:16,222 | 2023-10-10T02:31:16,223 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-10-10T02:31:16,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,226 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T02:31:16,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,228 854 | "Should only compare APFloats with the same semantics"); 2023-10-10T02:31:16,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,230 855 | if (usesLayout(getSemantics())) 2023-10-10T02:31:16,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,233 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-10-10T02:31:16,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,235 857 | if (usesLayout(getSemantics())) 2023-10-10T02:31:16,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,237 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-10-10T02:31:16,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,239 859 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:31:16,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,242 860 | } 2023-10-10T02:31:16,243 | ~ 2023-10-10T02:31:16,244 861 | 2023-10-10T02:31:16,245 | 2023-10-10T02:31:16,246 862 | public: 2023-10-10T02:31:16,247 | ~~~~~~~ 2023-10-10T02:31:16,248 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-10-10T02:31:16,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,250 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-10-10T02:31:16,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,253 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-10-10T02:31:16,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,255 866 | template ::value>> 2023-10-10T02:31:16,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,259 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-10-10T02:31:16,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,262 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-10-10T02:31:16,263 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,264 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-10-10T02:31:16,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,266 871 | : U(Semantics, uninitialized) {} 2023-10-10T02:31:16,267 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,268 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-10-10T02:31:16,270 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,271 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-10-10T02:31:16,272 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,273 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-10-10T02:31:16,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,275 875 | APFloat(const APFloat &RHS) = default; 2023-10-10T02:31:16,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,278 876 | APFloat(APFloat &&RHS) = default; 2023-10-10T02:31:16,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,280 877 | 2023-10-10T02:31:16,281 | 2023-10-10T02:31:16,282 878 | ~APFloat() = default; 2023-10-10T02:31:16,283 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,285 879 | 2023-10-10T02:31:16,286 | 2023-10-10T02:31:16,287 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-10-10T02:31:16,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,289 881 | 2023-10-10T02:31:16,290 | 2023-10-10T02:31:16,292 882 | /// Factory for Positive and Negative Zero. 2023-10-10T02:31:16,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,294 883 | /// 2023-10-10T02:31:16,295 | ~~~ 2023-10-10T02:31:16,296 884 | /// \param Negative True iff the number should be negative. 2023-10-10T02:31:16,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,299 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T02:31:16,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,301 886 | APFloat Val(Sem, uninitialized); 2023-10-10T02:31:16,302 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,303 887 | Val.makeZero(Negative); 2023-10-10T02:31:16,304 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,306 888 | return Val; 2023-10-10T02:31:16,307 | ~~~~~~~~~~~ 2023-10-10T02:31:16,308 889 | } 2023-10-10T02:31:16,309 | ~ 2023-10-10T02:31:16,310 890 | 2023-10-10T02:31:16,311 | 2023-10-10T02:31:16,312 891 | /// Factory for Positive and Negative Infinity. 2023-10-10T02:31:16,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,314 892 | /// 2023-10-10T02:31:16,315 | ~~~ 2023-10-10T02:31:16,316 893 | /// \param Negative True iff the number should be negative. 2023-10-10T02:31:16,317 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,318 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T02:31:16,319 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,321 895 | APFloat Val(Sem, uninitialized); 2023-10-10T02:31:16,322 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,323 896 | Val.makeInf(Negative); 2023-10-10T02:31:16,324 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,325 897 | return Val; 2023-10-10T02:31:16,326 | ~~~~~~~~~~~ 2023-10-10T02:31:16,327 898 | } 2023-10-10T02:31:16,329 | ~ 2023-10-10T02:31:16,330 899 | 2023-10-10T02:31:16,331 | 2023-10-10T02:31:16,332 900 | /// Factory for NaN values. 2023-10-10T02:31:16,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,334 901 | /// 2023-10-10T02:31:16,335 | ~~~ 2023-10-10T02:31:16,337 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-10-10T02:31:16,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,339 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-10-10T02:31:16,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,341 904 | /// default. The value is truncated as necessary. 2023-10-10T02:31:16,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,343 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T02:31:16,344 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,345 906 | uint64_t payload = 0) { 2023-10-10T02:31:16,347 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,348 907 | if (payload) { 2023-10-10T02:31:16,349 | ~~~~~~~~~~~~~~ 2023-10-10T02:31:16,350 908 | APInt intPayload(64, payload); 2023-10-10T02:31:16,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,352 909 | return getQNaN(Sem, Negative, &intPayload); 2023-10-10T02:31:16,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,355 910 | } else { 2023-10-10T02:31:16,356 | ~~~~~~~~ 2023-10-10T02:31:16,357 911 | return getQNaN(Sem, Negative, nullptr); 2023-10-10T02:31:16,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,359 912 | } 2023-10-10T02:31:16,360 | ~ 2023-10-10T02:31:16,361 913 | } 2023-10-10T02:31:16,362 | ~ 2023-10-10T02:31:16,364 914 | 2023-10-10T02:31:16,365 | 2023-10-10T02:31:16,366 915 | /// Factory for QNaN values. 2023-10-10T02:31:16,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,368 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T02:31:16,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,371 917 | const APInt *payload = nullptr) { 2023-10-10T02:31:16,372 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,373 918 | APFloat Val(Sem, uninitialized); 2023-10-10T02:31:16,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,375 919 | Val.makeNaN(false, Negative, payload); 2023-10-10T02:31:16,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,378 920 | return Val; 2023-10-10T02:31:16,379 | ~~~~~~~~~~~ 2023-10-10T02:31:16,380 921 | } 2023-10-10T02:31:16,381 | ~ 2023-10-10T02:31:16,382 922 | 2023-10-10T02:31:16,383 | 2023-10-10T02:31:16,384 923 | /// Factory for SNaN values. 2023-10-10T02:31:16,385 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,386 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T02:31:16,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,389 925 | const APInt *payload = nullptr) { 2023-10-10T02:31:16,390 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,391 926 | APFloat Val(Sem, uninitialized); 2023-10-10T02:31:16,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,393 927 | Val.makeNaN(true, Negative, payload); 2023-10-10T02:31:16,394 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,395 928 | return Val; 2023-10-10T02:31:16,396 | ~~~~~~~~~~~ 2023-10-10T02:31:16,398 929 | } 2023-10-10T02:31:16,399 | ~ 2023-10-10T02:31:16,400 930 | 2023-10-10T02:31:16,401 | 2023-10-10T02:31:16,402 931 | /// Returns the largest finite number in the given semantics. 2023-10-10T02:31:16,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,404 932 | /// 2023-10-10T02:31:16,405 | ~~~ 2023-10-10T02:31:16,407 933 | /// \param Negative - True iff the number should be negative 2023-10-10T02:31:16,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,409 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T02:31:16,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,411 935 | APFloat Val(Sem, uninitialized); 2023-10-10T02:31:16,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,413 936 | Val.makeLargest(Negative); 2023-10-10T02:31:16,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,416 937 | return Val; 2023-10-10T02:31:16,417 | ~~~~~~~~~~~ 2023-10-10T02:31:16,418 938 | } 2023-10-10T02:31:16,419 | ~ 2023-10-10T02:31:16,420 939 | 2023-10-10T02:31:16,421 | 2023-10-10T02:31:16,422 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-10-10T02:31:16,423 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,424 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-10-10T02:31:16,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,426 942 | /// 2023-10-10T02:31:16,427 | ~~~ 2023-10-10T02:31:16,428 943 | /// \param Negative - True iff the number should be negative 2023-10-10T02:31:16,430 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,431 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T02:31:16,432 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,433 945 | APFloat Val(Sem, uninitialized); 2023-10-10T02:31:16,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,435 946 | Val.makeSmallest(Negative); 2023-10-10T02:31:16,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,437 947 | return Val; 2023-10-10T02:31:16,438 | ~~~~~~~~~~~ 2023-10-10T02:31:16,439 948 | } 2023-10-10T02:31:16,440 | ~ 2023-10-10T02:31:16,441 949 | 2023-10-10T02:31:16,442 | 2023-10-10T02:31:16,444 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-10-10T02:31:16,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,446 951 | /// semantics. 2023-10-10T02:31:16,447 | ~~~~~~~~~~~~~~ 2023-10-10T02:31:16,448 952 | /// 2023-10-10T02:31:16,449 | ~~~ 2023-10-10T02:31:16,450 953 | /// \param Negative - True iff the number should be negative 2023-10-10T02:31:16,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,452 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-10-10T02:31:16,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,454 955 | bool Negative = false) { 2023-10-10T02:31:16,455 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,456 956 | APFloat Val(Sem, uninitialized); 2023-10-10T02:31:16,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,458 957 | Val.makeSmallestNormalized(Negative); 2023-10-10T02:31:16,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,460 958 | return Val; 2023-10-10T02:31:16,461 | ~~~~~~~~~~~ 2023-10-10T02:31:16,462 959 | } 2023-10-10T02:31:16,463 | ~ 2023-10-10T02:31:16,464 960 | 2023-10-10T02:31:16,466 | 2023-10-10T02:31:16,467 961 | /// Returns a float which is bitcasted from an all one value int. 2023-10-10T02:31:16,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,469 962 | /// 2023-10-10T02:31:16,470 | ~~~ 2023-10-10T02:31:16,471 963 | /// \param Semantics - type float semantics 2023-10-10T02:31:16,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,474 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-10-10T02:31:16,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,476 965 | 2023-10-10T02:31:16,477 | 2023-10-10T02:31:16,478 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-10-10T02:31:16,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,480 967 | /// into FoldingSets. 2023-10-10T02:31:16,481 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,482 968 | void Profile(FoldingSetNodeID &NID) const; 2023-10-10T02:31:16,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,484 969 | 2023-10-10T02:31:16,485 | 2023-10-10T02:31:16,486 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-10-10T02:31:16,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,488 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T02:31:16,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,490 972 | "Should only call on two APFloats with the same semantics"); 2023-10-10T02:31:16,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,492 973 | if (usesLayout(getSemantics())) 2023-10-10T02:31:16,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,494 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-10-10T02:31:16,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,497 975 | if (usesLayout(getSemantics())) 2023-10-10T02:31:16,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,499 976 | return U.Double.add(RHS.U.Double, RM); 2023-10-10T02:31:16,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,501 977 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:31:16,502 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,503 978 | } 2023-10-10T02:31:16,504 | ~ 2023-10-10T02:31:16,505 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-10-10T02:31:16,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,507 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T02:31:16,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,509 981 | "Should only call on two APFloats with the same semantics"); 2023-10-10T02:31:16,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,512 982 | if (usesLayout(getSemantics())) 2023-10-10T02:31:16,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,514 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-10-10T02:31:16,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,516 984 | if (usesLayout(getSemantics())) 2023-10-10T02:31:16,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,518 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-10-10T02:31:16,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,520 986 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:31:16,521 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,522 987 | } 2023-10-10T02:31:16,523 | ~ 2023-10-10T02:31:16,524 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-10-10T02:31:16,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,527 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T02:31:16,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,529 990 | "Should only call on two APFloats with the same semantics"); 2023-10-10T02:31:16,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,531 991 | if (usesLayout(getSemantics())) 2023-10-10T02:31:16,532 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,533 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-10-10T02:31:16,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,535 993 | if (usesLayout(getSemantics())) 2023-10-10T02:31:16,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,537 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-10-10T02:31:16,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,539 995 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:31:16,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,541 996 | } 2023-10-10T02:31:16,542 | ~ 2023-10-10T02:31:16,543 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-10-10T02:31:16,544 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,545 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T02:31:16,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,547 999 | "Should only call on two APFloats with the same semantics"); 2023-10-10T02:31:16,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,549 1000 | if (usesLayout(getSemantics())) 2023-10-10T02:31:16,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,551 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-10-10T02:31:16,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,554 1002 | if (usesLayout(getSemantics())) 2023-10-10T02:31:16,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,556 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-10-10T02:31:16,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,558 1004 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:31:16,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,560 1005 | } 2023-10-10T02:31:16,561 | ~ 2023-10-10T02:31:16,563 1006 | opStatus remainder(const APFloat &RHS) { 2023-10-10T02:31:16,564 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,565 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T02:31:16,566 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,567 1008 | "Should only call on two APFloats with the same semantics"); 2023-10-10T02:31:16,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,569 1009 | if (usesLayout(getSemantics())) 2023-10-10T02:31:16,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,572 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-10-10T02:31:16,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,574 1011 | if (usesLayout(getSemantics())) 2023-10-10T02:31:16,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,576 1012 | return U.Double.remainder(RHS.U.Double); 2023-10-10T02:31:16,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,578 1013 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:31:16,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,580 1014 | } 2023-10-10T02:31:16,581 | ~ 2023-10-10T02:31:16,583 1015 | opStatus mod(const APFloat &RHS) { 2023-10-10T02:31:16,584 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,585 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T02:31:16,586 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,587 1017 | "Should only call on two APFloats with the same semantics"); 2023-10-10T02:31:16,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,589 1018 | if (usesLayout(getSemantics())) 2023-10-10T02:31:16,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,591 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-10-10T02:31:16,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,593 1020 | if (usesLayout(getSemantics())) 2023-10-10T02:31:16,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,595 1021 | return U.Double.mod(RHS.U.Double); 2023-10-10T02:31:16,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,597 1022 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:31:16,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,599 1023 | } 2023-10-10T02:31:16,600 | ~ 2023-10-10T02:31:16,602 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-10-10T02:31:16,603 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,604 1025 | roundingMode RM) { 2023-10-10T02:31:16,605 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,606 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-10-10T02:31:16,607 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,608 1027 | "Should only call on APFloats with the same semantics"); 2023-10-10T02:31:16,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,611 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-10-10T02:31:16,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,614 1029 | "Should only call on APFloats with the same semantics"); 2023-10-10T02:31:16,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,616 1030 | if (usesLayout(getSemantics())) 2023-10-10T02:31:16,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,618 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-10-10T02:31:16,619 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,620 1032 | if (usesLayout(getSemantics())) 2023-10-10T02:31:16,621 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,623 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-10-10T02:31:16,624 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,625 1034 | RM); 2023-10-10T02:31:16,626 | ~~~~ 2023-10-10T02:31:16,627 1035 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:31:16,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,629 1036 | } 2023-10-10T02:31:16,630 | ~ 2023-10-10T02:31:16,631 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-10-10T02:31:16,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,633 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-10-10T02:31:16,634 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,635 1039 | } 2023-10-10T02:31:16,636 | ~ 2023-10-10T02:31:16,637 1040 | 2023-10-10T02:31:16,639 | 2023-10-10T02:31:16,640 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-10-10T02:31:16,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,642 1042 | // Do something. 2023-10-10T02:31:16,643 | ~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,644 1043 | opStatus next(bool nextDown) { 2023-10-10T02:31:16,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,646 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-10-10T02:31:16,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,648 1045 | } 2023-10-10T02:31:16,649 | ~ 2023-10-10T02:31:16,650 1046 | 2023-10-10T02:31:16,651 | 2023-10-10T02:31:16,652 1047 | /// Negate an APFloat. 2023-10-10T02:31:16,653 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,654 1048 | APFloat operator-() const { 2023-10-10T02:31:16,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,656 1049 | APFloat Result(*this); 2023-10-10T02:31:16,657 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,658 1050 | Result.changeSign(); 2023-10-10T02:31:16,659 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,661 1051 | return Result; 2023-10-10T02:31:16,662 | ~~~~~~~~~~~~~~ 2023-10-10T02:31:16,663 1052 | } 2023-10-10T02:31:16,664 | ~ 2023-10-10T02:31:16,665 1053 | 2023-10-10T02:31:16,666 | 2023-10-10T02:31:16,667 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-10-10T02:31:16,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,669 1055 | /// No error checking. 2023-10-10T02:31:16,670 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,671 1056 | APFloat operator+(const APFloat &RHS) const { 2023-10-10T02:31:16,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,673 1057 | APFloat Result(*this); 2023-10-10T02:31:16,674 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,675 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-10-10T02:31:16,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,676 1059 | return Result; 2023-10-10T02:31:16,677 | ~~~~~~~~~~~~~~ 2023-10-10T02:31:16,678 1060 | } 2023-10-10T02:31:16,679 | ~ 2023-10-10T02:31:16,680 1061 | 2023-10-10T02:31:16,681 | 2023-10-10T02:31:16,682 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-10-10T02:31:16,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,684 1063 | /// No error checking. 2023-10-10T02:31:16,685 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,686 1064 | APFloat operator-(const APFloat &RHS) const { 2023-10-10T02:31:16,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,688 1065 | APFloat Result(*this); 2023-10-10T02:31:16,689 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,690 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-10-10T02:31:16,690 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,691 1067 | return Result; 2023-10-10T02:31:16,692 | ~~~~~~~~~~~~~~ 2023-10-10T02:31:16,693 1068 | } 2023-10-10T02:31:16,694 | ~ 2023-10-10T02:31:16,694 1069 | 2023-10-10T02:31:16,695 | 2023-10-10T02:31:16,696 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-10-10T02:31:16,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,697 1071 | /// No error checking. 2023-10-10T02:31:16,698 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,699 1072 | APFloat operator*(const APFloat &RHS) const { 2023-10-10T02:31:16,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,701 1073 | APFloat Result(*this); 2023-10-10T02:31:16,702 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,703 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-10-10T02:31:16,704 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,704 1075 | return Result; 2023-10-10T02:31:16,705 | ~~~~~~~~~~~~~~ 2023-10-10T02:31:16,706 1076 | } 2023-10-10T02:31:16,707 | ~ 2023-10-10T02:31:16,708 1077 | 2023-10-10T02:31:16,709 | 2023-10-10T02:31:16,710 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-10-10T02:31:16,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,711 1079 | /// No error checking. 2023-10-10T02:31:16,712 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,713 1080 | APFloat operator/(const APFloat &RHS) const { 2023-10-10T02:31:16,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,715 1081 | APFloat Result(*this); 2023-10-10T02:31:16,716 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,717 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-10-10T02:31:16,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,718 1083 | return Result; 2023-10-10T02:31:16,719 | ~~~~~~~~~~~~~~ 2023-10-10T02:31:16,720 1084 | } 2023-10-10T02:31:16,721 | ~ 2023-10-10T02:31:16,722 1085 | 2023-10-10T02:31:16,723 | 2023-10-10T02:31:16,724 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-10-10T02:31:16,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,726 1087 | void clearSign() { 2023-10-10T02:31:16,726 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,727 1088 | if (isNegative()) 2023-10-10T02:31:16,728 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,729 1089 | changeSign(); 2023-10-10T02:31:16,730 | ~~~~~~~~~~~~~ 2023-10-10T02:31:16,730 1090 | } 2023-10-10T02:31:16,731 | ~ 2023-10-10T02:31:16,732 1091 | void copySign(const APFloat &RHS) { 2023-10-10T02:31:16,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,734 1092 | if (isNegative() != RHS.isNegative()) 2023-10-10T02:31:16,734 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,735 1093 | changeSign(); 2023-10-10T02:31:16,736 | ~~~~~~~~~~~~~ 2023-10-10T02:31:16,737 1094 | } 2023-10-10T02:31:16,738 | ~ 2023-10-10T02:31:16,738 1095 | 2023-10-10T02:31:16,739 | 2023-10-10T02:31:16,740 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-10-10T02:31:16,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,742 1097 | /// copied from some other APFloat. 2023-10-10T02:31:16,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,743 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-10-10T02:31:16,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,745 1099 | Value.copySign(Sign); 2023-10-10T02:31:16,746 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,747 1100 | return Value; 2023-10-10T02:31:16,748 | ~~~~~~~~~~~~~ 2023-10-10T02:31:16,749 1101 | } 2023-10-10T02:31:16,749 | ~ 2023-10-10T02:31:16,750 1102 | 2023-10-10T02:31:16,751 | 2023-10-10T02:31:16,752 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-10-10T02:31:16,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,754 1104 | bool *losesInfo); 2023-10-10T02:31:16,755 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,755 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-10-10T02:31:16,756 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,757 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-10-10T02:31:16,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,759 1107 | bool *IsExact) const { 2023-10-10T02:31:16,760 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,760 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-10-10T02:31:16,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,762 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-10-10T02:31:16,763 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,764 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:31:16,765 29 | return U.Double.METHOD_CALL; \ 2023-10-10T02:31:16,765 | ^~~~~~~~~~~ 2023-10-10T02:31:16,767 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:31:16,768 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:31:16,769 27 | return U.IEEE.METHOD_CALL; \ 2023-10-10T02:31:16,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,770 28 | if (usesLayout(getSemantics())) \ 2023-10-10T02:31:16,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,772 29 | return U.Double.METHOD_CALL; \ 2023-10-10T02:31:16,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,774 30 | llvm_unreachable("Unexpected semantics"); \ 2023-10-10T02:31:16,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,776 31 | } while (false) 2023-10-10T02:31:16,776 | ~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,777 32 | 2023-10-10T02:31:16,778 | 2023-10-10T02:31:16,779 33 | namespace llvm { 2023-10-10T02:31:16,780 | ~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,780 34 | 2023-10-10T02:31:16,781 | 2023-10-10T02:31:16,782 35 | struct fltSemantics; 2023-10-10T02:31:16,783 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,784 36 | class APSInt; 2023-10-10T02:31:16,785 | ~~~~~~~~~~~~~ 2023-10-10T02:31:16,785 37 | class StringRef; 2023-10-10T02:31:16,786 | ~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,787 38 | class APFloat; 2023-10-10T02:31:16,788 | ~~~~~~~~~~~~~~ 2023-10-10T02:31:16,789 39 | class raw_ostream; 2023-10-10T02:31:16,789 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,790 40 | 2023-10-10T02:31:16,791 | 2023-10-10T02:31:16,792 41 | template class Expected; 2023-10-10T02:31:16,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,793 42 | template class SmallVectorImpl; 2023-10-10T02:31:16,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,795 43 | 2023-10-10T02:31:16,796 | 2023-10-10T02:31:16,797 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-10-10T02:31:16,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,798 45 | /// represent. 2023-10-10T02:31:16,799 | ~~~~~~~~~~~~~~ 2023-10-10T02:31:16,800 46 | /// 2023-10-10T02:31:16,801 | ~~~ 2023-10-10T02:31:16,801 47 | /// This essentially combines the roles of guard and sticky bits. 2023-10-10T02:31:16,802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,803 48 | enum lostFraction { // Example of truncated bits: 2023-10-10T02:31:16,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,805 49 | lfExactlyZero, // 000000 2023-10-10T02:31:16,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,807 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-10-10T02:31:16,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,808 51 | lfExactlyHalf, // 100000 2023-10-10T02:31:16,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,810 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-10-10T02:31:16,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,812 53 | }; 2023-10-10T02:31:16,812 | ~~ 2023-10-10T02:31:16,813 54 | 2023-10-10T02:31:16,814 | 2023-10-10T02:31:16,815 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-10-10T02:31:16,816 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,817 56 | /// floating-point software implementation. 2023-10-10T02:31:16,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,819 57 | /// 2023-10-10T02:31:16,819 | ~~~ 2023-10-10T02:31:16,820 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-10-10T02:31:16,821 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,822 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-10-10T02:31:16,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,824 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-10-10T02:31:16,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,826 61 | /// 2023-10-10T02:31:16,826 | ~~~ 2023-10-10T02:31:16,827 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-10-10T02:31:16,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,829 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-10-10T02:31:16,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,831 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-10-10T02:31:16,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,832 65 | /// particularly for its intended use. It may be useful as a base 2023-10-10T02:31:16,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,834 66 | /// implementation for a run-time library during development of a faster 2023-10-10T02:31:16,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,836 67 | /// target-specific one. 2023-10-10T02:31:16,836 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,837 68 | /// 2023-10-10T02:31:16,838 | ~~~ 2023-10-10T02:31:16,839 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-10-10T02:31:16,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,840 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-10-10T02:31:16,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,842 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-10-10T02:31:16,843 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,844 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-10-10T02:31:16,845 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,846 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-10-10T02:31:16,846 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,847 74 | /// 2023-10-10T02:31:16,848 | ~~~ 2023-10-10T02:31:16,849 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-10-10T02:31:16,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,850 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-10-10T02:31:16,851 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,852 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-10-10T02:31:16,853 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,854 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-10-10T02:31:16,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,856 79 | /// format. 2023-10-10T02:31:16,856 | ~~~~~~~~~~~ 2023-10-10T02:31:16,857 80 | /// 2023-10-10T02:31:16,858 | ~~~ 2023-10-10T02:31:16,859 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-10-10T02:31:16,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,861 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-10-10T02:31:16,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,862 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-10-10T02:31:16,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,864 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-10-10T02:31:16,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,865 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-10-10T02:31:16,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,867 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-10-10T02:31:16,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,869 87 | /// 2023-10-10T02:31:16,870 | ~~~ 2023-10-10T02:31:16,870 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-10-10T02:31:16,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,872 89 | /// straight forward to add support for the before-rounding case too. 2023-10-10T02:31:16,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,874 90 | /// 2023-10-10T02:31:16,875 | ~~~ 2023-10-10T02:31:16,875 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-10-10T02:31:16,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,877 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-10-10T02:31:16,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,879 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-10-10T02:31:16,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,880 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-10-10T02:31:16,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,882 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-10-10T02:31:16,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,884 96 | /// precision) can be specified; if the requested precision is less than the 2023-10-10T02:31:16,884 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,885 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-10-10T02:31:16,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,887 98 | /// mode. 2023-10-10T02:31:16,888 | ~~~~~~~~~ 2023-10-10T02:31:16,888 99 | /// 2023-10-10T02:31:16,889 | ~~~ 2023-10-10T02:31:16,890 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-10-10T02:31:16,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,892 101 | /// to the specified rounding mode. 2023-10-10T02:31:16,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,893 102 | /// 2023-10-10T02:31:16,894 | ~~~ 2023-10-10T02:31:16,895 103 | /// Conversion to decimal text is not currently implemented. 2023-10-10T02:31:16,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,897 104 | /// 2023-10-10T02:31:16,897 | ~~~ 2023-10-10T02:31:16,898 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-10-10T02:31:16,899 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,900 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-10-10T02:31:16,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,902 107 | /// normalization of a number of precision P the exponent is within the range of 2023-10-10T02:31:16,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,903 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-10-10T02:31:16,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,905 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-10-10T02:31:16,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,907 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-10-10T02:31:16,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,908 111 | /// format's minimum, so that the smallest denormal has just the least 2023-10-10T02:31:16,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,910 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-10-10T02:31:16,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,912 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-10-10T02:31:16,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,913 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-10-10T02:31:16,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,915 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-10-10T02:31:16,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,917 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-10-10T02:31:16,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,918 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-10-10T02:31:16,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,920 118 | /// 2023-10-10T02:31:16,921 | ~~~ 2023-10-10T02:31:16,921 119 | /// APFloat does not provide any exception handling beyond default exception 2023-10-10T02:31:16,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,923 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-10-10T02:31:16,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,925 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-10-10T02:31:16,926 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,927 122 | /// 0. 2023-10-10T02:31:16,927 | ~~~~~~ 2023-10-10T02:31:16,928 123 | /// 2023-10-10T02:31:16,929 | ~~~ 2023-10-10T02:31:16,930 124 | /// TODO 2023-10-10T02:31:16,931 | ~~~~~~~~ 2023-10-10T02:31:16,931 125 | /// ==== 2023-10-10T02:31:16,932 | ~~~~~~~~ 2023-10-10T02:31:16,933 126 | /// 2023-10-10T02:31:16,934 | ~~~ 2023-10-10T02:31:16,935 127 | /// Some features that may or may not be worth adding: 2023-10-10T02:31:16,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,936 128 | /// 2023-10-10T02:31:16,937 | ~~~ 2023-10-10T02:31:16,938 129 | /// Binary to decimal conversion (hard). 2023-10-10T02:31:16,939 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,940 130 | /// 2023-10-10T02:31:16,940 | ~~~ 2023-10-10T02:31:16,941 131 | /// Optional ability to detect underflow tininess before rounding. 2023-10-10T02:31:16,942 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,943 132 | /// 2023-10-10T02:31:16,943 | ~~~ 2023-10-10T02:31:16,944 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-10-10T02:31:16,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,946 134 | /// extended exponent range) (hard). 2023-10-10T02:31:16,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,947 135 | /// 2023-10-10T02:31:16,948 | ~~~ 2023-10-10T02:31:16,949 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-10-10T02:31:16,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,951 137 | /// 2023-10-10T02:31:16,951 | ~~~ 2023-10-10T02:31:16,952 138 | 2023-10-10T02:31:16,953 | 2023-10-10T02:31:16,954 139 | // This is the common type definitions shared by APFloat and its internal 2023-10-10T02:31:16,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,956 140 | // implementation classes. This struct should not define any non-static data 2023-10-10T02:31:16,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,957 141 | // members. 2023-10-10T02:31:16,958 | ~~~~~~~~~~~ 2023-10-10T02:31:16,959 142 | struct APFloatBase { 2023-10-10T02:31:16,960 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,960 143 | typedef APInt::WordType integerPart; 2023-10-10T02:31:16,961 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,962 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-10-10T02:31:16,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,964 145 | 2023-10-10T02:31:16,965 | 2023-10-10T02:31:16,966 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-10-10T02:31:16,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,967 147 | typedef int32_t ExponentType; 2023-10-10T02:31:16,968 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,969 148 | 2023-10-10T02:31:16,970 | 2023-10-10T02:31:16,971 149 | /// \name Floating Point Semantics. 2023-10-10T02:31:16,971 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,972 150 | /// @{ 2023-10-10T02:31:16,973 | ~~~~~~ 2023-10-10T02:31:16,974 151 | enum Semantics { 2023-10-10T02:31:16,974 | ~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,975 152 | S_IEEEhalf, 2023-10-10T02:31:16,976 | ~~~~~~~~~~~ 2023-10-10T02:31:16,977 153 | S_BFloat, 2023-10-10T02:31:16,978 | ~~~~~~~~~ 2023-10-10T02:31:16,979 154 | S_IEEEsingle, 2023-10-10T02:31:16,979 | ~~~~~~~~~~~~~ 2023-10-10T02:31:16,980 155 | S_IEEEdouble, 2023-10-10T02:31:16,981 | ~~~~~~~~~~~~~ 2023-10-10T02:31:16,982 156 | S_x87DoubleExtended, 2023-10-10T02:31:16,983 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,984 157 | S_IEEEquad, 2023-10-10T02:31:16,984 | ~~~~~~~~~~~ 2023-10-10T02:31:16,985 158 | S_PPCDoubleDouble, 2023-10-10T02:31:16,986 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,987 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-10-10T02:31:16,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,989 160 | }; 2023-10-10T02:31:16,989 | ~~ 2023-10-10T02:31:16,990 161 | 2023-10-10T02:31:16,991 | 2023-10-10T02:31:16,992 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-10-10T02:31:16,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,993 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-10-10T02:31:16,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,995 164 | 2023-10-10T02:31:16,996 | 2023-10-10T02:31:16,997 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-10-10T02:31:16,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:16,998 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-10-10T02:31:16,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,000 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-10-10T02:31:17,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,002 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-10-10T02:31:17,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,003 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-10-10T02:31:17,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,005 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-10-10T02:31:17,006 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,006 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-10-10T02:31:17,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,008 172 | 2023-10-10T02:31:17,009 | 2023-10-10T02:31:17,009 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-10-10T02:31:17,010 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,011 174 | /// anything real. 2023-10-10T02:31:17,012 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,013 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-10-10T02:31:17,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,014 176 | 2023-10-10T02:31:17,015 | 2023-10-10T02:31:17,016 177 | /// @} 2023-10-10T02:31:17,017 | ~~~~~~ 2023-10-10T02:31:17,017 178 | 2023-10-10T02:31:17,018 | 2023-10-10T02:31:17,019 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-10-10T02:31:17,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,021 180 | enum cmpResult { 2023-10-10T02:31:17,021 | ~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,022 181 | cmpLessThan, 2023-10-10T02:31:17,023 | ~~~~~~~~~~~~ 2023-10-10T02:31:17,024 182 | cmpEqual, 2023-10-10T02:31:17,025 | ~~~~~~~~~ 2023-10-10T02:31:17,026 183 | cmpGreaterThan, 2023-10-10T02:31:17,026 | ~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,027 184 | cmpUnordered 2023-10-10T02:31:17,028 | ~~~~~~~~~~~~ 2023-10-10T02:31:17,029 185 | }; 2023-10-10T02:31:17,029 | ~~ 2023-10-10T02:31:17,030 186 | 2023-10-10T02:31:17,031 | 2023-10-10T02:31:17,032 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-10-10T02:31:17,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,033 188 | using roundingMode = llvm::RoundingMode; 2023-10-10T02:31:17,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,034 189 | 2023-10-10T02:31:17,035 | 2023-10-10T02:31:17,036 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-10-10T02:31:17,037 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,038 191 | RoundingMode::NearestTiesToEven; 2023-10-10T02:31:17,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,040 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-10-10T02:31:17,040 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,041 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-10-10T02:31:17,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,043 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-10-10T02:31:17,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,045 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-10-10T02:31:17,045 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,046 196 | RoundingMode::NearestTiesToAway; 2023-10-10T02:31:17,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,048 197 | 2023-10-10T02:31:17,049 | 2023-10-10T02:31:17,049 198 | /// IEEE-754R 7: Default exception handling. 2023-10-10T02:31:17,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,051 199 | /// 2023-10-10T02:31:17,052 | ~~~ 2023-10-10T02:31:17,053 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-10-10T02:31:17,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,055 201 | /// 2023-10-10T02:31:17,056 | ~~~ 2023-10-10T02:31:17,056 202 | /// APFloat models this behavior specified by IEEE-754: 2023-10-10T02:31:17,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,058 203 | /// "For operations producing results in floating-point format, the default 2023-10-10T02:31:17,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,060 204 | /// result of an operation that signals the invalid operation exception 2023-10-10T02:31:17,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,062 205 | /// shall be a quiet NaN." 2023-10-10T02:31:17,063 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,064 206 | enum opStatus { 2023-10-10T02:31:17,064 | ~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,065 207 | opOK = 0x00, 2023-10-10T02:31:17,066 | ~~~~~~~~~~~~ 2023-10-10T02:31:17,067 208 | opInvalidOp = 0x01, 2023-10-10T02:31:17,068 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,069 209 | opDivByZero = 0x02, 2023-10-10T02:31:17,070 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,070 210 | opOverflow = 0x04, 2023-10-10T02:31:17,071 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,072 211 | opUnderflow = 0x08, 2023-10-10T02:31:17,073 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,074 212 | opInexact = 0x10 2023-10-10T02:31:17,075 | ~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,076 213 | }; 2023-10-10T02:31:17,076 | ~~ 2023-10-10T02:31:17,077 214 | 2023-10-10T02:31:17,078 | 2023-10-10T02:31:17,079 215 | /// Category of internally-represented number. 2023-10-10T02:31:17,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,081 216 | enum fltCategory { 2023-10-10T02:31:17,081 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,082 217 | fcInfinity, 2023-10-10T02:31:17,083 | ~~~~~~~~~~~ 2023-10-10T02:31:17,084 218 | fcNaN, 2023-10-10T02:31:17,085 | ~~~~~~ 2023-10-10T02:31:17,086 219 | fcNormal, 2023-10-10T02:31:17,087 | ~~~~~~~~~ 2023-10-10T02:31:17,087 220 | fcZero 2023-10-10T02:31:17,088 | ~~~~~~ 2023-10-10T02:31:17,089 221 | }; 2023-10-10T02:31:17,090 | ~~ 2023-10-10T02:31:17,091 222 | 2023-10-10T02:31:17,091 | 2023-10-10T02:31:17,092 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-10-10T02:31:17,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,094 224 | enum uninitializedTag { 2023-10-10T02:31:17,095 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,095 225 | uninitialized 2023-10-10T02:31:17,096 | ~~~~~~~~~~~~~ 2023-10-10T02:31:17,097 226 | }; 2023-10-10T02:31:17,098 | ~~ 2023-10-10T02:31:17,099 227 | 2023-10-10T02:31:17,100 | 2023-10-10T02:31:17,100 228 | /// Enumeration of \c ilogb error results. 2023-10-10T02:31:17,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,102 229 | enum IlogbErrorKinds { 2023-10-10T02:31:17,103 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,104 230 | IEK_Zero = INT_MIN + 1, 2023-10-10T02:31:17,105 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,105 231 | IEK_NaN = INT_MIN, 2023-10-10T02:31:17,106 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,107 232 | IEK_Inf = INT_MAX 2023-10-10T02:31:17,108 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,108 233 | }; 2023-10-10T02:31:17,109 | ~~ 2023-10-10T02:31:17,110 234 | 2023-10-10T02:31:17,111 | 2023-10-10T02:31:17,112 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-10-10T02:31:17,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,114 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-10-10T02:31:17,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,115 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-10-10T02:31:17,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,117 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-10-10T02:31:17,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,118 239 | 2023-10-10T02:31:17,119 | 2023-10-10T02:31:17,120 240 | /// Returns the size of the floating point number (in bits) in the given 2023-10-10T02:31:17,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,122 241 | /// semantics. 2023-10-10T02:31:17,123 | ~~~~~~~~~~~~~~ 2023-10-10T02:31:17,123 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-10-10T02:31:17,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,125 243 | }; 2023-10-10T02:31:17,126 | ~~ 2023-10-10T02:31:17,127 244 | 2023-10-10T02:31:17,128 | 2023-10-10T02:31:17,128 245 | namespace detail { 2023-10-10T02:31:17,129 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,130 246 | 2023-10-10T02:31:17,131 | 2023-10-10T02:31:17,132 247 | class IEEEFloat final : public APFloatBase { 2023-10-10T02:31:17,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,133 248 | public: 2023-10-10T02:31:17,134 | ~~~~~~~ 2023-10-10T02:31:17,135 249 | /// \name Constructors 2023-10-10T02:31:17,136 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,137 250 | /// @{ 2023-10-10T02:31:17,138 | ~~~~~~ 2023-10-10T02:31:17,138 251 | 2023-10-10T02:31:17,139 | 2023-10-10T02:31:17,140 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-10-10T02:31:17,141 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,142 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-10-10T02:31:17,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,144 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-10-10T02:31:17,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,145 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-10-10T02:31:17,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,147 256 | explicit IEEEFloat(double d); 2023-10-10T02:31:17,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,149 257 | explicit IEEEFloat(float f); 2023-10-10T02:31:17,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,150 258 | IEEEFloat(const IEEEFloat &); 2023-10-10T02:31:17,151 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,152 259 | IEEEFloat(IEEEFloat &&); 2023-10-10T02:31:17,153 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,154 260 | ~IEEEFloat(); 2023-10-10T02:31:17,155 | ~~~~~~~~~~~~~ 2023-10-10T02:31:17,156 261 | 2023-10-10T02:31:17,156 | 2023-10-10T02:31:17,157 262 | /// @} 2023-10-10T02:31:17,158 | ~~~~~~ 2023-10-10T02:31:17,159 263 | 2023-10-10T02:31:17,159 | 2023-10-10T02:31:17,160 264 | /// Returns whether this instance allocated memory. 2023-10-10T02:31:17,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,162 265 | bool needsCleanup() const { return partCount() > 1; } 2023-10-10T02:31:17,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,164 266 | 2023-10-10T02:31:17,164 | 2023-10-10T02:31:17,165 267 | /// \name Convenience "constructors" 2023-10-10T02:31:17,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,167 268 | /// @{ 2023-10-10T02:31:17,168 | ~~~~~~ 2023-10-10T02:31:17,169 269 | 2023-10-10T02:31:17,170 | 2023-10-10T02:31:17,170 270 | /// @} 2023-10-10T02:31:17,171 | ~~~~~~ 2023-10-10T02:31:17,172 271 | 2023-10-10T02:31:17,173 | 2023-10-10T02:31:17,173 272 | /// \name Arithmetic 2023-10-10T02:31:17,174 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,175 273 | /// @{ 2023-10-10T02:31:17,176 | ~~~~~~ 2023-10-10T02:31:17,177 274 | 2023-10-10T02:31:17,178 | 2023-10-10T02:31:17,179 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-10-10T02:31:17,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,180 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-10-10T02:31:17,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,182 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-10-10T02:31:17,183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,184 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-10-10T02:31:17,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,185 279 | /// IEEE remainder. 2023-10-10T02:31:17,186 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,187 280 | opStatus remainder(const IEEEFloat &); 2023-10-10T02:31:17,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,189 281 | /// C fmod, or llvm frem. 2023-10-10T02:31:17,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,190 282 | opStatus mod(const IEEEFloat &); 2023-10-10T02:31:17,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,192 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-10-10T02:31:17,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,194 284 | opStatus roundToIntegral(roundingMode); 2023-10-10T02:31:17,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,195 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-10-10T02:31:17,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,197 286 | opStatus next(bool nextDown); 2023-10-10T02:31:17,198 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,199 287 | 2023-10-10T02:31:17,200 | 2023-10-10T02:31:17,201 288 | /// @} 2023-10-10T02:31:17,202 | ~~~~~~ 2023-10-10T02:31:17,202 289 | 2023-10-10T02:31:17,203 | 2023-10-10T02:31:17,204 290 | /// \name Sign operations. 2023-10-10T02:31:17,205 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,206 291 | /// @{ 2023-10-10T02:31:17,206 | ~~~~~~ 2023-10-10T02:31:17,207 292 | 2023-10-10T02:31:17,208 | 2023-10-10T02:31:17,209 293 | void changeSign(); 2023-10-10T02:31:17,210 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,211 294 | 2023-10-10T02:31:17,212 | 2023-10-10T02:31:17,212 295 | /// @} 2023-10-10T02:31:17,213 | ~~~~~~ 2023-10-10T02:31:17,214 296 | 2023-10-10T02:31:17,215 | 2023-10-10T02:31:17,215 297 | /// \name Conversions 2023-10-10T02:31:17,216 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,217 298 | /// @{ 2023-10-10T02:31:17,218 | ~~~~~~ 2023-10-10T02:31:17,218 299 | 2023-10-10T02:31:17,219 | 2023-10-10T02:31:17,220 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-10-10T02:31:17,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,222 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-10-10T02:31:17,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,223 302 | roundingMode, bool *) const; 2023-10-10T02:31:17,224 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,225 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-10-10T02:31:17,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,226 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-10-10T02:31:17,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,228 305 | bool, roundingMode); 2023-10-10T02:31:17,229 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,230 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-10-10T02:31:17,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,232 307 | bool, roundingMode); 2023-10-10T02:31:17,233 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,234 308 | Expected convertFromString(StringRef, roundingMode); 2023-10-10T02:31:17,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,235 309 | APInt bitcastToAPInt() const; 2023-10-10T02:31:17,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,237 310 | double convertToDouble() const; 2023-10-10T02:31:17,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,238 311 | float convertToFloat() const; 2023-10-10T02:31:17,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,240 312 | 2023-10-10T02:31:17,240 | 2023-10-10T02:31:17,241 313 | /// @} 2023-10-10T02:31:17,242 | ~~~~~~ 2023-10-10T02:31:17,243 314 | 2023-10-10T02:31:17,243 | 2023-10-10T02:31:17,244 315 | /// The definition of equality is not straightforward for floating point, so 2023-10-10T02:31:17,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,246 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-10-10T02:31:17,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,248 317 | /// is you really mean. 2023-10-10T02:31:17,249 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,249 318 | bool operator==(const IEEEFloat &) const = delete; 2023-10-10T02:31:17,250 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,251 319 | 2023-10-10T02:31:17,252 | 2023-10-10T02:31:17,253 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-10-10T02:31:17,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,255 321 | /// unordered, 0==-0). 2023-10-10T02:31:17,256 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,256 322 | cmpResult compare(const IEEEFloat &) const; 2023-10-10T02:31:17,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,258 323 | 2023-10-10T02:31:17,259 | 2023-10-10T02:31:17,259 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-10-10T02:31:17,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,261 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-10-10T02:31:17,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,262 326 | 2023-10-10T02:31:17,263 | 2023-10-10T02:31:17,264 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-10-10T02:31:17,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,266 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-10-10T02:31:17,266 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,267 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-10-10T02:31:17,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,268 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-10-10T02:31:17,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,270 331 | bool upperCase, roundingMode) const; 2023-10-10T02:31:17,270 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,271 332 | 2023-10-10T02:31:17,272 | 2023-10-10T02:31:17,273 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-10-10T02:31:17,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,275 334 | /// @{ 2023-10-10T02:31:17,275 | ~~~~~~ 2023-10-10T02:31:17,276 335 | 2023-10-10T02:31:17,277 | 2023-10-10T02:31:17,278 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-10-10T02:31:17,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,280 337 | /// negative. 2023-10-10T02:31:17,281 | ~~~~~~~~~~~~~ 2023-10-10T02:31:17,282 338 | /// 2023-10-10T02:31:17,282 | ~~~ 2023-10-10T02:31:17,283 339 | /// This applies to zeros and NaNs as well. 2023-10-10T02:31:17,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,285 340 | bool isNegative() const { return sign; } 2023-10-10T02:31:17,286 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,287 341 | 2023-10-10T02:31:17,287 | 2023-10-10T02:31:17,288 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-10-10T02:31:17,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,290 343 | /// 2023-10-10T02:31:17,291 | ~~~ 2023-10-10T02:31:17,291 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-10-10T02:31:17,292 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,293 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-10-10T02:31:17,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,295 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-10-10T02:31:17,295 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,296 347 | 2023-10-10T02:31:17,297 | 2023-10-10T02:31:17,298 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-10-10T02:31:17,299 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,300 349 | /// normal. 2023-10-10T02:31:17,301 | ~~~~~~~~~~~ 2023-10-10T02:31:17,302 350 | /// 2023-10-10T02:31:17,302 | ~~~ 2023-10-10T02:31:17,303 351 | /// This means that the value is not infinite or NaN. 2023-10-10T02:31:17,304 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,305 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-10-10T02:31:17,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,307 353 | 2023-10-10T02:31:17,308 | 2023-10-10T02:31:17,309 354 | /// Returns true if and only if the float is plus or minus zero. 2023-10-10T02:31:17,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,310 355 | bool isZero() const { return category == fcZero; } 2023-10-10T02:31:17,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,312 356 | 2023-10-10T02:31:17,313 | 2023-10-10T02:31:17,314 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-10-10T02:31:17,315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,316 358 | /// denormal. 2023-10-10T02:31:17,316 | ~~~~~~~~~~~~~ 2023-10-10T02:31:17,317 359 | bool isDenormal() const; 2023-10-10T02:31:17,318 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,319 360 | 2023-10-10T02:31:17,320 | 2023-10-10T02:31:17,321 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-10-10T02:31:17,322 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,323 362 | bool isInfinity() const { return category == fcInfinity; } 2023-10-10T02:31:17,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,324 363 | 2023-10-10T02:31:17,325 | 2023-10-10T02:31:17,326 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-10-10T02:31:17,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,328 365 | bool isNaN() const { return category == fcNaN; } 2023-10-10T02:31:17,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,329 366 | 2023-10-10T02:31:17,330 | 2023-10-10T02:31:17,331 367 | /// Returns true if and only if the float is a signaling NaN. 2023-10-10T02:31:17,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,333 368 | bool isSignaling() const; 2023-10-10T02:31:17,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,334 369 | 2023-10-10T02:31:17,335 | 2023-10-10T02:31:17,336 370 | /// @} 2023-10-10T02:31:17,337 | ~~~~~~ 2023-10-10T02:31:17,338 371 | 2023-10-10T02:31:17,338 | 2023-10-10T02:31:17,339 372 | /// \name Simple Queries 2023-10-10T02:31:17,340 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,341 373 | /// @{ 2023-10-10T02:31:17,342 | ~~~~~~ 2023-10-10T02:31:17,343 374 | 2023-10-10T02:31:17,343 | 2023-10-10T02:31:17,344 375 | fltCategory getCategory() const { return category; } 2023-10-10T02:31:17,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,346 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-10-10T02:31:17,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,347 377 | bool isNonZero() const { return category != fcZero; } 2023-10-10T02:31:17,348 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,349 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-10-10T02:31:17,350 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,350 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-10-10T02:31:17,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,352 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-10-10T02:31:17,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,354 381 | 2023-10-10T02:31:17,354 | 2023-10-10T02:31:17,355 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-10-10T02:31:17,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,357 383 | /// magnitude in the current semantics. 2023-10-10T02:31:17,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,358 384 | bool isSmallest() const; 2023-10-10T02:31:17,359 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,360 385 | 2023-10-10T02:31:17,361 | 2023-10-10T02:31:17,362 386 | /// Returns true if and only if the number has the largest possible finite 2023-10-10T02:31:17,363 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,363 387 | /// magnitude in the current semantics. 2023-10-10T02:31:17,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,365 388 | bool isLargest() const; 2023-10-10T02:31:17,366 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,367 389 | 2023-10-10T02:31:17,368 | 2023-10-10T02:31:17,369 390 | /// Returns true if and only if the number is an exact integer. 2023-10-10T02:31:17,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,370 391 | bool isInteger() const; 2023-10-10T02:31:17,371 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,372 392 | 2023-10-10T02:31:17,373 | 2023-10-10T02:31:17,373 393 | /// @} 2023-10-10T02:31:17,374 | ~~~~~~ 2023-10-10T02:31:17,375 394 | 2023-10-10T02:31:17,376 | 2023-10-10T02:31:17,377 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-10-10T02:31:17,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,379 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-10-10T02:31:17,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,380 397 | 2023-10-10T02:31:17,381 | 2023-10-10T02:31:17,382 398 | /// Overload to compute a hash code for an APFloat value. 2023-10-10T02:31:17,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,383 399 | /// 2023-10-10T02:31:17,384 | ~~~ 2023-10-10T02:31:17,385 400 | /// Note that the use of hash codes for floating point values is in general 2023-10-10T02:31:17,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,387 401 | /// frought with peril. Equality is hard to define for these values. For 2023-10-10T02:31:17,388 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,388 402 | /// example, should negative and positive zero hash to different codes? Are 2023-10-10T02:31:17,389 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,390 403 | /// they equal or not? This hash value implementation specifically 2023-10-10T02:31:17,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,392 404 | /// emphasizes producing different codes for different inputs in order to 2023-10-10T02:31:17,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,393 405 | /// be used in canonicalization and memoization. As such, equality is 2023-10-10T02:31:17,394 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,395 406 | /// bitwiseIsEqual, and 0 != -0. 2023-10-10T02:31:17,396 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,397 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-10-10T02:31:17,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,399 408 | 2023-10-10T02:31:17,399 | 2023-10-10T02:31:17,400 409 | /// Converts this value into a decimal string. 2023-10-10T02:31:17,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,402 410 | /// 2023-10-10T02:31:17,403 | ~~~ 2023-10-10T02:31:17,404 411 | /// \param FormatPrecision The maximum number of digits of 2023-10-10T02:31:17,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,405 412 | /// precision to output. If there are fewer digits available, 2023-10-10T02:31:17,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,407 413 | /// zero padding will not be used unless the value is 2023-10-10T02:31:17,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,408 414 | /// integral and small enough to be expressed in 2023-10-10T02:31:17,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,410 415 | /// FormatPrecision digits. 0 means to use the natural 2023-10-10T02:31:17,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,412 416 | /// precision of the number. 2023-10-10T02:31:17,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,413 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-10-10T02:31:17,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,415 418 | /// consider inserting before falling back to scientific 2023-10-10T02:31:17,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,417 419 | /// notation. 0 means to always use scientific notation. 2023-10-10T02:31:17,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,418 420 | /// 2023-10-10T02:31:17,419 | ~~~ 2023-10-10T02:31:17,420 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-10-10T02:31:17,421 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,422 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-10-10T02:31:17,423 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,424 423 | /// producing of output more similar to default printf behavior. 2023-10-10T02:31:17,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,425 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-10-10T02:31:17,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,427 425 | /// always contains no less than two digits. 2023-10-10T02:31:17,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,428 426 | /// 2023-10-10T02:31:17,429 | ~~~ 2023-10-10T02:31:17,430 427 | /// Number Precision MaxPadding Result 2023-10-10T02:31:17,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,432 428 | /// ------ --------- ---------- ------ 2023-10-10T02:31:17,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,433 429 | /// 1.01E+4 5 2 10100 2023-10-10T02:31:17,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,435 430 | /// 1.01E+4 4 2 1.01E+4 2023-10-10T02:31:17,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,437 431 | /// 1.01E+4 5 1 1.01E+4 2023-10-10T02:31:17,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,438 432 | /// 1.01E-2 5 2 0.0101 2023-10-10T02:31:17,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,440 433 | /// 1.01E-2 4 2 0.0101 2023-10-10T02:31:17,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,442 434 | /// 1.01E-2 4 1 1.01E-2 2023-10-10T02:31:17,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,443 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-10-10T02:31:17,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,445 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-10-10T02:31:17,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,447 437 | 2023-10-10T02:31:17,448 | 2023-10-10T02:31:17,449 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-10-10T02:31:17,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,450 439 | /// return true. 2023-10-10T02:31:17,451 | ~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,452 440 | bool getExactInverse(APFloat *inv) const; 2023-10-10T02:31:17,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,454 441 | 2023-10-10T02:31:17,455 | 2023-10-10T02:31:17,456 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-10-10T02:31:17,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,457 443 | /// 2023-10-10T02:31:17,458 | ~~~ 2023-10-10T02:31:17,459 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-10-10T02:31:17,460 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,460 445 | /// For special APFloat values, this returns special error codes: 2023-10-10T02:31:17,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,462 446 | /// 2023-10-10T02:31:17,463 | ~~~ 2023-10-10T02:31:17,464 447 | /// NaN -> \c IEK_NaN 2023-10-10T02:31:17,464 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,465 448 | /// 0 -> \c IEK_Zero 2023-10-10T02:31:17,466 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,467 449 | /// Inf -> \c IEK_Inf 2023-10-10T02:31:17,468 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,469 450 | /// 2023-10-10T02:31:17,469 | ~~~ 2023-10-10T02:31:17,470 451 | friend int ilogb(const IEEEFloat &Arg); 2023-10-10T02:31:17,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,472 452 | 2023-10-10T02:31:17,473 | 2023-10-10T02:31:17,473 453 | /// Returns: X * 2^Exp for integral exponents. 2023-10-10T02:31:17,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,475 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-10-10T02:31:17,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,477 455 | 2023-10-10T02:31:17,478 | 2023-10-10T02:31:17,478 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-10-10T02:31:17,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,480 457 | 2023-10-10T02:31:17,481 | 2023-10-10T02:31:17,482 458 | /// \name Special value setters. 2023-10-10T02:31:17,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,483 459 | /// @{ 2023-10-10T02:31:17,484 | ~~~~~~ 2023-10-10T02:31:17,485 460 | 2023-10-10T02:31:17,486 | 2023-10-10T02:31:17,487 461 | void makeLargest(bool Neg = false); 2023-10-10T02:31:17,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,488 462 | void makeSmallest(bool Neg = false); 2023-10-10T02:31:17,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,490 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-10-10T02:31:17,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,492 464 | const APInt *fill = nullptr); 2023-10-10T02:31:17,492 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,493 465 | void makeInf(bool Neg = false); 2023-10-10T02:31:17,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,495 466 | void makeZero(bool Neg = false); 2023-10-10T02:31:17,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,496 467 | void makeQuiet(); 2023-10-10T02:31:17,497 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,498 468 | 2023-10-10T02:31:17,499 | 2023-10-10T02:31:17,500 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-10-10T02:31:17,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,501 470 | /// semantics. 2023-10-10T02:31:17,502 | ~~~~~~~~~~~~~~ 2023-10-10T02:31:17,503 471 | /// 2023-10-10T02:31:17,504 | ~~~ 2023-10-10T02:31:17,504 472 | /// \param Negative - True iff the number should be negative 2023-10-10T02:31:17,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,506 473 | void makeSmallestNormalized(bool Negative = false); 2023-10-10T02:31:17,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,508 474 | 2023-10-10T02:31:17,508 | 2023-10-10T02:31:17,509 475 | /// @} 2023-10-10T02:31:17,510 | ~~~~~~ 2023-10-10T02:31:17,511 476 | 2023-10-10T02:31:17,512 | 2023-10-10T02:31:17,512 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-10-10T02:31:17,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,514 478 | 2023-10-10T02:31:17,515 | 2023-10-10T02:31:17,515 479 | private: 2023-10-10T02:31:17,516 | ~~~~~~~~ 2023-10-10T02:31:17,517 480 | /// \name Simple Queries 2023-10-10T02:31:17,518 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,519 481 | /// @{ 2023-10-10T02:31:17,519 | ~~~~~~ 2023-10-10T02:31:17,520 482 | 2023-10-10T02:31:17,521 | 2023-10-10T02:31:17,522 483 | integerPart *significandParts(); 2023-10-10T02:31:17,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,524 484 | const integerPart *significandParts() const; 2023-10-10T02:31:17,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,525 485 | unsigned int partCount() const; 2023-10-10T02:31:17,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,527 486 | 2023-10-10T02:31:17,528 | 2023-10-10T02:31:17,528 487 | /// @} 2023-10-10T02:31:17,529 | ~~~~~~ 2023-10-10T02:31:17,530 488 | 2023-10-10T02:31:17,531 | 2023-10-10T02:31:17,532 489 | /// \name Significand operations. 2023-10-10T02:31:17,532 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,533 490 | /// @{ 2023-10-10T02:31:17,534 | ~~~~~~ 2023-10-10T02:31:17,535 491 | 2023-10-10T02:31:17,536 | 2023-10-10T02:31:17,537 492 | integerPart addSignificand(const IEEEFloat &); 2023-10-10T02:31:17,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,538 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-10-10T02:31:17,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,540 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-10-10T02:31:17,541 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,542 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-10-10T02:31:17,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,543 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-10-10T02:31:17,544 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,545 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-10-10T02:31:17,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,546 498 | void incrementSignificand(); 2023-10-10T02:31:17,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,548 499 | void initialize(const fltSemantics *); 2023-10-10T02:31:17,549 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,550 500 | void shiftSignificandLeft(unsigned int); 2023-10-10T02:31:17,551 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,551 501 | lostFraction shiftSignificandRight(unsigned int); 2023-10-10T02:31:17,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,553 502 | unsigned int significandLSB() const; 2023-10-10T02:31:17,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,555 503 | unsigned int significandMSB() const; 2023-10-10T02:31:17,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,556 504 | void zeroSignificand(); 2023-10-10T02:31:17,557 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,558 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-10-10T02:31:17,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,560 506 | bool isSignificandAllOnes() const; 2023-10-10T02:31:17,560 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,561 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-10-10T02:31:17,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,563 508 | bool isSignificandAllZeros() const; 2023-10-10T02:31:17,564 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,565 509 | 2023-10-10T02:31:17,566 | 2023-10-10T02:31:17,566 510 | /// @} 2023-10-10T02:31:17,567 | ~~~~~~ 2023-10-10T02:31:17,568 511 | 2023-10-10T02:31:17,569 | 2023-10-10T02:31:17,570 512 | /// \name Arithmetic on special values. 2023-10-10T02:31:17,571 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,571 513 | /// @{ 2023-10-10T02:31:17,572 | ~~~~~~ 2023-10-10T02:31:17,573 514 | 2023-10-10T02:31:17,574 | 2023-10-10T02:31:17,575 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-10-10T02:31:17,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,576 516 | opStatus divideSpecials(const IEEEFloat &); 2023-10-10T02:31:17,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,578 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-10-10T02:31:17,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,579 518 | opStatus modSpecials(const IEEEFloat &); 2023-10-10T02:31:17,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,581 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-10-10T02:31:17,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,583 520 | 2023-10-10T02:31:17,583 | 2023-10-10T02:31:17,584 521 | /// @} 2023-10-10T02:31:17,585 | ~~~~~~ 2023-10-10T02:31:17,586 522 | 2023-10-10T02:31:17,587 | 2023-10-10T02:31:17,588 523 | /// \name Miscellany 2023-10-10T02:31:17,588 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,589 524 | /// @{ 2023-10-10T02:31:17,590 | ~~~~~~ 2023-10-10T02:31:17,591 525 | 2023-10-10T02:31:17,592 | 2023-10-10T02:31:17,593 526 | bool convertFromStringSpecials(StringRef str); 2023-10-10T02:31:17,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,594 527 | opStatus normalize(roundingMode, lostFraction); 2023-10-10T02:31:17,595 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,596 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-10-10T02:31:17,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,598 529 | opStatus handleOverflow(roundingMode); 2023-10-10T02:31:17,599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,600 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-10-10T02:31:17,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,601 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-10-10T02:31:17,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,603 532 | unsigned int, bool, roundingMode, 2023-10-10T02:31:17,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,605 533 | bool *) const; 2023-10-10T02:31:17,605 | ~~~~~~~~~~~~~~ 2023-10-10T02:31:17,606 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-10-10T02:31:17,607 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,608 535 | roundingMode); 2023-10-10T02:31:17,609 | ~~~~~~~~~~~~~~ 2023-10-10T02:31:17,610 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-10-10T02:31:17,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,611 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-10-10T02:31:17,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,613 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-10-10T02:31:17,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,615 539 | roundingMode) const; 2023-10-10T02:31:17,616 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,616 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-10-10T02:31:17,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,618 541 | roundingMode); 2023-10-10T02:31:17,619 | ~~~~~~~~~~~~~~ 2023-10-10T02:31:17,619 542 | ExponentType exponentNaN() const; 2023-10-10T02:31:17,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,621 543 | ExponentType exponentInf() const; 2023-10-10T02:31:17,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,623 544 | ExponentType exponentZero() const; 2023-10-10T02:31:17,624 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,624 545 | 2023-10-10T02:31:17,625 | 2023-10-10T02:31:17,626 546 | /// @} 2023-10-10T02:31:17,627 | ~~~~~~ 2023-10-10T02:31:17,628 547 | 2023-10-10T02:31:17,628 | 2023-10-10T02:31:17,629 548 | APInt convertHalfAPFloatToAPInt() const; 2023-10-10T02:31:17,630 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,631 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-10-10T02:31:17,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,632 550 | APInt convertFloatAPFloatToAPInt() const; 2023-10-10T02:31:17,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,634 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-10-10T02:31:17,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,635 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-10-10T02:31:17,636 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,637 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-10-10T02:31:17,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,639 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-10-10T02:31:17,639 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,640 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-10-10T02:31:17,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,642 556 | void initFromHalfAPInt(const APInt &api); 2023-10-10T02:31:17,643 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,643 557 | void initFromBFloatAPInt(const APInt &api); 2023-10-10T02:31:17,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,645 558 | void initFromFloatAPInt(const APInt &api); 2023-10-10T02:31:17,646 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,647 559 | void initFromDoubleAPInt(const APInt &api); 2023-10-10T02:31:17,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,648 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-10-10T02:31:17,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,650 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-10-10T02:31:17,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,651 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-10-10T02:31:17,652 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,653 563 | 2023-10-10T02:31:17,654 | 2023-10-10T02:31:17,655 564 | void assign(const IEEEFloat &); 2023-10-10T02:31:17,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,656 565 | void copySignificand(const IEEEFloat &); 2023-10-10T02:31:17,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,658 566 | void freeSignificand(); 2023-10-10T02:31:17,659 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,659 567 | 2023-10-10T02:31:17,660 | 2023-10-10T02:31:17,661 568 | /// Note: this must be the first data member. 2023-10-10T02:31:17,662 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,663 569 | /// The semantics that this value obeys. 2023-10-10T02:31:17,664 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,664 570 | const fltSemantics *semantics; 2023-10-10T02:31:17,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,666 571 | 2023-10-10T02:31:17,667 | 2023-10-10T02:31:17,668 572 | /// A binary fraction with an explicit integer bit. 2023-10-10T02:31:17,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,669 573 | /// 2023-10-10T02:31:17,670 | ~~~ 2023-10-10T02:31:17,671 574 | /// The significand must be at least one bit wider than the target precision. 2023-10-10T02:31:17,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,673 575 | union Significand { 2023-10-10T02:31:17,673 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,674 576 | integerPart part; 2023-10-10T02:31:17,675 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,676 577 | integerPart *parts; 2023-10-10T02:31:17,677 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,677 578 | } significand; 2023-10-10T02:31:17,678 | ~~~~~~~~~~~~~~ 2023-10-10T02:31:17,679 579 | 2023-10-10T02:31:17,680 | 2023-10-10T02:31:17,681 580 | /// The signed unbiased exponent of the value. 2023-10-10T02:31:17,682 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,682 581 | ExponentType exponent; 2023-10-10T02:31:17,683 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,684 582 | 2023-10-10T02:31:17,685 | 2023-10-10T02:31:17,686 583 | /// What kind of floating point number this is. 2023-10-10T02:31:17,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,687 584 | /// 2023-10-10T02:31:17,688 | ~~~ 2023-10-10T02:31:17,689 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-10-10T02:31:17,690 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,691 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-10-10T02:31:17,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,692 587 | fltCategory category : 3; 2023-10-10T02:31:17,693 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,694 588 | 2023-10-10T02:31:17,695 | 2023-10-10T02:31:17,696 589 | /// Sign bit of the number. 2023-10-10T02:31:17,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,697 590 | unsigned int sign : 1; 2023-10-10T02:31:17,698 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,699 591 | }; 2023-10-10T02:31:17,700 | ~~ 2023-10-10T02:31:17,700 592 | 2023-10-10T02:31:17,701 | 2023-10-10T02:31:17,702 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-10-10T02:31:17,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,704 594 | int ilogb(const IEEEFloat &Arg); 2023-10-10T02:31:17,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,705 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-10-10T02:31:17,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,707 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-10-10T02:31:17,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,709 597 | 2023-10-10T02:31:17,710 | 2023-10-10T02:31:17,711 598 | // This mode implements more precise float in terms of two APFloats. 2023-10-10T02:31:17,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,712 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-10-10T02:31:17,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,714 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-10-10T02:31:17,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,715 601 | // corresponding underlying semantics are IEEEdouble. 2023-10-10T02:31:17,716 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,717 602 | class DoubleAPFloat final : public APFloatBase { 2023-10-10T02:31:17,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,719 603 | // Note: this must be the first data member. 2023-10-10T02:31:17,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,720 604 | const fltSemantics *Semantics; 2023-10-10T02:31:17,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,722 605 | std::unique_ptr Floats; 2023-10-10T02:31:17,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,724 606 | 2023-10-10T02:31:17,724 | 2023-10-10T02:31:17,725 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-10-10T02:31:17,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,727 608 | const APFloat &cc, roundingMode RM); 2023-10-10T02:31:17,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,728 609 | 2023-10-10T02:31:17,729 | 2023-10-10T02:31:17,730 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-10-10T02:31:17,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,732 611 | DoubleAPFloat &Out, roundingMode RM); 2023-10-10T02:31:17,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,733 612 | 2023-10-10T02:31:17,734 | 2023-10-10T02:31:17,735 613 | public: 2023-10-10T02:31:17,736 | ~~~~~~~ 2023-10-10T02:31:17,737 614 | DoubleAPFloat(const fltSemantics &S); 2023-10-10T02:31:17,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,738 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-10-10T02:31:17,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,740 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-10-10T02:31:17,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,741 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-10-10T02:31:17,742 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,743 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-10-10T02:31:17,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,745 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-10-10T02:31:17,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,746 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-10-10T02:31:17,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,748 621 | 2023-10-10T02:31:17,749 | 2023-10-10T02:31:17,749 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-10-10T02:31:17,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,751 623 | 2023-10-10T02:31:17,752 | 2023-10-10T02:31:17,752 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-10-10T02:31:17,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,754 625 | if (this != &RHS) { 2023-10-10T02:31:17,755 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,756 626 | this->~DoubleAPFloat(); 2023-10-10T02:31:17,756 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,757 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-10-10T02:31:17,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,759 628 | } 2023-10-10T02:31:17,760 | ~ 2023-10-10T02:31:17,760 629 | return *this; 2023-10-10T02:31:17,761 | ~~~~~~~~~~~~~ 2023-10-10T02:31:17,762 630 | } 2023-10-10T02:31:17,763 | ~ 2023-10-10T02:31:17,764 631 | 2023-10-10T02:31:17,764 | 2023-10-10T02:31:17,765 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-10-10T02:31:17,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,767 633 | 2023-10-10T02:31:17,768 | 2023-10-10T02:31:17,769 634 | APFloat &getFirst() { return Floats[0]; } 2023-10-10T02:31:17,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,770 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-10-10T02:31:17,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,772 636 | APFloat &getSecond() { return Floats[1]; } 2023-10-10T02:31:17,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,773 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-10-10T02:31:17,774 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,775 638 | 2023-10-10T02:31:17,776 | 2023-10-10T02:31:17,777 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T02:31:17,778 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,778 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T02:31:17,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,780 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T02:31:17,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,782 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T02:31:17,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,783 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-10-10T02:31:17,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,785 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-10-10T02:31:17,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,787 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-10-10T02:31:17,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,789 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-10-10T02:31:17,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,790 647 | opStatus roundToIntegral(roundingMode RM); 2023-10-10T02:31:17,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,792 648 | void changeSign(); 2023-10-10T02:31:17,793 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,794 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-10-10T02:31:17,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,795 650 | 2023-10-10T02:31:17,796 | 2023-10-10T02:31:17,797 651 | fltCategory getCategory() const; 2023-10-10T02:31:17,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,799 652 | bool isNegative() const; 2023-10-10T02:31:17,800 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,801 653 | 2023-10-10T02:31:17,801 | 2023-10-10T02:31:17,802 654 | void makeInf(bool Neg); 2023-10-10T02:31:17,803 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,804 655 | void makeZero(bool Neg); 2023-10-10T02:31:17,805 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,806 656 | void makeLargest(bool Neg); 2023-10-10T02:31:17,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,807 657 | void makeSmallest(bool Neg); 2023-10-10T02:31:17,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,809 658 | void makeSmallestNormalized(bool Neg); 2023-10-10T02:31:17,810 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,810 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-10-10T02:31:17,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,812 660 | 2023-10-10T02:31:17,813 | 2023-10-10T02:31:17,813 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-10-10T02:31:17,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,815 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-10-10T02:31:17,816 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,817 663 | APInt bitcastToAPInt() const; 2023-10-10T02:31:17,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,818 664 | Expected convertFromString(StringRef, roundingMode); 2023-10-10T02:31:17,819 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,820 665 | opStatus next(bool nextDown); 2023-10-10T02:31:17,821 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,821 666 | 2023-10-10T02:31:17,822 | 2023-10-10T02:31:17,823 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-10-10T02:31:17,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,825 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-10-10T02:31:17,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,826 669 | bool *IsExact) const; 2023-10-10T02:31:17,827 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,828 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-10-10T02:31:17,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,830 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-10-10T02:31:17,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,832 672 | unsigned int InputSize, bool IsSigned, 2023-10-10T02:31:17,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,834 673 | roundingMode RM); 2023-10-10T02:31:17,834 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,835 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-10-10T02:31:17,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,837 675 | unsigned int InputSize, bool IsSigned, 2023-10-10T02:31:17,838 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,839 676 | roundingMode RM); 2023-10-10T02:31:17,840 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,840 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-10-10T02:31:17,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,842 678 | bool UpperCase, roundingMode RM) const; 2023-10-10T02:31:17,843 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,844 679 | 2023-10-10T02:31:17,845 | 2023-10-10T02:31:17,846 680 | bool isDenormal() const; 2023-10-10T02:31:17,846 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,847 681 | bool isSmallest() const; 2023-10-10T02:31:17,848 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,849 682 | bool isLargest() const; 2023-10-10T02:31:17,850 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,851 683 | bool isInteger() const; 2023-10-10T02:31:17,851 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,852 684 | 2023-10-10T02:31:17,853 | 2023-10-10T02:31:17,854 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-10-10T02:31:17,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,856 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-10-10T02:31:17,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,857 687 | 2023-10-10T02:31:17,858 | 2023-10-10T02:31:17,859 688 | bool getExactInverse(APFloat *inv) const; 2023-10-10T02:31:17,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,861 689 | 2023-10-10T02:31:17,861 | 2023-10-10T02:31:17,862 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-10-10T02:31:17,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,864 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-10-10T02:31:17,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,866 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-10-10T02:31:17,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,867 693 | }; 2023-10-10T02:31:17,868 | ~~ 2023-10-10T02:31:17,869 694 | 2023-10-10T02:31:17,870 | 2023-10-10T02:31:17,871 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-10-10T02:31:17,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,872 696 | 2023-10-10T02:31:17,873 | 2023-10-10T02:31:17,874 697 | } // End detail namespace 2023-10-10T02:31:17,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,876 698 | 2023-10-10T02:31:17,877 | 2023-10-10T02:31:17,877 699 | // This is a interface class that is currently forwarding functionalities from 2023-10-10T02:31:17,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,879 700 | // detail::IEEEFloat. 2023-10-10T02:31:17,880 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,881 701 | class APFloat : public APFloatBase { 2023-10-10T02:31:17,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,882 702 | typedef detail::IEEEFloat IEEEFloat; 2023-10-10T02:31:17,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,884 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-10-10T02:31:17,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,886 704 | 2023-10-10T02:31:17,887 | 2023-10-10T02:31:17,888 705 | static_assert(std::is_standard_layout::value, ""); 2023-10-10T02:31:17,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,889 706 | 2023-10-10T02:31:17,890 | 2023-10-10T02:31:17,891 707 | union Storage { 2023-10-10T02:31:17,892 | ~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,893 708 | const fltSemantics *semantics; 2023-10-10T02:31:17,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,894 709 | IEEEFloat IEEE; 2023-10-10T02:31:17,895 | ~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,896 710 | DoubleAPFloat Double; 2023-10-10T02:31:17,897 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,898 711 | 2023-10-10T02:31:17,899 | 2023-10-10T02:31:17,900 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-10-10T02:31:17,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,901 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-10-10T02:31:17,902 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,903 714 | : Double(std::move(F)) { 2023-10-10T02:31:17,904 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,904 715 | assert(&S == &PPCDoubleDouble()); 2023-10-10T02:31:17,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,906 716 | } 2023-10-10T02:31:17,907 | ~ 2023-10-10T02:31:17,908 717 | 2023-10-10T02:31:17,908 | 2023-10-10T02:31:17,909 718 | template 2023-10-10T02:31:17,910 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,911 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-10-10T02:31:17,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,913 720 | if (usesLayout(Semantics)) { 2023-10-10T02:31:17,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,915 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-10-10T02:31:17,915 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,916 722 | return; 2023-10-10T02:31:17,917 | ~~~~~~~ 2023-10-10T02:31:17,918 723 | } 2023-10-10T02:31:17,919 | ~ 2023-10-10T02:31:17,920 724 | if (usesLayout(Semantics)) { 2023-10-10T02:31:17,921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,922 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-10-10T02:31:17,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,923 726 | return; 2023-10-10T02:31:17,924 | ~~~~~~~ 2023-10-10T02:31:17,925 727 | } 2023-10-10T02:31:17,926 | ~ 2023-10-10T02:31:17,927 728 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:31:17,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,928 729 | } 2023-10-10T02:31:17,929 | ~ 2023-10-10T02:31:17,930 730 | 2023-10-10T02:31:17,931 | 2023-10-10T02:31:17,932 731 | ~Storage() { 2023-10-10T02:31:17,933 | ~~~~~~~~~~~~ 2023-10-10T02:31:17,934 732 | if (usesLayout(*semantics)) { 2023-10-10T02:31:17,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,935 733 | IEEE.~IEEEFloat(); 2023-10-10T02:31:17,936 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,937 734 | return; 2023-10-10T02:31:17,937 | ~~~~~~~ 2023-10-10T02:31:17,938 735 | } 2023-10-10T02:31:17,939 | ~ 2023-10-10T02:31:17,940 736 | if (usesLayout(*semantics)) { 2023-10-10T02:31:17,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,942 737 | Double.~DoubleAPFloat(); 2023-10-10T02:31:17,943 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,944 738 | return; 2023-10-10T02:31:17,944 | ~~~~~~~ 2023-10-10T02:31:17,945 739 | } 2023-10-10T02:31:17,946 | ~ 2023-10-10T02:31:17,947 740 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:31:17,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,949 741 | } 2023-10-10T02:31:17,949 | ~ 2023-10-10T02:31:17,950 742 | 2023-10-10T02:31:17,951 | 2023-10-10T02:31:17,952 743 | Storage(const Storage &RHS) { 2023-10-10T02:31:17,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,954 744 | if (usesLayout(*RHS.semantics)) { 2023-10-10T02:31:17,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,955 745 | new (this) IEEEFloat(RHS.IEEE); 2023-10-10T02:31:17,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,957 746 | return; 2023-10-10T02:31:17,958 | ~~~~~~~ 2023-10-10T02:31:17,958 747 | } 2023-10-10T02:31:17,959 | ~ 2023-10-10T02:31:17,960 748 | if (usesLayout(*RHS.semantics)) { 2023-10-10T02:31:17,961 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,962 749 | new (this) DoubleAPFloat(RHS.Double); 2023-10-10T02:31:17,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,963 750 | return; 2023-10-10T02:31:17,964 | ~~~~~~~ 2023-10-10T02:31:17,965 751 | } 2023-10-10T02:31:17,965 | ~ 2023-10-10T02:31:17,966 752 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:31:17,967 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,968 753 | } 2023-10-10T02:31:17,969 | ~ 2023-10-10T02:31:17,970 754 | 2023-10-10T02:31:17,971 | 2023-10-10T02:31:17,972 755 | Storage(Storage &&RHS) { 2023-10-10T02:31:17,972 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,973 756 | if (usesLayout(*RHS.semantics)) { 2023-10-10T02:31:17,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,975 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-10-10T02:31:17,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,976 758 | return; 2023-10-10T02:31:17,977 | ~~~~~~~ 2023-10-10T02:31:17,978 759 | } 2023-10-10T02:31:17,978 | ~ 2023-10-10T02:31:17,979 760 | if (usesLayout(*RHS.semantics)) { 2023-10-10T02:31:17,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,981 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-10-10T02:31:17,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,983 762 | return; 2023-10-10T02:31:17,983 | ~~~~~~~ 2023-10-10T02:31:17,984 763 | } 2023-10-10T02:31:17,985 | ~ 2023-10-10T02:31:17,986 764 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:31:17,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,987 765 | } 2023-10-10T02:31:17,988 | ~ 2023-10-10T02:31:17,989 766 | 2023-10-10T02:31:17,990 | 2023-10-10T02:31:17,991 767 | Storage &operator=(const Storage &RHS) { 2023-10-10T02:31:17,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,993 768 | if (usesLayout(*semantics) && 2023-10-10T02:31:17,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,994 769 | usesLayout(*RHS.semantics)) { 2023-10-10T02:31:17,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,996 770 | IEEE = RHS.IEEE; 2023-10-10T02:31:17,997 | ~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,997 771 | } else if (usesLayout(*semantics) && 2023-10-10T02:31:17,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:17,999 772 | usesLayout(*RHS.semantics)) { 2023-10-10T02:31:18,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,000 773 | Double = RHS.Double; 2023-10-10T02:31:18,001 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,002 774 | } else if (this != &RHS) { 2023-10-10T02:31:18,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,004 775 | this->~Storage(); 2023-10-10T02:31:18,005 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,005 776 | new (this) Storage(RHS); 2023-10-10T02:31:18,006 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,007 777 | } 2023-10-10T02:31:18,008 | ~ 2023-10-10T02:31:18,009 778 | return *this; 2023-10-10T02:31:18,010 | ~~~~~~~~~~~~~ 2023-10-10T02:31:18,011 779 | } 2023-10-10T02:31:18,011 | ~ 2023-10-10T02:31:18,012 780 | 2023-10-10T02:31:18,013 | 2023-10-10T02:31:18,014 781 | Storage &operator=(Storage &&RHS) { 2023-10-10T02:31:18,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,016 782 | if (usesLayout(*semantics) && 2023-10-10T02:31:18,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,017 783 | usesLayout(*RHS.semantics)) { 2023-10-10T02:31:18,018 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,019 784 | IEEE = std::move(RHS.IEEE); 2023-10-10T02:31:18,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,020 785 | } else if (usesLayout(*semantics) && 2023-10-10T02:31:18,021 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,022 786 | usesLayout(*RHS.semantics)) { 2023-10-10T02:31:18,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,024 787 | Double = std::move(RHS.Double); 2023-10-10T02:31:18,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,025 788 | } else if (this != &RHS) { 2023-10-10T02:31:18,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,027 789 | this->~Storage(); 2023-10-10T02:31:18,028 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,029 790 | new (this) Storage(std::move(RHS)); 2023-10-10T02:31:18,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,031 791 | } 2023-10-10T02:31:18,031 | ~ 2023-10-10T02:31:18,032 792 | return *this; 2023-10-10T02:31:18,033 | ~~~~~~~~~~~~~ 2023-10-10T02:31:18,034 793 | } 2023-10-10T02:31:18,035 | ~ 2023-10-10T02:31:18,036 794 | } U; 2023-10-10T02:31:18,037 | ~~~~ 2023-10-10T02:31:18,038 795 | 2023-10-10T02:31:18,038 | 2023-10-10T02:31:18,039 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-10-10T02:31:18,040 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,041 797 | static_assert(std::is_same::value || 2023-10-10T02:31:18,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,043 798 | std::is_same::value, ""); 2023-10-10T02:31:18,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,044 799 | if (std::is_same::value) { 2023-10-10T02:31:18,045 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,046 800 | return &Semantics == &PPCDoubleDouble(); 2023-10-10T02:31:18,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,048 801 | } 2023-10-10T02:31:18,049 | ~ 2023-10-10T02:31:18,050 802 | return &Semantics != &PPCDoubleDouble(); 2023-10-10T02:31:18,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,051 803 | } 2023-10-10T02:31:18,052 | ~ 2023-10-10T02:31:18,053 804 | 2023-10-10T02:31:18,054 | 2023-10-10T02:31:18,055 805 | IEEEFloat &getIEEE() { 2023-10-10T02:31:18,056 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,056 806 | if (usesLayout(*U.semantics)) 2023-10-10T02:31:18,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,058 807 | return U.IEEE; 2023-10-10T02:31:18,059 | ~~~~~~~~~~~~~~ 2023-10-10T02:31:18,060 808 | if (usesLayout(*U.semantics)) 2023-10-10T02:31:18,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,061 809 | return U.Double.getFirst().U.IEEE; 2023-10-10T02:31:18,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,063 810 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:31:18,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,065 811 | } 2023-10-10T02:31:18,066 | ~ 2023-10-10T02:31:18,066 812 | 2023-10-10T02:31:18,067 | 2023-10-10T02:31:18,068 813 | const IEEEFloat &getIEEE() const { 2023-10-10T02:31:18,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,070 814 | if (usesLayout(*U.semantics)) 2023-10-10T02:31:18,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,071 815 | return U.IEEE; 2023-10-10T02:31:18,072 | ~~~~~~~~~~~~~~ 2023-10-10T02:31:18,073 816 | if (usesLayout(*U.semantics)) 2023-10-10T02:31:18,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,075 817 | return U.Double.getFirst().U.IEEE; 2023-10-10T02:31:18,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,076 818 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:31:18,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,078 819 | } 2023-10-10T02:31:18,079 | ~ 2023-10-10T02:31:18,080 820 | 2023-10-10T02:31:18,081 | 2023-10-10T02:31:18,082 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-10-10T02:31:18,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,083 822 | 2023-10-10T02:31:18,084 | 2023-10-10T02:31:18,085 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-10-10T02:31:18,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,086 824 | 2023-10-10T02:31:18,087 | 2023-10-10T02:31:18,088 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-10-10T02:31:18,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,090 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-10-10T02:31:18,091 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,091 827 | } 2023-10-10T02:31:18,092 | ~ 2023-10-10T02:31:18,093 828 | 2023-10-10T02:31:18,094 | 2023-10-10T02:31:18,095 829 | void makeLargest(bool Neg) { 2023-10-10T02:31:18,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,096 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-10-10T02:31:18,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,098 831 | } 2023-10-10T02:31:18,099 | ~ 2023-10-10T02:31:18,100 832 | 2023-10-10T02:31:18,101 | 2023-10-10T02:31:18,101 833 | void makeSmallest(bool Neg) { 2023-10-10T02:31:18,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,103 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-10-10T02:31:18,104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,105 835 | } 2023-10-10T02:31:18,106 | ~ 2023-10-10T02:31:18,107 836 | 2023-10-10T02:31:18,107 | 2023-10-10T02:31:18,108 837 | void makeSmallestNormalized(bool Neg) { 2023-10-10T02:31:18,109 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,110 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-10-10T02:31:18,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,112 839 | } 2023-10-10T02:31:18,113 | ~ 2023-10-10T02:31:18,113 840 | 2023-10-10T02:31:18,114 | 2023-10-10T02:31:18,115 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-10-10T02:31:18,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,117 842 | // default constructor in an array aggregate initialization, even if no 2023-10-10T02:31:18,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,119 843 | // elements in the array is default initialized. 2023-10-10T02:31:18,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,120 844 | APFloat() : U(IEEEdouble()) { 2023-10-10T02:31:18,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,122 845 | llvm_unreachable("This is a workaround for old clang."); 2023-10-10T02:31:18,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,124 846 | } 2023-10-10T02:31:18,124 | ~ 2023-10-10T02:31:18,125 847 | 2023-10-10T02:31:18,126 | 2023-10-10T02:31:18,127 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-10-10T02:31:18,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,128 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-10-10T02:31:18,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,130 850 | : U(std::move(F), S) {} 2023-10-10T02:31:18,131 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,132 851 | 2023-10-10T02:31:18,133 | 2023-10-10T02:31:18,134 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-10-10T02:31:18,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,135 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T02:31:18,136 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,137 854 | "Should only compare APFloats with the same semantics"); 2023-10-10T02:31:18,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,138 855 | if (usesLayout(getSemantics())) 2023-10-10T02:31:18,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,140 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-10-10T02:31:18,141 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,142 857 | if (usesLayout(getSemantics())) 2023-10-10T02:31:18,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,144 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-10-10T02:31:18,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,145 859 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:31:18,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,147 860 | } 2023-10-10T02:31:18,148 | ~ 2023-10-10T02:31:18,149 861 | 2023-10-10T02:31:18,149 | 2023-10-10T02:31:18,150 862 | public: 2023-10-10T02:31:18,151 | ~~~~~~~ 2023-10-10T02:31:18,152 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-10-10T02:31:18,153 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,154 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-10-10T02:31:18,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,156 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-10-10T02:31:18,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,157 866 | template ::value>> 2023-10-10T02:31:18,159 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,160 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-10-10T02:31:18,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,162 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-10-10T02:31:18,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,164 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-10-10T02:31:18,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,165 871 | : U(Semantics, uninitialized) {} 2023-10-10T02:31:18,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,167 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-10-10T02:31:18,168 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,169 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-10-10T02:31:18,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,171 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-10-10T02:31:18,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,172 875 | APFloat(const APFloat &RHS) = default; 2023-10-10T02:31:18,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,174 876 | APFloat(APFloat &&RHS) = default; 2023-10-10T02:31:18,175 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,175 877 | 2023-10-10T02:31:18,176 | 2023-10-10T02:31:18,177 878 | ~APFloat() = default; 2023-10-10T02:31:18,178 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,179 879 | 2023-10-10T02:31:18,180 | 2023-10-10T02:31:18,180 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-10-10T02:31:18,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,182 881 | 2023-10-10T02:31:18,183 | 2023-10-10T02:31:18,183 882 | /// Factory for Positive and Negative Zero. 2023-10-10T02:31:18,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,185 883 | /// 2023-10-10T02:31:18,186 | ~~~ 2023-10-10T02:31:18,187 884 | /// \param Negative True iff the number should be negative. 2023-10-10T02:31:18,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,188 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T02:31:18,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,190 886 | APFloat Val(Sem, uninitialized); 2023-10-10T02:31:18,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,191 887 | Val.makeZero(Negative); 2023-10-10T02:31:18,192 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,193 888 | return Val; 2023-10-10T02:31:18,194 | ~~~~~~~~~~~ 2023-10-10T02:31:18,194 889 | } 2023-10-10T02:31:18,195 | ~ 2023-10-10T02:31:18,196 890 | 2023-10-10T02:31:18,197 | 2023-10-10T02:31:18,198 891 | /// Factory for Positive and Negative Infinity. 2023-10-10T02:31:18,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,200 892 | /// 2023-10-10T02:31:18,201 | ~~~ 2023-10-10T02:31:18,202 893 | /// \param Negative True iff the number should be negative. 2023-10-10T02:31:18,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,203 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T02:31:18,204 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,205 895 | APFloat Val(Sem, uninitialized); 2023-10-10T02:31:18,205 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,206 896 | Val.makeInf(Negative); 2023-10-10T02:31:18,207 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,208 897 | return Val; 2023-10-10T02:31:18,208 | ~~~~~~~~~~~ 2023-10-10T02:31:18,209 898 | } 2023-10-10T02:31:18,210 | ~ 2023-10-10T02:31:18,211 899 | 2023-10-10T02:31:18,212 | 2023-10-10T02:31:18,213 900 | /// Factory for NaN values. 2023-10-10T02:31:18,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,214 901 | /// 2023-10-10T02:31:18,215 | ~~~ 2023-10-10T02:31:18,216 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-10-10T02:31:18,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,217 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-10-10T02:31:18,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,219 904 | /// default. The value is truncated as necessary. 2023-10-10T02:31:18,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,221 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T02:31:18,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,222 906 | uint64_t payload = 0) { 2023-10-10T02:31:18,223 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,224 907 | if (payload) { 2023-10-10T02:31:18,225 | ~~~~~~~~~~~~~~ 2023-10-10T02:31:18,226 908 | APInt intPayload(64, payload); 2023-10-10T02:31:18,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,227 909 | return getQNaN(Sem, Negative, &intPayload); 2023-10-10T02:31:18,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,229 910 | } else { 2023-10-10T02:31:18,230 | ~~~~~~~~ 2023-10-10T02:31:18,230 911 | return getQNaN(Sem, Negative, nullptr); 2023-10-10T02:31:18,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,232 912 | } 2023-10-10T02:31:18,233 | ~ 2023-10-10T02:31:18,233 913 | } 2023-10-10T02:31:18,234 | ~ 2023-10-10T02:31:18,235 914 | 2023-10-10T02:31:18,236 | 2023-10-10T02:31:18,236 915 | /// Factory for QNaN values. 2023-10-10T02:31:18,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,238 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T02:31:18,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,240 917 | const APInt *payload = nullptr) { 2023-10-10T02:31:18,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,241 918 | APFloat Val(Sem, uninitialized); 2023-10-10T02:31:18,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,243 919 | Val.makeNaN(false, Negative, payload); 2023-10-10T02:31:18,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,245 920 | return Val; 2023-10-10T02:31:18,245 | ~~~~~~~~~~~ 2023-10-10T02:31:18,246 921 | } 2023-10-10T02:31:18,247 | ~ 2023-10-10T02:31:18,248 922 | 2023-10-10T02:31:18,249 | 2023-10-10T02:31:18,250 923 | /// Factory for SNaN values. 2023-10-10T02:31:18,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,252 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T02:31:18,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,253 925 | const APInt *payload = nullptr) { 2023-10-10T02:31:18,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,255 926 | APFloat Val(Sem, uninitialized); 2023-10-10T02:31:18,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,256 927 | Val.makeNaN(true, Negative, payload); 2023-10-10T02:31:18,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,258 928 | return Val; 2023-10-10T02:31:18,259 | ~~~~~~~~~~~ 2023-10-10T02:31:18,259 929 | } 2023-10-10T02:31:18,260 | ~ 2023-10-10T02:31:18,261 930 | 2023-10-10T02:31:18,262 | 2023-10-10T02:31:18,263 931 | /// Returns the largest finite number in the given semantics. 2023-10-10T02:31:18,263 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,264 932 | /// 2023-10-10T02:31:18,265 | ~~~ 2023-10-10T02:31:18,266 933 | /// \param Negative - True iff the number should be negative 2023-10-10T02:31:18,267 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,268 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T02:31:18,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,270 935 | APFloat Val(Sem, uninitialized); 2023-10-10T02:31:18,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,272 936 | Val.makeLargest(Negative); 2023-10-10T02:31:18,272 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,273 937 | return Val; 2023-10-10T02:31:18,274 | ~~~~~~~~~~~ 2023-10-10T02:31:18,275 938 | } 2023-10-10T02:31:18,275 | ~ 2023-10-10T02:31:18,276 939 | 2023-10-10T02:31:18,277 | 2023-10-10T02:31:18,278 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-10-10T02:31:18,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,280 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-10-10T02:31:18,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,281 942 | /// 2023-10-10T02:31:18,282 | ~~~ 2023-10-10T02:31:18,283 943 | /// \param Negative - True iff the number should be negative 2023-10-10T02:31:18,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,285 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T02:31:18,286 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,287 945 | APFloat Val(Sem, uninitialized); 2023-10-10T02:31:18,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,288 946 | Val.makeSmallest(Negative); 2023-10-10T02:31:18,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,290 947 | return Val; 2023-10-10T02:31:18,291 | ~~~~~~~~~~~ 2023-10-10T02:31:18,292 948 | } 2023-10-10T02:31:18,293 | ~ 2023-10-10T02:31:18,294 949 | 2023-10-10T02:31:18,295 | 2023-10-10T02:31:18,296 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-10-10T02:31:18,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,298 951 | /// semantics. 2023-10-10T02:31:18,299 | ~~~~~~~~~~~~~~ 2023-10-10T02:31:18,300 952 | /// 2023-10-10T02:31:18,300 | ~~~ 2023-10-10T02:31:18,301 953 | /// \param Negative - True iff the number should be negative 2023-10-10T02:31:18,302 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,303 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-10-10T02:31:18,304 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,305 955 | bool Negative = false) { 2023-10-10T02:31:18,305 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,306 956 | APFloat Val(Sem, uninitialized); 2023-10-10T02:31:18,307 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,308 957 | Val.makeSmallestNormalized(Negative); 2023-10-10T02:31:18,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,309 958 | return Val; 2023-10-10T02:31:18,310 | ~~~~~~~~~~~ 2023-10-10T02:31:18,311 959 | } 2023-10-10T02:31:18,311 | ~ 2023-10-10T02:31:18,312 960 | 2023-10-10T02:31:18,313 | 2023-10-10T02:31:18,314 961 | /// Returns a float which is bitcasted from an all one value int. 2023-10-10T02:31:18,314 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,315 962 | /// 2023-10-10T02:31:18,316 | ~~~ 2023-10-10T02:31:18,317 963 | /// \param Semantics - type float semantics 2023-10-10T02:31:18,317 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,318 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-10-10T02:31:18,319 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,320 965 | 2023-10-10T02:31:18,320 | 2023-10-10T02:31:18,321 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-10-10T02:31:18,322 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,323 967 | /// into FoldingSets. 2023-10-10T02:31:18,324 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,325 968 | void Profile(FoldingSetNodeID &NID) const; 2023-10-10T02:31:18,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,327 969 | 2023-10-10T02:31:18,329 | 2023-10-10T02:31:18,329 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-10-10T02:31:18,330 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,331 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T02:31:18,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,332 972 | "Should only call on two APFloats with the same semantics"); 2023-10-10T02:31:18,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,333 973 | if (usesLayout(getSemantics())) 2023-10-10T02:31:18,334 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,334 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-10-10T02:31:18,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,336 975 | if (usesLayout(getSemantics())) 2023-10-10T02:31:18,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,337 976 | return U.Double.add(RHS.U.Double, RM); 2023-10-10T02:31:18,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,338 977 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:31:18,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,340 978 | } 2023-10-10T02:31:18,340 | ~ 2023-10-10T02:31:18,341 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-10-10T02:31:18,341 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,342 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T02:31:18,343 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,343 981 | "Should only call on two APFloats with the same semantics"); 2023-10-10T02:31:18,344 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,345 982 | if (usesLayout(getSemantics())) 2023-10-10T02:31:18,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,346 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-10-10T02:31:18,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,347 984 | if (usesLayout(getSemantics())) 2023-10-10T02:31:18,348 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,349 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-10-10T02:31:18,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,350 986 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:31:18,350 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,351 987 | } 2023-10-10T02:31:18,352 | ~ 2023-10-10T02:31:18,352 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-10-10T02:31:18,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,354 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T02:31:18,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,355 990 | "Should only call on two APFloats with the same semantics"); 2023-10-10T02:31:18,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,356 991 | if (usesLayout(getSemantics())) 2023-10-10T02:31:18,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,357 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-10-10T02:31:18,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,359 993 | if (usesLayout(getSemantics())) 2023-10-10T02:31:18,359 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,360 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-10-10T02:31:18,361 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,361 995 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:31:18,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,362 996 | } 2023-10-10T02:31:18,363 | ~ 2023-10-10T02:31:18,364 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-10-10T02:31:18,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,365 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T02:31:18,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,366 999 | "Should only call on two APFloats with the same semantics"); 2023-10-10T02:31:18,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,368 1000 | if (usesLayout(getSemantics())) 2023-10-10T02:31:18,368 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,369 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-10-10T02:31:18,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,370 1002 | if (usesLayout(getSemantics())) 2023-10-10T02:31:18,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,371 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-10-10T02:31:18,372 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,373 1004 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:31:18,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,374 1005 | } 2023-10-10T02:31:18,374 | ~ 2023-10-10T02:31:18,375 1006 | opStatus remainder(const APFloat &RHS) { 2023-10-10T02:31:18,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,376 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T02:31:18,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,378 1008 | "Should only call on two APFloats with the same semantics"); 2023-10-10T02:31:18,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,379 1009 | if (usesLayout(getSemantics())) 2023-10-10T02:31:18,380 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,380 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-10-10T02:31:18,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,382 1011 | if (usesLayout(getSemantics())) 2023-10-10T02:31:18,382 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,383 1012 | return U.Double.remainder(RHS.U.Double); 2023-10-10T02:31:18,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,384 1013 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:31:18,385 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,385 1014 | } 2023-10-10T02:31:18,386 | ~ 2023-10-10T02:31:18,387 1015 | opStatus mod(const APFloat &RHS) { 2023-10-10T02:31:18,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,388 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T02:31:18,388 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,389 1017 | "Should only call on two APFloats with the same semantics"); 2023-10-10T02:31:18,390 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,390 1018 | if (usesLayout(getSemantics())) 2023-10-10T02:31:18,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,392 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-10-10T02:31:18,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,393 1020 | if (usesLayout(getSemantics())) 2023-10-10T02:31:18,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,394 1021 | return U.Double.mod(RHS.U.Double); 2023-10-10T02:31:18,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,395 1022 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:31:18,396 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,397 1023 | } 2023-10-10T02:31:18,397 | ~ 2023-10-10T02:31:18,398 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-10-10T02:31:18,399 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,399 1025 | roundingMode RM) { 2023-10-10T02:31:18,400 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,401 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-10-10T02:31:18,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,402 1027 | "Should only call on APFloats with the same semantics"); 2023-10-10T02:31:18,402 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,403 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-10-10T02:31:18,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,404 1029 | "Should only call on APFloats with the same semantics"); 2023-10-10T02:31:18,405 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,406 1030 | if (usesLayout(getSemantics())) 2023-10-10T02:31:18,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,407 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-10-10T02:31:18,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,408 1032 | if (usesLayout(getSemantics())) 2023-10-10T02:31:18,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,409 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-10-10T02:31:18,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,411 1034 | RM); 2023-10-10T02:31:18,411 | ~~~~ 2023-10-10T02:31:18,412 1035 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:31:18,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,413 1036 | } 2023-10-10T02:31:18,414 | ~ 2023-10-10T02:31:18,414 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-10-10T02:31:18,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,416 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-10-10T02:31:18,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,417 1039 | } 2023-10-10T02:31:18,418 | ~ 2023-10-10T02:31:18,418 1040 | 2023-10-10T02:31:18,419 | 2023-10-10T02:31:18,420 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-10-10T02:31:18,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,421 1042 | // Do something. 2023-10-10T02:31:18,421 | ~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,422 1043 | opStatus next(bool nextDown) { 2023-10-10T02:31:18,423 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,423 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-10-10T02:31:18,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,425 1045 | } 2023-10-10T02:31:18,425 | ~ 2023-10-10T02:31:18,426 1046 | 2023-10-10T02:31:18,426 | 2023-10-10T02:31:18,427 1047 | /// Negate an APFloat. 2023-10-10T02:31:18,428 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,428 1048 | APFloat operator-() const { 2023-10-10T02:31:18,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,430 1049 | APFloat Result(*this); 2023-10-10T02:31:18,430 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,431 1050 | Result.changeSign(); 2023-10-10T02:31:18,431 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,432 1051 | return Result; 2023-10-10T02:31:18,433 | ~~~~~~~~~~~~~~ 2023-10-10T02:31:18,433 1052 | } 2023-10-10T02:31:18,434 | ~ 2023-10-10T02:31:18,434 1053 | 2023-10-10T02:31:18,435 | 2023-10-10T02:31:18,436 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-10-10T02:31:18,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,437 1055 | /// No error checking. 2023-10-10T02:31:18,438 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,438 1056 | APFloat operator+(const APFloat &RHS) const { 2023-10-10T02:31:18,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,440 1057 | APFloat Result(*this); 2023-10-10T02:31:18,440 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,441 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-10-10T02:31:18,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,442 1059 | return Result; 2023-10-10T02:31:18,443 | ~~~~~~~~~~~~~~ 2023-10-10T02:31:18,443 1060 | } 2023-10-10T02:31:18,444 | ~ 2023-10-10T02:31:18,445 1061 | 2023-10-10T02:31:18,445 | 2023-10-10T02:31:18,446 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-10-10T02:31:18,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,447 1063 | /// No error checking. 2023-10-10T02:31:18,448 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,448 1064 | APFloat operator-(const APFloat &RHS) const { 2023-10-10T02:31:18,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,450 1065 | APFloat Result(*this); 2023-10-10T02:31:18,450 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,451 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-10-10T02:31:18,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,452 1067 | return Result; 2023-10-10T02:31:18,453 | ~~~~~~~~~~~~~~ 2023-10-10T02:31:18,453 1068 | } 2023-10-10T02:31:18,454 | ~ 2023-10-10T02:31:18,454 1069 | 2023-10-10T02:31:18,455 | 2023-10-10T02:31:18,456 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-10-10T02:31:18,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,457 1071 | /// No error checking. 2023-10-10T02:31:18,458 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,458 1072 | APFloat operator*(const APFloat &RHS) const { 2023-10-10T02:31:18,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,459 1073 | APFloat Result(*this); 2023-10-10T02:31:18,460 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,461 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-10-10T02:31:18,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,462 1075 | return Result; 2023-10-10T02:31:18,463 | ~~~~~~~~~~~~~~ 2023-10-10T02:31:18,463 1076 | } 2023-10-10T02:31:18,464 | ~ 2023-10-10T02:31:18,464 1077 | 2023-10-10T02:31:18,465 | 2023-10-10T02:31:18,466 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-10-10T02:31:18,466 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,467 1079 | /// No error checking. 2023-10-10T02:31:18,468 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,468 1080 | APFloat operator/(const APFloat &RHS) const { 2023-10-10T02:31:18,469 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,470 1081 | APFloat Result(*this); 2023-10-10T02:31:18,470 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,471 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-10-10T02:31:18,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,472 1083 | return Result; 2023-10-10T02:31:18,473 | ~~~~~~~~~~~~~~ 2023-10-10T02:31:18,473 1084 | } 2023-10-10T02:31:18,474 | ~ 2023-10-10T02:31:18,475 1085 | 2023-10-10T02:31:18,475 | 2023-10-10T02:31:18,476 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-10-10T02:31:18,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,477 1087 | void clearSign() { 2023-10-10T02:31:18,478 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,478 1088 | if (isNegative()) 2023-10-10T02:31:18,479 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,480 1089 | changeSign(); 2023-10-10T02:31:18,480 | ~~~~~~~~~~~~~ 2023-10-10T02:31:18,481 1090 | } 2023-10-10T02:31:18,482 | ~ 2023-10-10T02:31:18,482 1091 | void copySign(const APFloat &RHS) { 2023-10-10T02:31:18,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,483 1092 | if (isNegative() != RHS.isNegative()) 2023-10-10T02:31:18,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,485 1093 | changeSign(); 2023-10-10T02:31:18,485 | ~~~~~~~~~~~~~ 2023-10-10T02:31:18,486 1094 | } 2023-10-10T02:31:18,487 | ~ 2023-10-10T02:31:18,487 1095 | 2023-10-10T02:31:18,488 | 2023-10-10T02:31:18,489 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-10-10T02:31:18,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,490 1097 | /// copied from some other APFloat. 2023-10-10T02:31:18,490 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,491 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-10-10T02:31:18,492 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,492 1099 | Value.copySign(Sign); 2023-10-10T02:31:18,493 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,494 1100 | return Value; 2023-10-10T02:31:18,494 | ~~~~~~~~~~~~~ 2023-10-10T02:31:18,495 1101 | } 2023-10-10T02:31:18,495 | ~ 2023-10-10T02:31:18,496 1102 | 2023-10-10T02:31:18,497 | 2023-10-10T02:31:18,497 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-10-10T02:31:18,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,499 1104 | bool *losesInfo); 2023-10-10T02:31:18,499 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,500 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-10-10T02:31:18,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,501 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-10-10T02:31:18,502 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,502 1107 | bool *IsExact) const { 2023-10-10T02:31:18,503 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,504 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-10-10T02:31:18,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,505 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-10-10T02:31:18,506 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,506 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:31:18,507 27 | return U.IEEE.METHOD_CALL; \ 2023-10-10T02:31:18,508 | ^~~~~~~~~~~ 2023-10-10T02:31:18,509 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:31:18,509 29 | return U.Double.METHOD_CALL; \ 2023-10-10T02:31:18,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,511 30 | llvm_unreachable("Unexpected semantics"); \ 2023-10-10T02:31:18,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,512 31 | } while (false) 2023-10-10T02:31:18,513 | ~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,513 32 | 2023-10-10T02:31:18,514 | 2023-10-10T02:31:18,514 33 | namespace llvm { 2023-10-10T02:31:18,515 | ~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,516 34 | 2023-10-10T02:31:18,516 | 2023-10-10T02:31:18,517 35 | struct fltSemantics; 2023-10-10T02:31:18,518 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,518 36 | class APSInt; 2023-10-10T02:31:18,519 | ~~~~~~~~~~~~~ 2023-10-10T02:31:18,520 37 | class StringRef; 2023-10-10T02:31:18,520 | ~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,521 38 | class APFloat; 2023-10-10T02:31:18,521 | ~~~~~~~~~~~~~~ 2023-10-10T02:31:18,522 39 | class raw_ostream; 2023-10-10T02:31:18,523 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,523 40 | 2023-10-10T02:31:18,524 | 2023-10-10T02:31:18,525 41 | template class Expected; 2023-10-10T02:31:18,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,526 42 | template class SmallVectorImpl; 2023-10-10T02:31:18,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,527 43 | 2023-10-10T02:31:18,528 | 2023-10-10T02:31:18,528 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-10-10T02:31:18,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,530 45 | /// represent. 2023-10-10T02:31:18,530 | ~~~~~~~~~~~~~~ 2023-10-10T02:31:18,531 46 | /// 2023-10-10T02:31:18,531 | ~~~ 2023-10-10T02:31:18,532 47 | /// This essentially combines the roles of guard and sticky bits. 2023-10-10T02:31:18,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,533 48 | enum lostFraction { // Example of truncated bits: 2023-10-10T02:31:18,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,535 49 | lfExactlyZero, // 000000 2023-10-10T02:31:18,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,536 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-10-10T02:31:18,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,537 51 | lfExactlyHalf, // 100000 2023-10-10T02:31:18,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,538 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-10-10T02:31:18,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,540 53 | }; 2023-10-10T02:31:18,540 | ~~ 2023-10-10T02:31:18,541 54 | 2023-10-10T02:31:18,541 | 2023-10-10T02:31:18,542 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-10-10T02:31:18,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,543 56 | /// floating-point software implementation. 2023-10-10T02:31:18,544 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,545 57 | /// 2023-10-10T02:31:18,545 | ~~~ 2023-10-10T02:31:18,546 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-10-10T02:31:18,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,547 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-10-10T02:31:18,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,549 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-10-10T02:31:18,549 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,550 61 | /// 2023-10-10T02:31:18,550 | ~~~ 2023-10-10T02:31:18,551 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-10-10T02:31:18,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,552 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-10-10T02:31:18,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,554 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-10-10T02:31:18,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,555 65 | /// particularly for its intended use. It may be useful as a base 2023-10-10T02:31:18,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,556 66 | /// implementation for a run-time library during development of a faster 2023-10-10T02:31:18,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,557 67 | /// target-specific one. 2023-10-10T02:31:18,558 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,559 68 | /// 2023-10-10T02:31:18,559 | ~~~ 2023-10-10T02:31:18,560 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-10-10T02:31:18,561 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,561 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-10-10T02:31:18,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,562 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-10-10T02:31:18,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,564 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-10-10T02:31:18,564 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,565 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-10-10T02:31:18,566 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,566 74 | /// 2023-10-10T02:31:18,567 | ~~~ 2023-10-10T02:31:18,568 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-10-10T02:31:18,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,569 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-10-10T02:31:18,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,570 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-10-10T02:31:18,571 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,572 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-10-10T02:31:18,572 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,573 79 | /// format. 2023-10-10T02:31:18,573 | ~~~~~~~~~~~ 2023-10-10T02:31:18,574 80 | /// 2023-10-10T02:31:18,575 | ~~~ 2023-10-10T02:31:18,575 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-10-10T02:31:18,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,577 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-10-10T02:31:18,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,578 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-10-10T02:31:18,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,579 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-10-10T02:31:18,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,581 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-10-10T02:31:18,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,582 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-10-10T02:31:18,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,583 87 | /// 2023-10-10T02:31:18,584 | ~~~ 2023-10-10T02:31:18,584 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-10-10T02:31:18,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,586 89 | /// straight forward to add support for the before-rounding case too. 2023-10-10T02:31:18,586 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,587 90 | /// 2023-10-10T02:31:18,588 | ~~~ 2023-10-10T02:31:18,588 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-10-10T02:31:18,589 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,589 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-10-10T02:31:18,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,591 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-10-10T02:31:18,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,592 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-10-10T02:31:18,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,593 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-10-10T02:31:18,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,595 96 | /// precision) can be specified; if the requested precision is less than the 2023-10-10T02:31:18,595 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,596 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-10-10T02:31:18,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,597 98 | /// mode. 2023-10-10T02:31:18,598 | ~~~~~~~~~ 2023-10-10T02:31:18,599 99 | /// 2023-10-10T02:31:18,599 | ~~~ 2023-10-10T02:31:18,600 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-10-10T02:31:18,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,601 101 | /// to the specified rounding mode. 2023-10-10T02:31:18,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,602 102 | /// 2023-10-10T02:31:18,603 | ~~~ 2023-10-10T02:31:18,603 103 | /// Conversion to decimal text is not currently implemented. 2023-10-10T02:31:18,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,605 104 | /// 2023-10-10T02:31:18,605 | ~~~ 2023-10-10T02:31:18,606 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-10-10T02:31:18,607 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,607 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-10-10T02:31:18,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,609 107 | /// normalization of a number of precision P the exponent is within the range of 2023-10-10T02:31:18,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,610 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-10-10T02:31:18,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,611 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-10-10T02:31:18,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,612 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-10-10T02:31:18,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,614 111 | /// format's minimum, so that the smallest denormal has just the least 2023-10-10T02:31:18,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,615 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-10-10T02:31:18,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,616 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-10-10T02:31:18,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,618 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-10-10T02:31:18,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,619 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-10-10T02:31:18,619 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,620 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-10-10T02:31:18,621 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,621 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-10-10T02:31:18,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,623 118 | /// 2023-10-10T02:31:18,623 | ~~~ 2023-10-10T02:31:18,624 119 | /// APFloat does not provide any exception handling beyond default exception 2023-10-10T02:31:18,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,625 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-10-10T02:31:18,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,627 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-10-10T02:31:18,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,628 122 | /// 0. 2023-10-10T02:31:18,628 | ~~~~~~ 2023-10-10T02:31:18,629 123 | /// 2023-10-10T02:31:18,630 | ~~~ 2023-10-10T02:31:18,630 124 | /// TODO 2023-10-10T02:31:18,631 | ~~~~~~~~ 2023-10-10T02:31:18,631 125 | /// ==== 2023-10-10T02:31:18,632 | ~~~~~~~~ 2023-10-10T02:31:18,633 126 | /// 2023-10-10T02:31:18,633 | ~~~ 2023-10-10T02:31:18,634 127 | /// Some features that may or may not be worth adding: 2023-10-10T02:31:18,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,635 128 | /// 2023-10-10T02:31:18,636 | ~~~ 2023-10-10T02:31:18,636 129 | /// Binary to decimal conversion (hard). 2023-10-10T02:31:18,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,638 130 | /// 2023-10-10T02:31:18,638 | ~~~ 2023-10-10T02:31:18,639 131 | /// Optional ability to detect underflow tininess before rounding. 2023-10-10T02:31:18,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,640 132 | /// 2023-10-10T02:31:18,641 | ~~~ 2023-10-10T02:31:18,641 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-10-10T02:31:18,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,643 134 | /// extended exponent range) (hard). 2023-10-10T02:31:18,643 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,644 135 | /// 2023-10-10T02:31:18,645 | ~~~ 2023-10-10T02:31:18,645 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-10-10T02:31:18,646 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,646 137 | /// 2023-10-10T02:31:18,647 | ~~~ 2023-10-10T02:31:18,648 138 | 2023-10-10T02:31:18,648 | 2023-10-10T02:31:18,649 139 | // This is the common type definitions shared by APFloat and its internal 2023-10-10T02:31:18,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,650 140 | // implementation classes. This struct should not define any non-static data 2023-10-10T02:31:18,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,651 141 | // members. 2023-10-10T02:31:18,652 | ~~~~~~~~~~~ 2023-10-10T02:31:18,653 142 | struct APFloatBase { 2023-10-10T02:31:18,653 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,654 143 | typedef APInt::WordType integerPart; 2023-10-10T02:31:18,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,655 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-10-10T02:31:18,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,657 145 | 2023-10-10T02:31:18,657 | 2023-10-10T02:31:18,658 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-10-10T02:31:18,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,659 147 | typedef int32_t ExponentType; 2023-10-10T02:31:18,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,660 148 | 2023-10-10T02:31:18,661 | 2023-10-10T02:31:18,662 149 | /// \name Floating Point Semantics. 2023-10-10T02:31:18,662 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,663 150 | /// @{ 2023-10-10T02:31:18,663 | ~~~~~~ 2023-10-10T02:31:18,664 151 | enum Semantics { 2023-10-10T02:31:18,665 | ~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,665 152 | S_IEEEhalf, 2023-10-10T02:31:18,666 | ~~~~~~~~~~~ 2023-10-10T02:31:18,667 153 | S_BFloat, 2023-10-10T02:31:18,667 | ~~~~~~~~~ 2023-10-10T02:31:18,668 154 | S_IEEEsingle, 2023-10-10T02:31:18,668 | ~~~~~~~~~~~~~ 2023-10-10T02:31:18,669 155 | S_IEEEdouble, 2023-10-10T02:31:18,670 | ~~~~~~~~~~~~~ 2023-10-10T02:31:18,670 156 | S_x87DoubleExtended, 2023-10-10T02:31:18,671 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,672 157 | S_IEEEquad, 2023-10-10T02:31:18,672 | ~~~~~~~~~~~ 2023-10-10T02:31:18,673 158 | S_PPCDoubleDouble, 2023-10-10T02:31:18,673 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,674 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-10-10T02:31:18,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,675 160 | }; 2023-10-10T02:31:18,676 | ~~ 2023-10-10T02:31:18,676 161 | 2023-10-10T02:31:18,677 | 2023-10-10T02:31:18,678 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-10-10T02:31:18,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,679 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-10-10T02:31:18,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,680 164 | 2023-10-10T02:31:18,681 | 2023-10-10T02:31:18,681 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-10-10T02:31:18,682 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,683 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-10-10T02:31:18,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,684 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-10-10T02:31:18,685 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,685 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-10-10T02:31:18,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,686 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-10-10T02:31:18,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,688 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-10-10T02:31:18,688 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,689 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-10-10T02:31:18,690 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,690 172 | 2023-10-10T02:31:18,691 | 2023-10-10T02:31:18,692 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-10-10T02:31:18,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,693 174 | /// anything real. 2023-10-10T02:31:18,693 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,694 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-10-10T02:31:18,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,695 176 | 2023-10-10T02:31:18,696 | 2023-10-10T02:31:18,697 177 | /// @} 2023-10-10T02:31:18,697 | ~~~~~~ 2023-10-10T02:31:18,698 178 | 2023-10-10T02:31:18,698 | 2023-10-10T02:31:18,699 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-10-10T02:31:18,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,700 180 | enum cmpResult { 2023-10-10T02:31:18,701 | ~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,701 181 | cmpLessThan, 2023-10-10T02:31:18,702 | ~~~~~~~~~~~~ 2023-10-10T02:31:18,703 182 | cmpEqual, 2023-10-10T02:31:18,703 | ~~~~~~~~~ 2023-10-10T02:31:18,704 183 | cmpGreaterThan, 2023-10-10T02:31:18,705 | ~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,705 184 | cmpUnordered 2023-10-10T02:31:18,706 | ~~~~~~~~~~~~ 2023-10-10T02:31:18,707 185 | }; 2023-10-10T02:31:18,707 | ~~ 2023-10-10T02:31:18,708 186 | 2023-10-10T02:31:18,708 | 2023-10-10T02:31:18,709 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-10-10T02:31:18,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,710 188 | using roundingMode = llvm::RoundingMode; 2023-10-10T02:31:18,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,711 189 | 2023-10-10T02:31:18,712 | 2023-10-10T02:31:18,713 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-10-10T02:31:18,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,714 191 | RoundingMode::NearestTiesToEven; 2023-10-10T02:31:18,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,715 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-10-10T02:31:18,716 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,717 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-10-10T02:31:18,717 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,718 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-10-10T02:31:18,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,719 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-10-10T02:31:18,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,721 196 | RoundingMode::NearestTiesToAway; 2023-10-10T02:31:18,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,722 197 | 2023-10-10T02:31:18,722 | 2023-10-10T02:31:18,723 198 | /// IEEE-754R 7: Default exception handling. 2023-10-10T02:31:18,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,724 199 | /// 2023-10-10T02:31:18,725 | ~~~ 2023-10-10T02:31:18,726 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-10-10T02:31:18,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,727 201 | /// 2023-10-10T02:31:18,728 | ~~~ 2023-10-10T02:31:18,728 202 | /// APFloat models this behavior specified by IEEE-754: 2023-10-10T02:31:18,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,729 203 | /// "For operations producing results in floating-point format, the default 2023-10-10T02:31:18,730 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,731 204 | /// result of an operation that signals the invalid operation exception 2023-10-10T02:31:18,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,732 205 | /// shall be a quiet NaN." 2023-10-10T02:31:18,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,733 206 | enum opStatus { 2023-10-10T02:31:18,734 | ~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,734 207 | opOK = 0x00, 2023-10-10T02:31:18,735 | ~~~~~~~~~~~~ 2023-10-10T02:31:18,736 208 | opInvalidOp = 0x01, 2023-10-10T02:31:18,736 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,737 209 | opDivByZero = 0x02, 2023-10-10T02:31:18,738 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,738 210 | opOverflow = 0x04, 2023-10-10T02:31:18,739 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,739 211 | opUnderflow = 0x08, 2023-10-10T02:31:18,740 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,741 212 | opInexact = 0x10 2023-10-10T02:31:18,741 | ~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,742 213 | }; 2023-10-10T02:31:18,742 | ~~ 2023-10-10T02:31:18,743 214 | 2023-10-10T02:31:18,744 | 2023-10-10T02:31:18,744 215 | /// Category of internally-represented number. 2023-10-10T02:31:18,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,746 216 | enum fltCategory { 2023-10-10T02:31:18,746 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,747 217 | fcInfinity, 2023-10-10T02:31:18,747 | ~~~~~~~~~~~ 2023-10-10T02:31:18,748 218 | fcNaN, 2023-10-10T02:31:18,749 | ~~~~~~ 2023-10-10T02:31:18,749 219 | fcNormal, 2023-10-10T02:31:18,750 | ~~~~~~~~~ 2023-10-10T02:31:18,750 220 | fcZero 2023-10-10T02:31:18,751 | ~~~~~~ 2023-10-10T02:31:18,752 221 | }; 2023-10-10T02:31:18,752 | ~~ 2023-10-10T02:31:18,753 222 | 2023-10-10T02:31:18,753 | 2023-10-10T02:31:18,754 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-10-10T02:31:18,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,755 224 | enum uninitializedTag { 2023-10-10T02:31:18,756 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,757 225 | uninitialized 2023-10-10T02:31:18,757 | ~~~~~~~~~~~~~ 2023-10-10T02:31:18,758 226 | }; 2023-10-10T02:31:18,758 | ~~ 2023-10-10T02:31:18,759 227 | 2023-10-10T02:31:18,760 | 2023-10-10T02:31:18,760 228 | /// Enumeration of \c ilogb error results. 2023-10-10T02:31:18,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,761 229 | enum IlogbErrorKinds { 2023-10-10T02:31:18,762 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,763 230 | IEK_Zero = INT_MIN + 1, 2023-10-10T02:31:18,763 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,764 231 | IEK_NaN = INT_MIN, 2023-10-10T02:31:18,765 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,765 232 | IEK_Inf = INT_MAX 2023-10-10T02:31:18,766 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,766 233 | }; 2023-10-10T02:31:18,767 | ~~ 2023-10-10T02:31:18,768 234 | 2023-10-10T02:31:18,768 | 2023-10-10T02:31:18,769 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-10-10T02:31:18,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,770 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-10-10T02:31:18,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,771 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-10-10T02:31:18,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,773 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-10-10T02:31:18,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,774 239 | 2023-10-10T02:31:18,775 | 2023-10-10T02:31:18,775 240 | /// Returns the size of the floating point number (in bits) in the given 2023-10-10T02:31:18,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,777 241 | /// semantics. 2023-10-10T02:31:18,777 | ~~~~~~~~~~~~~~ 2023-10-10T02:31:18,778 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-10-10T02:31:18,778 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,779 243 | }; 2023-10-10T02:31:18,780 | ~~ 2023-10-10T02:31:18,780 244 | 2023-10-10T02:31:18,781 | 2023-10-10T02:31:18,781 245 | namespace detail { 2023-10-10T02:31:18,782 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,783 246 | 2023-10-10T02:31:18,783 | 2023-10-10T02:31:18,784 247 | class IEEEFloat final : public APFloatBase { 2023-10-10T02:31:18,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,785 248 | public: 2023-10-10T02:31:18,786 | ~~~~~~~ 2023-10-10T02:31:18,786 249 | /// \name Constructors 2023-10-10T02:31:18,787 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,788 250 | /// @{ 2023-10-10T02:31:18,788 | ~~~~~~ 2023-10-10T02:31:18,789 251 | 2023-10-10T02:31:18,790 | 2023-10-10T02:31:18,790 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-10-10T02:31:18,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,791 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-10-10T02:31:18,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,793 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-10-10T02:31:18,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,794 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-10-10T02:31:18,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,795 256 | explicit IEEEFloat(double d); 2023-10-10T02:31:18,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,796 257 | explicit IEEEFloat(float f); 2023-10-10T02:31:18,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,798 258 | IEEEFloat(const IEEEFloat &); 2023-10-10T02:31:18,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,799 259 | IEEEFloat(IEEEFloat &&); 2023-10-10T02:31:18,799 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,800 260 | ~IEEEFloat(); 2023-10-10T02:31:18,801 | ~~~~~~~~~~~~~ 2023-10-10T02:31:18,801 261 | 2023-10-10T02:31:18,802 | 2023-10-10T02:31:18,802 262 | /// @} 2023-10-10T02:31:18,803 | ~~~~~~ 2023-10-10T02:31:18,804 263 | 2023-10-10T02:31:18,804 | 2023-10-10T02:31:18,805 264 | /// Returns whether this instance allocated memory. 2023-10-10T02:31:18,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,806 265 | bool needsCleanup() const { return partCount() > 1; } 2023-10-10T02:31:18,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,807 266 | 2023-10-10T02:31:18,808 | 2023-10-10T02:31:18,809 267 | /// \name Convenience "constructors" 2023-10-10T02:31:18,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,810 268 | /// @{ 2023-10-10T02:31:18,811 | ~~~~~~ 2023-10-10T02:31:18,811 269 | 2023-10-10T02:31:18,812 | 2023-10-10T02:31:18,812 270 | /// @} 2023-10-10T02:31:18,813 | ~~~~~~ 2023-10-10T02:31:18,814 271 | 2023-10-10T02:31:18,814 | 2023-10-10T02:31:18,815 272 | /// \name Arithmetic 2023-10-10T02:31:18,815 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,816 273 | /// @{ 2023-10-10T02:31:18,817 | ~~~~~~ 2023-10-10T02:31:18,817 274 | 2023-10-10T02:31:18,818 | 2023-10-10T02:31:18,819 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-10-10T02:31:18,819 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,820 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-10-10T02:31:18,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,821 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-10-10T02:31:18,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,822 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-10-10T02:31:18,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,823 279 | /// IEEE remainder. 2023-10-10T02:31:18,824 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,825 280 | opStatus remainder(const IEEEFloat &); 2023-10-10T02:31:18,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,826 281 | /// C fmod, or llvm frem. 2023-10-10T02:31:18,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,827 282 | opStatus mod(const IEEEFloat &); 2023-10-10T02:31:18,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,829 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-10-10T02:31:18,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,830 284 | opStatus roundToIntegral(roundingMode); 2023-10-10T02:31:18,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,831 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-10-10T02:31:18,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,832 286 | opStatus next(bool nextDown); 2023-10-10T02:31:18,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,833 287 | 2023-10-10T02:31:18,834 | 2023-10-10T02:31:18,835 288 | /// @} 2023-10-10T02:31:18,835 | ~~~~~~ 2023-10-10T02:31:18,836 289 | 2023-10-10T02:31:18,837 | 2023-10-10T02:31:18,837 290 | /// \name Sign operations. 2023-10-10T02:31:18,838 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,839 291 | /// @{ 2023-10-10T02:31:18,839 | ~~~~~~ 2023-10-10T02:31:18,840 292 | 2023-10-10T02:31:18,840 | 2023-10-10T02:31:18,841 293 | void changeSign(); 2023-10-10T02:31:18,842 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,842 294 | 2023-10-10T02:31:18,843 | 2023-10-10T02:31:18,843 295 | /// @} 2023-10-10T02:31:18,844 | ~~~~~~ 2023-10-10T02:31:18,845 296 | 2023-10-10T02:31:18,845 | 2023-10-10T02:31:18,846 297 | /// \name Conversions 2023-10-10T02:31:18,846 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,847 298 | /// @{ 2023-10-10T02:31:18,848 | ~~~~~~ 2023-10-10T02:31:18,848 299 | 2023-10-10T02:31:18,849 | 2023-10-10T02:31:18,850 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-10-10T02:31:18,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,851 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-10-10T02:31:18,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,852 302 | roundingMode, bool *) const; 2023-10-10T02:31:18,853 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,853 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-10-10T02:31:18,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,855 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-10-10T02:31:18,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,856 305 | bool, roundingMode); 2023-10-10T02:31:18,857 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,857 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-10-10T02:31:18,858 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,859 307 | bool, roundingMode); 2023-10-10T02:31:18,859 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,860 308 | Expected convertFromString(StringRef, roundingMode); 2023-10-10T02:31:18,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,861 309 | APInt bitcastToAPInt() const; 2023-10-10T02:31:18,862 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,862 310 | double convertToDouble() const; 2023-10-10T02:31:18,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,864 311 | float convertToFloat() const; 2023-10-10T02:31:18,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,865 312 | 2023-10-10T02:31:18,865 | 2023-10-10T02:31:18,866 313 | /// @} 2023-10-10T02:31:18,867 | ~~~~~~ 2023-10-10T02:31:18,867 314 | 2023-10-10T02:31:18,868 | 2023-10-10T02:31:18,869 315 | /// The definition of equality is not straightforward for floating point, so 2023-10-10T02:31:18,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,870 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-10-10T02:31:18,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,871 317 | /// is you really mean. 2023-10-10T02:31:18,872 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,872 318 | bool operator==(const IEEEFloat &) const = delete; 2023-10-10T02:31:18,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,874 319 | 2023-10-10T02:31:18,874 | 2023-10-10T02:31:18,875 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-10-10T02:31:18,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,876 321 | /// unordered, 0==-0). 2023-10-10T02:31:18,877 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,877 322 | cmpResult compare(const IEEEFloat &) const; 2023-10-10T02:31:18,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,879 323 | 2023-10-10T02:31:18,879 | 2023-10-10T02:31:18,880 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-10-10T02:31:18,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,881 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-10-10T02:31:18,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,882 326 | 2023-10-10T02:31:18,883 | 2023-10-10T02:31:18,884 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-10-10T02:31:18,884 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,885 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-10-10T02:31:18,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,886 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-10-10T02:31:18,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,888 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-10-10T02:31:18,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,889 331 | bool upperCase, roundingMode) const; 2023-10-10T02:31:18,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,890 332 | 2023-10-10T02:31:18,891 | 2023-10-10T02:31:18,891 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-10-10T02:31:18,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,893 334 | /// @{ 2023-10-10T02:31:18,893 | ~~~~~~ 2023-10-10T02:31:18,894 335 | 2023-10-10T02:31:18,894 | 2023-10-10T02:31:18,895 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-10-10T02:31:18,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,896 337 | /// negative. 2023-10-10T02:31:18,897 | ~~~~~~~~~~~~~ 2023-10-10T02:31:18,898 338 | /// 2023-10-10T02:31:18,898 | ~~~ 2023-10-10T02:31:18,899 339 | /// This applies to zeros and NaNs as well. 2023-10-10T02:31:18,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,900 340 | bool isNegative() const { return sign; } 2023-10-10T02:31:18,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,901 341 | 2023-10-10T02:31:18,902 | 2023-10-10T02:31:18,903 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-10-10T02:31:18,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,904 343 | /// 2023-10-10T02:31:18,905 | ~~~ 2023-10-10T02:31:18,905 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-10-10T02:31:18,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,907 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-10-10T02:31:18,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,908 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-10-10T02:31:18,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,909 347 | 2023-10-10T02:31:18,910 | 2023-10-10T02:31:18,910 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-10-10T02:31:18,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,912 349 | /// normal. 2023-10-10T02:31:18,912 | ~~~~~~~~~~~ 2023-10-10T02:31:18,913 350 | /// 2023-10-10T02:31:18,913 | ~~~ 2023-10-10T02:31:18,914 351 | /// This means that the value is not infinite or NaN. 2023-10-10T02:31:18,915 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,915 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-10-10T02:31:18,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,917 353 | 2023-10-10T02:31:18,917 | 2023-10-10T02:31:18,918 354 | /// Returns true if and only if the float is plus or minus zero. 2023-10-10T02:31:18,918 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,919 355 | bool isZero() const { return category == fcZero; } 2023-10-10T02:31:18,920 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,920 356 | 2023-10-10T02:31:18,921 | 2023-10-10T02:31:18,922 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-10-10T02:31:18,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,923 358 | /// denormal. 2023-10-10T02:31:18,923 | ~~~~~~~~~~~~~ 2023-10-10T02:31:18,924 359 | bool isDenormal() const; 2023-10-10T02:31:18,925 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,925 360 | 2023-10-10T02:31:18,926 | 2023-10-10T02:31:18,927 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-10-10T02:31:18,927 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,928 362 | bool isInfinity() const { return category == fcInfinity; } 2023-10-10T02:31:18,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,929 363 | 2023-10-10T02:31:18,930 | 2023-10-10T02:31:18,930 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-10-10T02:31:18,931 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,932 365 | bool isNaN() const { return category == fcNaN; } 2023-10-10T02:31:18,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,933 366 | 2023-10-10T02:31:18,933 | 2023-10-10T02:31:18,934 367 | /// Returns true if and only if the float is a signaling NaN. 2023-10-10T02:31:18,935 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,935 368 | bool isSignaling() const; 2023-10-10T02:31:18,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,937 369 | 2023-10-10T02:31:18,937 | 2023-10-10T02:31:18,938 370 | /// @} 2023-10-10T02:31:18,938 | ~~~~~~ 2023-10-10T02:31:18,939 371 | 2023-10-10T02:31:18,940 | 2023-10-10T02:31:18,940 372 | /// \name Simple Queries 2023-10-10T02:31:18,941 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,942 373 | /// @{ 2023-10-10T02:31:18,942 | ~~~~~~ 2023-10-10T02:31:18,943 374 | 2023-10-10T02:31:18,943 | 2023-10-10T02:31:18,944 375 | fltCategory getCategory() const { return category; } 2023-10-10T02:31:18,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,945 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-10-10T02:31:18,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,947 377 | bool isNonZero() const { return category != fcZero; } 2023-10-10T02:31:18,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,948 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-10-10T02:31:18,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,949 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-10-10T02:31:18,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,950 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-10-10T02:31:18,951 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,952 381 | 2023-10-10T02:31:18,952 | 2023-10-10T02:31:18,953 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-10-10T02:31:18,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,954 383 | /// magnitude in the current semantics. 2023-10-10T02:31:18,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,955 384 | bool isSmallest() const; 2023-10-10T02:31:18,956 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,957 385 | 2023-10-10T02:31:18,957 | 2023-10-10T02:31:18,958 386 | /// Returns true if and only if the number has the largest possible finite 2023-10-10T02:31:18,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,959 387 | /// magnitude in the current semantics. 2023-10-10T02:31:18,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,960 388 | bool isLargest() const; 2023-10-10T02:31:18,961 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,962 389 | 2023-10-10T02:31:18,962 | 2023-10-10T02:31:18,963 390 | /// Returns true if and only if the number is an exact integer. 2023-10-10T02:31:18,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,964 391 | bool isInteger() const; 2023-10-10T02:31:18,965 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,965 392 | 2023-10-10T02:31:18,966 | 2023-10-10T02:31:18,967 393 | /// @} 2023-10-10T02:31:18,967 | ~~~~~~ 2023-10-10T02:31:18,968 394 | 2023-10-10T02:31:18,968 | 2023-10-10T02:31:18,969 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-10-10T02:31:18,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,970 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-10-10T02:31:18,971 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,972 397 | 2023-10-10T02:31:18,972 | 2023-10-10T02:31:18,973 398 | /// Overload to compute a hash code for an APFloat value. 2023-10-10T02:31:18,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,974 399 | /// 2023-10-10T02:31:18,975 | ~~~ 2023-10-10T02:31:18,975 400 | /// Note that the use of hash codes for floating point values is in general 2023-10-10T02:31:18,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,977 401 | /// frought with peril. Equality is hard to define for these values. For 2023-10-10T02:31:18,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,978 402 | /// example, should negative and positive zero hash to different codes? Are 2023-10-10T02:31:18,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,979 403 | /// they equal or not? This hash value implementation specifically 2023-10-10T02:31:18,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,980 404 | /// emphasizes producing different codes for different inputs in order to 2023-10-10T02:31:18,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,982 405 | /// be used in canonicalization and memoization. As such, equality is 2023-10-10T02:31:18,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,983 406 | /// bitwiseIsEqual, and 0 != -0. 2023-10-10T02:31:18,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,984 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-10-10T02:31:18,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,986 408 | 2023-10-10T02:31:18,986 | 2023-10-10T02:31:18,987 409 | /// Converts this value into a decimal string. 2023-10-10T02:31:18,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,989 410 | /// 2023-10-10T02:31:18,990 | ~~~ 2023-10-10T02:31:18,991 411 | /// \param FormatPrecision The maximum number of digits of 2023-10-10T02:31:18,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,994 412 | /// precision to output. If there are fewer digits available, 2023-10-10T02:31:18,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,995 413 | /// zero padding will not be used unless the value is 2023-10-10T02:31:18,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:18,999 414 | /// integral and small enough to be expressed in 2023-10-10T02:31:18,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,000 415 | /// FormatPrecision digits. 0 means to use the natural 2023-10-10T02:31:19,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,003 416 | /// precision of the number. 2023-10-10T02:31:19,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,004 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-10-10T02:31:19,006 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,007 418 | /// consider inserting before falling back to scientific 2023-10-10T02:31:19,008 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,009 419 | /// notation. 0 means to always use scientific notation. 2023-10-10T02:31:19,011 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,012 420 | /// 2023-10-10T02:31:19,013 | ~~~ 2023-10-10T02:31:19,014 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-10-10T02:31:19,016 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,017 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-10-10T02:31:19,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,022 423 | /// producing of output more similar to default printf behavior. 2023-10-10T02:31:19,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,028 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-10-10T02:31:19,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,030 425 | /// always contains no less than two digits. 2023-10-10T02:31:19,031 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,032 426 | /// 2023-10-10T02:31:19,033 | ~~~ 2023-10-10T02:31:19,035 427 | /// Number Precision MaxPadding Result 2023-10-10T02:31:19,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,037 428 | /// ------ --------- ---------- ------ 2023-10-10T02:31:19,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,039 429 | /// 1.01E+4 5 2 10100 2023-10-10T02:31:19,040 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,041 430 | /// 1.01E+4 4 2 1.01E+4 2023-10-10T02:31:19,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,043 431 | /// 1.01E+4 5 1 1.01E+4 2023-10-10T02:31:19,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,047 432 | /// 1.01E-2 5 2 0.0101 2023-10-10T02:31:19,053 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,060 433 | /// 1.01E-2 4 2 0.0101 2023-10-10T02:31:19,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,062 434 | /// 1.01E-2 4 1 1.01E-2 2023-10-10T02:31:19,063 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,064 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-10-10T02:31:19,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,066 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-10-10T02:31:19,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,081 437 | 2023-10-10T02:31:19,082 | 2023-10-10T02:31:19,083 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-10-10T02:31:19,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,105 439 | /// return true. 2023-10-10T02:31:19,107 | ~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,108 440 | bool getExactInverse(APFloat *inv) const; 2023-10-10T02:31:19,109 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,110 441 | 2023-10-10T02:31:19,111 | 2023-10-10T02:31:19,112 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-10-10T02:31:19,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,114 443 | /// 2023-10-10T02:31:19,121 | ~~~ 2023-10-10T02:31:19,122 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-10-10T02:31:19,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,124 445 | /// For special APFloat values, this returns special error codes: 2023-10-10T02:31:19,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,126 446 | /// 2023-10-10T02:31:19,127 | ~~~ 2023-10-10T02:31:19,128 447 | /// NaN -> \c IEK_NaN 2023-10-10T02:31:19,129 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,130 448 | /// 0 -> \c IEK_Zero 2023-10-10T02:31:19,131 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,132 449 | /// Inf -> \c IEK_Inf 2023-10-10T02:31:19,133 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,134 450 | /// 2023-10-10T02:31:19,145 | ~~~ 2023-10-10T02:31:19,147 451 | friend int ilogb(const IEEEFloat &Arg); 2023-10-10T02:31:19,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,149 452 | 2023-10-10T02:31:19,150 | 2023-10-10T02:31:19,151 453 | /// Returns: X * 2^Exp for integral exponents. 2023-10-10T02:31:19,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,153 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-10-10T02:31:19,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,162 455 | 2023-10-10T02:31:19,164 | 2023-10-10T02:31:19,165 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-10-10T02:31:19,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,167 457 | 2023-10-10T02:31:19,168 | 2023-10-10T02:31:19,169 458 | /// \name Special value setters. 2023-10-10T02:31:19,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,172 459 | /// @{ 2023-10-10T02:31:19,173 | ~~~~~~ 2023-10-10T02:31:19,174 460 | 2023-10-10T02:31:19,175 | 2023-10-10T02:31:19,181 461 | void makeLargest(bool Neg = false); 2023-10-10T02:31:19,183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,190 462 | void makeSmallest(bool Neg = false); 2023-10-10T02:31:19,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,192 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-10-10T02:31:19,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,194 464 | const APInt *fill = nullptr); 2023-10-10T02:31:19,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,197 465 | void makeInf(bool Neg = false); 2023-10-10T02:31:19,198 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,199 466 | void makeZero(bool Neg = false); 2023-10-10T02:31:19,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,201 467 | void makeQuiet(); 2023-10-10T02:31:19,202 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,203 468 | 2023-10-10T02:31:19,204 | 2023-10-10T02:31:19,208 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-10-10T02:31:19,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,219 470 | /// semantics. 2023-10-10T02:31:19,220 | ~~~~~~~~~~~~~~ 2023-10-10T02:31:19,221 471 | /// 2023-10-10T02:31:19,222 | ~~~ 2023-10-10T02:31:19,223 472 | /// \param Negative - True iff the number should be negative 2023-10-10T02:31:19,224 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,227 473 | void makeSmallestNormalized(bool Negative = false); 2023-10-10T02:31:19,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,237 474 | 2023-10-10T02:31:19,239 | 2023-10-10T02:31:19,240 475 | /// @} 2023-10-10T02:31:19,241 | ~~~~~~ 2023-10-10T02:31:19,242 476 | 2023-10-10T02:31:19,243 | 2023-10-10T02:31:19,244 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-10-10T02:31:19,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,254 478 | 2023-10-10T02:31:19,255 | 2023-10-10T02:31:19,260 479 | private: 2023-10-10T02:31:19,261 | ~~~~~~~~ 2023-10-10T02:31:19,262 480 | /// \name Simple Queries 2023-10-10T02:31:19,263 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,264 481 | /// @{ 2023-10-10T02:31:19,265 | ~~~~~~ 2023-10-10T02:31:19,266 482 | 2023-10-10T02:31:19,267 | 2023-10-10T02:31:19,268 483 | integerPart *significandParts(); 2023-10-10T02:31:19,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,270 484 | const integerPart *significandParts() const; 2023-10-10T02:31:19,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,272 485 | unsigned int partCount() const; 2023-10-10T02:31:19,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,274 486 | 2023-10-10T02:31:19,275 | 2023-10-10T02:31:19,282 487 | /// @} 2023-10-10T02:31:19,287 | ~~~~~~ 2023-10-10T02:31:19,288 488 | 2023-10-10T02:31:19,289 | 2023-10-10T02:31:19,290 489 | /// \name Significand operations. 2023-10-10T02:31:19,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,292 490 | /// @{ 2023-10-10T02:31:19,293 | ~~~~~~ 2023-10-10T02:31:19,294 491 | 2023-10-10T02:31:19,300 | 2023-10-10T02:31:19,304 492 | integerPart addSignificand(const IEEEFloat &); 2023-10-10T02:31:19,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,309 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-10-10T02:31:19,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,313 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-10-10T02:31:19,314 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,315 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-10-10T02:31:19,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,317 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-10-10T02:31:19,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,319 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-10-10T02:31:19,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,321 498 | void incrementSignificand(); 2023-10-10T02:31:19,322 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,323 499 | void initialize(const fltSemantics *); 2023-10-10T02:31:19,324 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,330 500 | void shiftSignificandLeft(unsigned int); 2023-10-10T02:31:19,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,337 501 | lostFraction shiftSignificandRight(unsigned int); 2023-10-10T02:31:19,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,339 502 | unsigned int significandLSB() const; 2023-10-10T02:31:19,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,341 503 | unsigned int significandMSB() const; 2023-10-10T02:31:19,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,343 504 | void zeroSignificand(); 2023-10-10T02:31:19,344 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,350 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-10-10T02:31:19,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,367 506 | bool isSignificandAllOnes() const; 2023-10-10T02:31:19,368 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,369 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-10-10T02:31:19,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,371 508 | bool isSignificandAllZeros() const; 2023-10-10T02:31:19,372 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,373 509 | 2023-10-10T02:31:19,374 | 2023-10-10T02:31:19,378 510 | /// @} 2023-10-10T02:31:19,379 | ~~~~~~ 2023-10-10T02:31:19,380 511 | 2023-10-10T02:31:19,381 | 2023-10-10T02:31:19,382 512 | /// \name Arithmetic on special values. 2023-10-10T02:31:19,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,384 513 | /// @{ 2023-10-10T02:31:19,385 | ~~~~~~ 2023-10-10T02:31:19,386 514 | 2023-10-10T02:31:19,387 | 2023-10-10T02:31:19,388 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-10-10T02:31:19,389 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,390 516 | opStatus divideSpecials(const IEEEFloat &); 2023-10-10T02:31:19,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,393 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-10-10T02:31:19,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,395 518 | opStatus modSpecials(const IEEEFloat &); 2023-10-10T02:31:19,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,406 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-10-10T02:31:19,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,409 520 | 2023-10-10T02:31:19,410 | 2023-10-10T02:31:19,411 521 | /// @} 2023-10-10T02:31:19,412 | ~~~~~~ 2023-10-10T02:31:19,413 522 | 2023-10-10T02:31:19,414 | 2023-10-10T02:31:19,415 523 | /// \name Miscellany 2023-10-10T02:31:19,424 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,425 524 | /// @{ 2023-10-10T02:31:19,427 | ~~~~~~ 2023-10-10T02:31:19,428 525 | 2023-10-10T02:31:19,429 | 2023-10-10T02:31:19,430 526 | bool convertFromStringSpecials(StringRef str); 2023-10-10T02:31:19,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,432 527 | opStatus normalize(roundingMode, lostFraction); 2023-10-10T02:31:19,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,434 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-10-10T02:31:19,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,449 529 | opStatus handleOverflow(roundingMode); 2023-10-10T02:31:19,450 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,451 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-10-10T02:31:19,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,453 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-10-10T02:31:19,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,455 532 | unsigned int, bool, roundingMode, 2023-10-10T02:31:19,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,457 533 | bool *) const; 2023-10-10T02:31:19,458 | ~~~~~~~~~~~~~~ 2023-10-10T02:31:19,460 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-10-10T02:31:19,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,462 535 | roundingMode); 2023-10-10T02:31:19,463 | ~~~~~~~~~~~~~~ 2023-10-10T02:31:19,464 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-10-10T02:31:19,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,474 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-10-10T02:31:19,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,478 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-10-10T02:31:19,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,480 539 | roundingMode) const; 2023-10-10T02:31:19,481 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,482 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-10-10T02:31:19,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,483 541 | roundingMode); 2023-10-10T02:31:19,484 | ~~~~~~~~~~~~~~ 2023-10-10T02:31:19,492 542 | ExponentType exponentNaN() const; 2023-10-10T02:31:19,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,498 543 | ExponentType exponentInf() const; 2023-10-10T02:31:19,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,500 544 | ExponentType exponentZero() const; 2023-10-10T02:31:19,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,502 545 | 2023-10-10T02:31:19,503 | 2023-10-10T02:31:19,504 546 | /// @} 2023-10-10T02:31:19,505 | ~~~~~~ 2023-10-10T02:31:19,514 547 | 2023-10-10T02:31:19,516 | 2023-10-10T02:31:19,517 548 | APInt convertHalfAPFloatToAPInt() const; 2023-10-10T02:31:19,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,519 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-10-10T02:31:19,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,521 550 | APInt convertFloatAPFloatToAPInt() const; 2023-10-10T02:31:19,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,523 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-10-10T02:31:19,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,528 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-10-10T02:31:19,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,537 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-10-10T02:31:19,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,539 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-10-10T02:31:19,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,541 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-10-10T02:31:19,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,543 556 | void initFromHalfAPInt(const APInt &api); 2023-10-10T02:31:19,544 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,551 557 | void initFromBFloatAPInt(const APInt &api); 2023-10-10T02:31:19,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,558 558 | void initFromFloatAPInt(const APInt &api); 2023-10-10T02:31:19,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,560 559 | void initFromDoubleAPInt(const APInt &api); 2023-10-10T02:31:19,561 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,562 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-10-10T02:31:19,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,564 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-10-10T02:31:19,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,575 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-10-10T02:31:19,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,577 563 | 2023-10-10T02:31:19,578 | 2023-10-10T02:31:19,579 564 | void assign(const IEEEFloat &); 2023-10-10T02:31:19,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,581 565 | void copySignificand(const IEEEFloat &); 2023-10-10T02:31:19,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,583 566 | void freeSignificand(); 2023-10-10T02:31:19,584 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,588 567 | 2023-10-10T02:31:19,595 | 2023-10-10T02:31:19,596 568 | /// Note: this must be the first data member. 2023-10-10T02:31:19,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,599 569 | /// The semantics that this value obeys. 2023-10-10T02:31:19,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,601 570 | const fltSemantics *semantics; 2023-10-10T02:31:19,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,603 571 | 2023-10-10T02:31:19,604 | 2023-10-10T02:31:19,614 572 | /// A binary fraction with an explicit integer bit. 2023-10-10T02:31:19,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,617 573 | /// 2023-10-10T02:31:19,618 | ~~~ 2023-10-10T02:31:19,619 574 | /// The significand must be at least one bit wider than the target precision. 2023-10-10T02:31:19,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,622 575 | union Significand { 2023-10-10T02:31:19,623 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,624 576 | integerPart part; 2023-10-10T02:31:19,630 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,643 577 | integerPart *parts; 2023-10-10T02:31:19,644 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,646 578 | } significand; 2023-10-10T02:31:19,647 | ~~~~~~~~~~~~~~ 2023-10-10T02:31:19,648 579 | 2023-10-10T02:31:19,649 | 2023-10-10T02:31:19,650 580 | /// The signed unbiased exponent of the value. 2023-10-10T02:31:19,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,652 581 | ExponentType exponent; 2023-10-10T02:31:19,654 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,655 582 | 2023-10-10T02:31:19,663 | 2023-10-10T02:31:19,665 583 | /// What kind of floating point number this is. 2023-10-10T02:31:19,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,667 584 | /// 2023-10-10T02:31:19,668 | ~~~ 2023-10-10T02:31:19,669 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-10-10T02:31:19,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,671 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-10-10T02:31:19,673 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,674 587 | fltCategory category : 3; 2023-10-10T02:31:19,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,681 588 | 2023-10-10T02:31:19,687 | 2023-10-10T02:31:19,688 589 | /// Sign bit of the number. 2023-10-10T02:31:19,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,690 590 | unsigned int sign : 1; 2023-10-10T02:31:19,692 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,693 591 | }; 2023-10-10T02:31:19,694 | ~~ 2023-10-10T02:31:19,702 592 | 2023-10-10T02:31:19,703 | 2023-10-10T02:31:19,705 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-10-10T02:31:19,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,707 594 | int ilogb(const IEEEFloat &Arg); 2023-10-10T02:31:19,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,709 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-10-10T02:31:19,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,712 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-10-10T02:31:19,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,714 597 | 2023-10-10T02:31:19,724 | 2023-10-10T02:31:19,731 598 | // This mode implements more precise float in terms of two APFloats. 2023-10-10T02:31:19,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,734 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-10-10T02:31:19,735 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,736 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-10-10T02:31:19,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,739 601 | // corresponding underlying semantics are IEEEdouble. 2023-10-10T02:31:19,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,741 602 | class DoubleAPFloat final : public APFloatBase { 2023-10-10T02:31:19,742 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,744 603 | // Note: this must be the first data member. 2023-10-10T02:31:19,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,757 604 | const fltSemantics *Semantics; 2023-10-10T02:31:19,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,760 605 | std::unique_ptr Floats; 2023-10-10T02:31:19,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,762 606 | 2023-10-10T02:31:19,763 | 2023-10-10T02:31:19,765 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-10-10T02:31:19,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,778 608 | const APFloat &cc, roundingMode RM); 2023-10-10T02:31:19,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,780 609 | 2023-10-10T02:31:19,781 | 2023-10-10T02:31:19,782 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-10-10T02:31:19,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,785 611 | DoubleAPFloat &Out, roundingMode RM); 2023-10-10T02:31:19,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,796 612 | 2023-10-10T02:31:19,797 | 2023-10-10T02:31:19,799 613 | public: 2023-10-10T02:31:19,800 | ~~~~~~~ 2023-10-10T02:31:19,801 614 | DoubleAPFloat(const fltSemantics &S); 2023-10-10T02:31:19,802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,803 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-10-10T02:31:19,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,813 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-10-10T02:31:19,821 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,822 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-10-10T02:31:19,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,824 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-10-10T02:31:19,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,827 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-10-10T02:31:19,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,829 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-10-10T02:31:19,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,831 621 | 2023-10-10T02:31:19,832 | 2023-10-10T02:31:19,834 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-10-10T02:31:19,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,851 623 | 2023-10-10T02:31:19,852 | 2023-10-10T02:31:19,853 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-10-10T02:31:19,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,856 625 | if (this != &RHS) { 2023-10-10T02:31:19,857 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,858 626 | this->~DoubleAPFloat(); 2023-10-10T02:31:19,860 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,861 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-10-10T02:31:19,862 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,863 628 | } 2023-10-10T02:31:19,865 | ~ 2023-10-10T02:31:19,877 629 | return *this; 2023-10-10T02:31:19,879 | ~~~~~~~~~~~~~ 2023-10-10T02:31:19,880 630 | } 2023-10-10T02:31:19,881 | ~ 2023-10-10T02:31:19,882 631 | 2023-10-10T02:31:19,884 | 2023-10-10T02:31:19,885 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-10-10T02:31:19,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,900 633 | 2023-10-10T02:31:19,901 | 2023-10-10T02:31:19,902 634 | APFloat &getFirst() { return Floats[0]; } 2023-10-10T02:31:19,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,904 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-10-10T02:31:19,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,907 636 | APFloat &getSecond() { return Floats[1]; } 2023-10-10T02:31:19,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,909 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-10-10T02:31:19,910 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,911 638 | 2023-10-10T02:31:19,913 | 2023-10-10T02:31:19,914 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T02:31:19,915 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,925 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T02:31:19,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,930 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T02:31:19,931 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,933 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T02:31:19,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,945 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-10-10T02:31:19,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,950 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-10-10T02:31:19,951 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,952 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-10-10T02:31:19,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,955 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-10-10T02:31:19,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,965 647 | opStatus roundToIntegral(roundingMode RM); 2023-10-10T02:31:19,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,972 648 | void changeSign(); 2023-10-10T02:31:19,973 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,974 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-10-10T02:31:19,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,977 650 | 2023-10-10T02:31:19,978 | 2023-10-10T02:31:19,982 651 | fltCategory getCategory() const; 2023-10-10T02:31:19,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,991 652 | bool isNegative() const; 2023-10-10T02:31:19,993 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:19,994 653 | 2023-10-10T02:31:19,995 | 2023-10-10T02:31:20,014 654 | void makeInf(bool Neg); 2023-10-10T02:31:20,015 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,017 655 | void makeZero(bool Neg); 2023-10-10T02:31:20,018 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,019 656 | void makeLargest(bool Neg); 2023-10-10T02:31:20,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,021 657 | void makeSmallest(bool Neg); 2023-10-10T02:31:20,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,024 658 | void makeSmallestNormalized(bool Neg); 2023-10-10T02:31:20,028 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,029 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-10-10T02:31:20,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,031 660 | 2023-10-10T02:31:20,032 | 2023-10-10T02:31:20,034 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-10-10T02:31:20,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,036 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-10-10T02:31:20,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,039 663 | APInt bitcastToAPInt() const; 2023-10-10T02:31:20,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,042 664 | Expected convertFromString(StringRef, roundingMode); 2023-10-10T02:31:20,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,065 665 | opStatus next(bool nextDown); 2023-10-10T02:31:20,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,068 666 | 2023-10-10T02:31:20,069 | 2023-10-10T02:31:20,070 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-10-10T02:31:20,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,073 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-10-10T02:31:20,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,086 669 | bool *IsExact) const; 2023-10-10T02:31:20,087 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,088 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-10-10T02:31:20,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,091 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-10-10T02:31:20,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,093 672 | unsigned int InputSize, bool IsSigned, 2023-10-10T02:31:20,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,106 673 | roundingMode RM); 2023-10-10T02:31:20,107 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,108 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-10-10T02:31:20,110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,111 675 | unsigned int InputSize, bool IsSigned, 2023-10-10T02:31:20,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,113 676 | roundingMode RM); 2023-10-10T02:31:20,114 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,126 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-10-10T02:31:20,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,128 678 | bool UpperCase, roundingMode RM) const; 2023-10-10T02:31:20,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,131 679 | 2023-10-10T02:31:20,132 | 2023-10-10T02:31:20,133 680 | bool isDenormal() const; 2023-10-10T02:31:20,134 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,146 681 | bool isSmallest() const; 2023-10-10T02:31:20,147 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,148 682 | bool isLargest() const; 2023-10-10T02:31:20,150 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,151 683 | bool isInteger() const; 2023-10-10T02:31:20,152 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,153 684 | 2023-10-10T02:31:20,154 | 2023-10-10T02:31:20,165 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-10-10T02:31:20,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,168 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-10-10T02:31:20,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,170 687 | 2023-10-10T02:31:20,171 | 2023-10-10T02:31:20,172 688 | bool getExactInverse(APFloat *inv) const; 2023-10-10T02:31:20,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,175 689 | 2023-10-10T02:31:20,186 | 2023-10-10T02:31:20,187 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-10-10T02:31:20,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,190 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-10-10T02:31:20,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,192 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-10-10T02:31:20,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,194 693 | }; 2023-10-10T02:31:20,195 | ~~ 2023-10-10T02:31:20,196 694 | 2023-10-10T02:31:20,198 | 2023-10-10T02:31:20,199 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-10-10T02:31:20,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,202 696 | 2023-10-10T02:31:20,203 | 2023-10-10T02:31:20,204 697 | } // End detail namespace 2023-10-10T02:31:20,205 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,206 698 | 2023-10-10T02:31:20,208 | 2023-10-10T02:31:20,209 699 | // This is a interface class that is currently forwarding functionalities from 2023-10-10T02:31:20,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,211 700 | // detail::IEEEFloat. 2023-10-10T02:31:20,212 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,213 701 | class APFloat : public APFloatBase { 2023-10-10T02:31:20,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,216 702 | typedef detail::IEEEFloat IEEEFloat; 2023-10-10T02:31:20,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,218 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-10-10T02:31:20,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,221 704 | 2023-10-10T02:31:20,222 | 2023-10-10T02:31:20,224 705 | static_assert(std::is_standard_layout::value, ""); 2023-10-10T02:31:20,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,226 706 | 2023-10-10T02:31:20,227 | 2023-10-10T02:31:20,228 707 | union Storage { 2023-10-10T02:31:20,229 | ~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,231 708 | const fltSemantics *semantics; 2023-10-10T02:31:20,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,233 709 | IEEEFloat IEEE; 2023-10-10T02:31:20,234 | ~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,235 710 | DoubleAPFloat Double; 2023-10-10T02:31:20,236 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,237 711 | 2023-10-10T02:31:20,239 | 2023-10-10T02:31:20,240 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-10-10T02:31:20,241 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,243 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-10-10T02:31:20,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,245 714 | : Double(std::move(F)) { 2023-10-10T02:31:20,247 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,248 715 | assert(&S == &PPCDoubleDouble()); 2023-10-10T02:31:20,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,251 716 | } 2023-10-10T02:31:20,252 | ~ 2023-10-10T02:31:20,254 717 | 2023-10-10T02:31:20,255 | 2023-10-10T02:31:20,256 718 | template 2023-10-10T02:31:20,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,258 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-10-10T02:31:20,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,261 720 | if (usesLayout(Semantics)) { 2023-10-10T02:31:20,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,263 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-10-10T02:31:20,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,276 722 | return; 2023-10-10T02:31:20,277 | ~~~~~~~ 2023-10-10T02:31:20,279 723 | } 2023-10-10T02:31:20,280 | ~ 2023-10-10T02:31:20,281 724 | if (usesLayout(Semantics)) { 2023-10-10T02:31:20,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,284 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-10-10T02:31:20,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,291 726 | return; 2023-10-10T02:31:20,292 | ~~~~~~~ 2023-10-10T02:31:20,293 727 | } 2023-10-10T02:31:20,295 | ~ 2023-10-10T02:31:20,306 728 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:31:20,307 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,308 729 | } 2023-10-10T02:31:20,309 | ~ 2023-10-10T02:31:20,311 730 | 2023-10-10T02:31:20,312 | 2023-10-10T02:31:20,313 731 | ~Storage() { 2023-10-10T02:31:20,314 | ~~~~~~~~~~~~ 2023-10-10T02:31:20,323 732 | if (usesLayout(*semantics)) { 2023-10-10T02:31:20,325 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,326 733 | IEEE.~IEEEFloat(); 2023-10-10T02:31:20,328 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,329 734 | return; 2023-10-10T02:31:20,330 | ~~~~~~~ 2023-10-10T02:31:20,332 735 | } 2023-10-10T02:31:20,333 | ~ 2023-10-10T02:31:20,335 736 | if (usesLayout(*semantics)) { 2023-10-10T02:31:20,346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,347 737 | Double.~DoubleAPFloat(); 2023-10-10T02:31:20,348 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,350 738 | return; 2023-10-10T02:31:20,351 | ~~~~~~~ 2023-10-10T02:31:20,352 739 | } 2023-10-10T02:31:20,354 | ~ 2023-10-10T02:31:20,361 740 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:31:20,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,364 741 | } 2023-10-10T02:31:20,371 | ~ 2023-10-10T02:31:20,372 742 | 2023-10-10T02:31:20,373 | 2023-10-10T02:31:20,375 743 | Storage(const Storage &RHS) { 2023-10-10T02:31:20,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,377 744 | if (usesLayout(*RHS.semantics)) { 2023-10-10T02:31:20,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,380 745 | new (this) IEEEFloat(RHS.IEEE); 2023-10-10T02:31:20,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,382 746 | return; 2023-10-10T02:31:20,383 | ~~~~~~~ 2023-10-10T02:31:20,384 747 | } 2023-10-10T02:31:20,406 | ~ 2023-10-10T02:31:20,407 748 | if (usesLayout(*RHS.semantics)) { 2023-10-10T02:31:20,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,410 749 | new (this) DoubleAPFloat(RHS.Double); 2023-10-10T02:31:20,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,413 750 | return; 2023-10-10T02:31:20,414 | ~~~~~~~ 2023-10-10T02:31:20,425 751 | } 2023-10-10T02:31:20,427 | ~ 2023-10-10T02:31:20,428 752 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:31:20,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,430 753 | } 2023-10-10T02:31:20,431 | ~ 2023-10-10T02:31:20,432 754 | 2023-10-10T02:31:20,433 | 2023-10-10T02:31:20,435 755 | Storage(Storage &&RHS) { 2023-10-10T02:31:20,446 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,447 756 | if (usesLayout(*RHS.semantics)) { 2023-10-10T02:31:20,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,449 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-10-10T02:31:20,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,452 758 | return; 2023-10-10T02:31:20,453 | ~~~~~~~ 2023-10-10T02:31:20,454 759 | } 2023-10-10T02:31:20,463 | ~ 2023-10-10T02:31:20,464 760 | if (usesLayout(*RHS.semantics)) { 2023-10-10T02:31:20,466 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,467 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-10-10T02:31:20,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,469 762 | return; 2023-10-10T02:31:20,470 | ~~~~~~~ 2023-10-10T02:31:20,471 763 | } 2023-10-10T02:31:20,473 | ~ 2023-10-10T02:31:20,475 764 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:31:20,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,488 765 | } 2023-10-10T02:31:20,489 | ~ 2023-10-10T02:31:20,490 766 | 2023-10-10T02:31:20,492 | 2023-10-10T02:31:20,493 767 | Storage &operator=(const Storage &RHS) { 2023-10-10T02:31:20,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,506 768 | if (usesLayout(*semantics) && 2023-10-10T02:31:20,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,508 769 | usesLayout(*RHS.semantics)) { 2023-10-10T02:31:20,509 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,510 770 | IEEE = RHS.IEEE; 2023-10-10T02:31:20,512 | ~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,513 771 | } else if (usesLayout(*semantics) && 2023-10-10T02:31:20,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,525 772 | usesLayout(*RHS.semantics)) { 2023-10-10T02:31:20,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,527 773 | Double = RHS.Double; 2023-10-10T02:31:20,528 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,530 774 | } else if (this != &RHS) { 2023-10-10T02:31:20,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,532 775 | this->~Storage(); 2023-10-10T02:31:20,533 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,534 776 | new (this) Storage(RHS); 2023-10-10T02:31:20,556 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,557 777 | } 2023-10-10T02:31:20,558 | ~ 2023-10-10T02:31:20,560 778 | return *this; 2023-10-10T02:31:20,561 | ~~~~~~~~~~~~~ 2023-10-10T02:31:20,562 779 | } 2023-10-10T02:31:20,563 | ~ 2023-10-10T02:31:20,564 780 | 2023-10-10T02:31:20,566 | 2023-10-10T02:31:20,567 781 | Storage &operator=(Storage &&RHS) { 2023-10-10T02:31:20,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,570 782 | if (usesLayout(*semantics) && 2023-10-10T02:31:20,571 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,572 783 | usesLayout(*RHS.semantics)) { 2023-10-10T02:31:20,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,574 784 | IEEE = std::move(RHS.IEEE); 2023-10-10T02:31:20,586 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,587 785 | } else if (usesLayout(*semantics) && 2023-10-10T02:31:20,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,589 786 | usesLayout(*RHS.semantics)) { 2023-10-10T02:31:20,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,592 787 | Double = std::move(RHS.Double); 2023-10-10T02:31:20,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,594 788 | } else if (this != &RHS) { 2023-10-10T02:31:20,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,606 789 | this->~Storage(); 2023-10-10T02:31:20,607 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,608 790 | new (this) Storage(std::move(RHS)); 2023-10-10T02:31:20,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,611 791 | } 2023-10-10T02:31:20,612 | ~ 2023-10-10T02:31:20,613 792 | return *this; 2023-10-10T02:31:20,615 | ~~~~~~~~~~~~~ 2023-10-10T02:31:20,636 793 | } 2023-10-10T02:31:20,638 | ~ 2023-10-10T02:31:20,639 794 | } U; 2023-10-10T02:31:20,641 | ~~~~ 2023-10-10T02:31:20,642 795 | 2023-10-10T02:31:20,644 | 2023-10-10T02:31:20,656 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-10-10T02:31:20,658 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,659 797 | static_assert(std::is_same::value || 2023-10-10T02:31:20,661 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,663 798 | std::is_same::value, ""); 2023-10-10T02:31:20,664 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,676 799 | if (std::is_same::value) { 2023-10-10T02:31:20,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,678 800 | return &Semantics == &PPCDoubleDouble(); 2023-10-10T02:31:20,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,681 801 | } 2023-10-10T02:31:20,683 | ~ 2023-10-10T02:31:20,684 802 | return &Semantics != &PPCDoubleDouble(); 2023-10-10T02:31:20,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,697 803 | } 2023-10-10T02:31:20,698 | ~ 2023-10-10T02:31:20,700 804 | 2023-10-10T02:31:20,701 | 2023-10-10T02:31:20,703 805 | IEEEFloat &getIEEE() { 2023-10-10T02:31:20,704 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,716 806 | if (usesLayout(*U.semantics)) 2023-10-10T02:31:20,717 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,719 807 | return U.IEEE; 2023-10-10T02:31:20,720 | ~~~~~~~~~~~~~~ 2023-10-10T02:31:20,721 808 | if (usesLayout(*U.semantics)) 2023-10-10T02:31:20,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,723 809 | return U.Double.getFirst().U.IEEE; 2023-10-10T02:31:20,725 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,736 810 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:31:20,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,739 811 | } 2023-10-10T02:31:20,740 | ~ 2023-10-10T02:31:20,742 812 | 2023-10-10T02:31:20,743 | 2023-10-10T02:31:20,744 813 | const IEEEFloat &getIEEE() const { 2023-10-10T02:31:20,756 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,758 814 | if (usesLayout(*U.semantics)) 2023-10-10T02:31:20,759 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,760 815 | return U.IEEE; 2023-10-10T02:31:20,762 | ~~~~~~~~~~~~~~ 2023-10-10T02:31:20,763 816 | if (usesLayout(*U.semantics)) 2023-10-10T02:31:20,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,776 817 | return U.Double.getFirst().U.IEEE; 2023-10-10T02:31:20,778 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,779 818 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:31:20,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,782 819 | } 2023-10-10T02:31:20,784 | ~ 2023-10-10T02:31:20,795 820 | 2023-10-10T02:31:20,797 | 2023-10-10T02:31:20,798 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-10-10T02:31:20,800 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,801 822 | 2023-10-10T02:31:20,802 | 2023-10-10T02:31:20,804 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-10-10T02:31:20,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,817 824 | 2023-10-10T02:31:20,818 | 2023-10-10T02:31:20,819 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-10-10T02:31:20,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,821 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-10-10T02:31:20,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,824 827 | } 2023-10-10T02:31:20,825 | ~ 2023-10-10T02:31:20,836 828 | 2023-10-10T02:31:20,837 | 2023-10-10T02:31:20,839 829 | void makeLargest(bool Neg) { 2023-10-10T02:31:20,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,841 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-10-10T02:31:20,843 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,844 831 | } 2023-10-10T02:31:20,849 | ~ 2023-10-10T02:31:20,850 832 | 2023-10-10T02:31:20,851 | 2023-10-10T02:31:20,852 833 | void makeSmallest(bool Neg) { 2023-10-10T02:31:20,853 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,855 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-10-10T02:31:20,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,858 835 | } 2023-10-10T02:31:20,859 | ~ 2023-10-10T02:31:20,861 836 | 2023-10-10T02:31:20,862 | 2023-10-10T02:31:20,864 837 | void makeSmallestNormalized(bool Neg) { 2023-10-10T02:31:20,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,887 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-10-10T02:31:20,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,890 839 | } 2023-10-10T02:31:20,891 | ~ 2023-10-10T02:31:20,893 840 | 2023-10-10T02:31:20,894 | 2023-10-10T02:31:20,906 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-10-10T02:31:20,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,909 842 | // default constructor in an array aggregate initialization, even if no 2023-10-10T02:31:20,910 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,912 843 | // elements in the array is default initialized. 2023-10-10T02:31:20,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,915 844 | APFloat() : U(IEEEdouble()) { 2023-10-10T02:31:20,920 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,921 845 | llvm_unreachable("This is a workaround for old clang."); 2023-10-10T02:31:20,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,924 846 | } 2023-10-10T02:31:20,926 | ~ 2023-10-10T02:31:20,927 847 | 2023-10-10T02:31:20,928 | 2023-10-10T02:31:20,930 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-10-10T02:31:20,931 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,933 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-10-10T02:31:20,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,956 850 | : U(std::move(F), S) {} 2023-10-10T02:31:20,958 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,960 851 | 2023-10-10T02:31:20,961 | 2023-10-10T02:31:20,963 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-10-10T02:31:20,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,976 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T02:31:20,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,979 854 | "Should only compare APFloats with the same semantics"); 2023-10-10T02:31:20,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,982 855 | if (usesLayout(getSemantics())) 2023-10-10T02:31:20,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,995 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-10-10T02:31:20,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:20,998 857 | if (usesLayout(getSemantics())) 2023-10-10T02:31:21,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,001 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-10-10T02:31:21,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,003 859 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:31:21,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,016 860 | } 2023-10-10T02:31:21,018 | ~ 2023-10-10T02:31:21,019 861 | 2023-10-10T02:31:21,020 | 2023-10-10T02:31:21,021 862 | public: 2023-10-10T02:31:21,022 | ~~~~~~~ 2023-10-10T02:31:21,024 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-10-10T02:31:21,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,037 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-10-10T02:31:21,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,039 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-10-10T02:31:21,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,042 866 | template ::value>> 2023-10-10T02:31:21,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,058 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-10-10T02:31:21,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,061 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-10-10T02:31:21,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,063 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-10-10T02:31:21,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,076 871 | : U(Semantics, uninitialized) {} 2023-10-10T02:31:21,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,079 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-10-10T02:31:21,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,082 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-10-10T02:31:21,083 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,084 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-10-10T02:31:21,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,098 875 | APFloat(const APFloat &RHS) = default; 2023-10-10T02:31:21,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,100 876 | APFloat(APFloat &&RHS) = default; 2023-10-10T02:31:21,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,103 877 | 2023-10-10T02:31:21,104 | 2023-10-10T02:31:21,112 878 | ~APFloat() = default; 2023-10-10T02:31:21,114 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,115 879 | 2023-10-10T02:31:21,116 | 2023-10-10T02:31:21,118 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-10-10T02:31:21,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,120 881 | 2023-10-10T02:31:21,121 | 2023-10-10T02:31:21,123 882 | /// Factory for Positive and Negative Zero. 2023-10-10T02:31:21,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,146 883 | /// 2023-10-10T02:31:21,147 | ~~~ 2023-10-10T02:31:21,149 884 | /// \param Negative True iff the number should be negative. 2023-10-10T02:31:21,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,151 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T02:31:21,153 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,154 886 | APFloat Val(Sem, uninitialized); 2023-10-10T02:31:21,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,167 887 | Val.makeZero(Negative); 2023-10-10T02:31:21,168 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,170 888 | return Val; 2023-10-10T02:31:21,171 | ~~~~~~~~~~~ 2023-10-10T02:31:21,173 889 | } 2023-10-10T02:31:21,174 | ~ 2023-10-10T02:31:21,185 890 | 2023-10-10T02:31:21,186 | 2023-10-10T02:31:21,188 891 | /// Factory for Positive and Negative Infinity. 2023-10-10T02:31:21,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,190 892 | /// 2023-10-10T02:31:21,191 | ~~~ 2023-10-10T02:31:21,192 893 | /// \param Negative True iff the number should be negative. 2023-10-10T02:31:21,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,195 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T02:31:21,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,208 895 | APFloat Val(Sem, uninitialized); 2023-10-10T02:31:21,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,210 896 | Val.makeInf(Negative); 2023-10-10T02:31:21,211 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,213 897 | return Val; 2023-10-10T02:31:21,214 | ~~~~~~~~~~~ 2023-10-10T02:31:21,225 898 | } 2023-10-10T02:31:21,227 | ~ 2023-10-10T02:31:21,228 899 | 2023-10-10T02:31:21,230 | 2023-10-10T02:31:21,231 900 | /// Factory for NaN values. 2023-10-10T02:31:21,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,234 901 | /// 2023-10-10T02:31:21,236 | ~~~ 2023-10-10T02:31:21,238 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-10-10T02:31:21,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,240 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-10-10T02:31:21,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,243 904 | /// default. The value is truncated as necessary. 2023-10-10T02:31:21,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,256 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T02:31:21,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,259 906 | uint64_t payload = 0) { 2023-10-10T02:31:21,260 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,262 907 | if (payload) { 2023-10-10T02:31:21,263 | ~~~~~~~~~~~~~~ 2023-10-10T02:31:21,264 908 | APInt intPayload(64, payload); 2023-10-10T02:31:21,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,277 909 | return getQNaN(Sem, Negative, &intPayload); 2023-10-10T02:31:21,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,280 910 | } else { 2023-10-10T02:31:21,281 | ~~~~~~~~ 2023-10-10T02:31:21,282 911 | return getQNaN(Sem, Negative, nullptr); 2023-10-10T02:31:21,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,295 912 | } 2023-10-10T02:31:21,296 | ~ 2023-10-10T02:31:21,298 913 | } 2023-10-10T02:31:21,299 | ~ 2023-10-10T02:31:21,300 914 | 2023-10-10T02:31:21,302 | 2023-10-10T02:31:21,303 915 | /// Factory for QNaN values. 2023-10-10T02:31:21,304 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,319 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T02:31:21,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,322 917 | const APInt *payload = nullptr) { 2023-10-10T02:31:21,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,324 918 | APFloat Val(Sem, uninitialized); 2023-10-10T02:31:21,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,327 919 | Val.makeNaN(false, Negative, payload); 2023-10-10T02:31:21,329 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,330 920 | return Val; 2023-10-10T02:31:21,331 | ~~~~~~~~~~~ 2023-10-10T02:31:21,333 921 | } 2023-10-10T02:31:21,334 | ~ 2023-10-10T02:31:21,356 922 | 2023-10-10T02:31:21,357 | 2023-10-10T02:31:21,358 923 | /// Factory for SNaN values. 2023-10-10T02:31:21,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,361 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T02:31:21,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,364 925 | const APInt *payload = nullptr) { 2023-10-10T02:31:21,375 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,377 926 | APFloat Val(Sem, uninitialized); 2023-10-10T02:31:21,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,380 927 | Val.makeNaN(true, Negative, payload); 2023-10-10T02:31:21,382 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,383 928 | return Val; 2023-10-10T02:31:21,385 | ~~~~~~~~~~~ 2023-10-10T02:31:21,396 929 | } 2023-10-10T02:31:21,398 | ~ 2023-10-10T02:31:21,400 930 | 2023-10-10T02:31:21,401 | 2023-10-10T02:31:21,403 931 | /// Returns the largest finite number in the given semantics. 2023-10-10T02:31:21,405 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,416 932 | /// 2023-10-10T02:31:21,418 | ~~~ 2023-10-10T02:31:21,419 933 | /// \param Negative - True iff the number should be negative 2023-10-10T02:31:21,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,422 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T02:31:21,423 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,424 935 | APFloat Val(Sem, uninitialized); 2023-10-10T02:31:21,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,436 936 | Val.makeLargest(Negative); 2023-10-10T02:31:21,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,439 937 | return Val; 2023-10-10T02:31:21,440 | ~~~~~~~~~~~ 2023-10-10T02:31:21,442 938 | } 2023-10-10T02:31:21,443 | ~ 2023-10-10T02:31:21,444 939 | 2023-10-10T02:31:21,456 | 2023-10-10T02:31:21,457 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-10-10T02:31:21,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,459 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-10-10T02:31:21,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,462 942 | /// 2023-10-10T02:31:21,463 | ~~~ 2023-10-10T02:31:21,464 943 | /// \param Negative - True iff the number should be negative 2023-10-10T02:31:21,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,477 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T02:31:21,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,480 945 | APFloat Val(Sem, uninitialized); 2023-10-10T02:31:21,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,482 946 | Val.makeSmallest(Negative); 2023-10-10T02:31:21,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,495 947 | return Val; 2023-10-10T02:31:21,496 | ~~~~~~~~~~~ 2023-10-10T02:31:21,498 948 | } 2023-10-10T02:31:21,499 | ~ 2023-10-10T02:31:21,500 949 | 2023-10-10T02:31:21,501 | 2023-10-10T02:31:21,503 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-10-10T02:31:21,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,509 951 | /// semantics. 2023-10-10T02:31:21,511 | ~~~~~~~~~~~~~~ 2023-10-10T02:31:21,512 952 | /// 2023-10-10T02:31:21,513 | ~~~ 2023-10-10T02:31:21,515 953 | /// \param Negative - True iff the number should be negative 2023-10-10T02:31:21,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,517 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-10-10T02:31:21,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,520 955 | bool Negative = false) { 2023-10-10T02:31:21,522 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,523 956 | APFloat Val(Sem, uninitialized); 2023-10-10T02:31:21,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,546 957 | Val.makeSmallestNormalized(Negative); 2023-10-10T02:31:21,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,549 958 | return Val; 2023-10-10T02:31:21,550 | ~~~~~~~~~~~ 2023-10-10T02:31:21,552 959 | } 2023-10-10T02:31:21,553 | ~ 2023-10-10T02:31:21,555 960 | 2023-10-10T02:31:21,561 | 2023-10-10T02:31:21,562 961 | /// Returns a float which is bitcasted from an all one value int. 2023-10-10T02:31:21,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,565 962 | /// 2023-10-10T02:31:21,566 | ~~~ 2023-10-10T02:31:21,567 963 | /// \param Semantics - type float semantics 2023-10-10T02:31:21,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,570 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-10-10T02:31:21,571 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,573 965 | 2023-10-10T02:31:21,574 | 2023-10-10T02:31:21,595 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-10-10T02:31:21,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,598 967 | /// into FoldingSets. 2023-10-10T02:31:21,599 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,600 968 | void Profile(FoldingSetNodeID &NID) const; 2023-10-10T02:31:21,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,603 969 | 2023-10-10T02:31:21,604 | 2023-10-10T02:31:21,616 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-10-10T02:31:21,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,618 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T02:31:21,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,621 972 | "Should only call on two APFloats with the same semantics"); 2023-10-10T02:31:21,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,624 973 | if (usesLayout(getSemantics())) 2023-10-10T02:31:21,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,636 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-10-10T02:31:21,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,639 975 | if (usesLayout(getSemantics())) 2023-10-10T02:31:21,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,642 976 | return U.Double.add(RHS.U.Double, RM); 2023-10-10T02:31:21,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,653 977 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:31:21,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,656 978 | } 2023-10-10T02:31:21,657 | ~ 2023-10-10T02:31:21,658 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-10-10T02:31:21,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,660 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T02:31:21,662 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,663 981 | "Should only call on two APFloats with the same semantics"); 2023-10-10T02:31:21,664 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,686 982 | if (usesLayout(getSemantics())) 2023-10-10T02:31:21,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,689 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-10-10T02:31:21,690 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,692 984 | if (usesLayout(getSemantics())) 2023-10-10T02:31:21,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,705 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-10-10T02:31:21,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,708 986 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:31:21,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,711 987 | } 2023-10-10T02:31:21,712 | ~ 2023-10-10T02:31:21,713 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-10-10T02:31:21,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,717 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T02:31:21,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,719 990 | "Should only call on two APFloats with the same semantics"); 2023-10-10T02:31:21,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,722 991 | if (usesLayout(getSemantics())) 2023-10-10T02:31:21,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,724 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-10-10T02:31:21,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,748 993 | if (usesLayout(getSemantics())) 2023-10-10T02:31:21,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,750 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-10-10T02:31:21,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,753 995 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:31:21,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,766 996 | } 2023-10-10T02:31:21,767 | ~ 2023-10-10T02:31:21,768 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-10-10T02:31:21,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,771 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T02:31:21,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,774 999 | "Should only call on two APFloats with the same semantics"); 2023-10-10T02:31:21,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,786 1000 | if (usesLayout(getSemantics())) 2023-10-10T02:31:21,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,789 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-10-10T02:31:21,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,792 1002 | if (usesLayout(getSemantics())) 2023-10-10T02:31:21,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,795 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-10-10T02:31:21,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,808 1004 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:31:21,810 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,811 1005 | } 2023-10-10T02:31:21,813 | ~ 2023-10-10T02:31:21,814 1006 | opStatus remainder(const APFloat &RHS) { 2023-10-10T02:31:21,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,826 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T02:31:21,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,829 1008 | "Should only call on two APFloats with the same semantics"); 2023-10-10T02:31:21,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,832 1009 | if (usesLayout(getSemantics())) 2023-10-10T02:31:21,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,834 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-10-10T02:31:21,845 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,846 1011 | if (usesLayout(getSemantics())) 2023-10-10T02:31:21,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,848 1012 | return U.Double.remainder(RHS.U.Double); 2023-10-10T02:31:21,849 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,850 1013 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:31:21,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,853 1014 | } 2023-10-10T02:31:21,854 | ~ 2023-10-10T02:31:21,866 1015 | opStatus mod(const APFloat &RHS) { 2023-10-10T02:31:21,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,868 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T02:31:21,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,871 1017 | "Should only call on two APFloats with the same semantics"); 2023-10-10T02:31:21,872 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,873 1018 | if (usesLayout(getSemantics())) 2023-10-10T02:31:21,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,886 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-10-10T02:31:21,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,889 1020 | if (usesLayout(getSemantics())) 2023-10-10T02:31:21,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,891 1021 | return U.Double.mod(RHS.U.Double); 2023-10-10T02:31:21,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,894 1022 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:31:21,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,907 1023 | } 2023-10-10T02:31:21,908 | ~ 2023-10-10T02:31:21,909 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-10-10T02:31:21,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,912 1025 | roundingMode RM) { 2023-10-10T02:31:21,913 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,914 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-10-10T02:31:21,926 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,927 1027 | "Should only call on APFloats with the same semantics"); 2023-10-10T02:31:21,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,930 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-10-10T02:31:21,931 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,932 1029 | "Should only call on APFloats with the same semantics"); 2023-10-10T02:31:21,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,935 1030 | if (usesLayout(getSemantics())) 2023-10-10T02:31:21,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,948 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-10-10T02:31:21,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,950 1032 | if (usesLayout(getSemantics())) 2023-10-10T02:31:21,951 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,952 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-10-10T02:31:21,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,955 1034 | RM); 2023-10-10T02:31:21,966 | ~~~~ 2023-10-10T02:31:21,968 1035 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:31:21,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,970 1036 | } 2023-10-10T02:31:21,971 | ~ 2023-10-10T02:31:21,973 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-10-10T02:31:21,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,985 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-10-10T02:31:21,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,988 1039 | } 2023-10-10T02:31:21,989 | ~ 2023-10-10T02:31:21,991 1040 | 2023-10-10T02:31:21,992 | 2023-10-10T02:31:21,993 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-10-10T02:31:21,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,999 1042 | // Do something. 2023-10-10T02:31:22,001 | ~~~~~~~~~~~~~~~~ 2023-10-10T02:31:22,002 1043 | opStatus next(bool nextDown) { 2023-10-10T02:31:22,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:22,004 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-10-10T02:31:22,006 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:22,007 1045 | } 2023-10-10T02:31:22,008 | ~ 2023-10-10T02:31:22,009 1046 | 2023-10-10T02:31:22,010 | 2023-10-10T02:31:22,011 1047 | /// Negate an APFloat. 2023-10-10T02:31:22,012 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:22,014 1048 | APFloat operator-() const { 2023-10-10T02:31:22,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:22,037 1049 | APFloat Result(*this); 2023-10-10T02:31:22,038 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:22,039 1050 | Result.changeSign(); 2023-10-10T02:31:22,040 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:22,041 1051 | return Result; 2023-10-10T02:31:22,043 | ~~~~~~~~~~~~~~ 2023-10-10T02:31:22,044 1052 | } 2023-10-10T02:31:22,055 | ~ 2023-10-10T02:31:22,057 1053 | 2023-10-10T02:31:22,058 | 2023-10-10T02:31:22,059 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-10-10T02:31:22,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:22,062 1055 | /// No error checking. 2023-10-10T02:31:22,063 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:22,064 1056 | APFloat operator+(const APFloat &RHS) const { 2023-10-10T02:31:22,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:22,072 1057 | APFloat Result(*this); 2023-10-10T02:31:22,073 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:22,075 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-10-10T02:31:22,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:22,078 1059 | return Result; 2023-10-10T02:31:22,079 | ~~~~~~~~~~~~~~ 2023-10-10T02:31:22,080 1060 | } 2023-10-10T02:31:22,082 | ~ 2023-10-10T02:31:22,083 1061 | 2023-10-10T02:31:22,085 | 2023-10-10T02:31:22,106 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-10-10T02:31:22,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:22,109 1063 | /// No error checking. 2023-10-10T02:31:22,110 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:22,112 1064 | APFloat operator-(const APFloat &RHS) const { 2023-10-10T02:31:22,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:22,114 1065 | APFloat Result(*this); 2023-10-10T02:31:22,126 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:22,127 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-10-10T02:31:22,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:22,130 1067 | return Result; 2023-10-10T02:31:22,131 | ~~~~~~~~~~~~~~ 2023-10-10T02:31:22,132 1068 | } 2023-10-10T02:31:22,133 | ~ 2023-10-10T02:31:22,135 1069 | 2023-10-10T02:31:22,146 | 2023-10-10T02:31:22,147 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-10-10T02:31:22,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:22,150 1071 | /// No error checking. 2023-10-10T02:31:22,151 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:22,152 1072 | APFloat operator*(const APFloat &RHS) const { 2023-10-10T02:31:22,153 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:22,155 1073 | APFloat Result(*this); 2023-10-10T02:31:22,166 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:22,168 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-10-10T02:31:22,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:22,170 1075 | return Result; 2023-10-10T02:31:22,172 | ~~~~~~~~~~~~~~ 2023-10-10T02:31:22,173 1076 | } 2023-10-10T02:31:22,174 | ~ 2023-10-10T02:31:22,176 1077 | 2023-10-10T02:31:22,177 | 2023-10-10T02:31:22,179 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-10-10T02:31:22,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:22,181 1079 | /// No error checking. 2023-10-10T02:31:22,182 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:22,184 1080 | APFloat operator/(const APFloat &RHS) const { 2023-10-10T02:31:22,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:22,203 1081 | APFloat Result(*this); 2023-10-10T02:31:22,204 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:22,205 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-10-10T02:31:22,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:22,207 1083 | return Result; 2023-10-10T02:31:22,208 | ~~~~~~~~~~~~~~ 2023-10-10T02:31:22,210 1084 | } 2023-10-10T02:31:22,211 | ~ 2023-10-10T02:31:22,212 1085 | 2023-10-10T02:31:22,213 | 2023-10-10T02:31:22,214 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-10-10T02:31:22,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:22,237 1087 | void clearSign() { 2023-10-10T02:31:22,238 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:22,239 1088 | if (isNegative()) 2023-10-10T02:31:22,241 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:22,242 1089 | changeSign(); 2023-10-10T02:31:22,243 | ~~~~~~~~~~~~~ 2023-10-10T02:31:22,244 1090 | } 2023-10-10T02:31:22,256 | ~ 2023-10-10T02:31:22,257 1091 | void copySign(const APFloat &RHS) { 2023-10-10T02:31:22,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:22,259 1092 | if (isNegative() != RHS.isNegative()) 2023-10-10T02:31:22,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:22,262 1093 | changeSign(); 2023-10-10T02:31:22,263 | ~~~~~~~~~~~~~ 2023-10-10T02:31:22,264 1094 | } 2023-10-10T02:31:22,276 | ~ 2023-10-10T02:31:22,277 1095 | 2023-10-10T02:31:22,278 | 2023-10-10T02:31:22,280 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-10-10T02:31:22,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:22,282 1097 | /// copied from some other APFloat. 2023-10-10T02:31:22,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:22,295 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-10-10T02:31:22,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:22,298 1099 | Value.copySign(Sign); 2023-10-10T02:31:22,299 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:22,301 1100 | return Value; 2023-10-10T02:31:22,302 | ~~~~~~~~~~~~~ 2023-10-10T02:31:22,303 1101 | } 2023-10-10T02:31:22,304 | ~ 2023-10-10T02:31:22,326 1102 | 2023-10-10T02:31:22,327 | 2023-10-10T02:31:22,328 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-10-10T02:31:22,330 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:22,331 1104 | bool *losesInfo); 2023-10-10T02:31:22,332 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:22,334 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-10-10T02:31:22,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:22,336 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-10-10T02:31:22,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:22,339 1107 | bool *IsExact) const { 2023-10-10T02:31:22,340 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:22,341 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-10-10T02:31:22,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:22,343 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-10-10T02:31:22,344 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:22,353 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:31:22,355 29 | return U.Double.METHOD_CALL; \ 2023-10-10T02:31:22,356 | ^~~~~~~~~~~ 2023-10-10T02:31:22,358 [27/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamWriter.cpp.o 2023-10-10T02:31:22,359 [28/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BranchProbability.cpp.o 2023-10-10T02:31:22,361 [29/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CachePruning.cpp.o 2023-10-10T02:31:22,362 [30/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Caching.cpp.o 2023-10-10T02:31:22,363 [31/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/circular_raw_ostream.cpp.o 2023-10-10T02:31:22,365 [32/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/COM.cpp.o 2023-10-10T02:31:22,381 [33/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTF.cpp.o 2023-10-10T02:31:22,700 [34/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CRC.cpp.o 2023-10-10T02:31:23,882 [35/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Chrono.cpp.o 2023-10-10T02:31:25,239 [36/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Compression.cpp.o 2023-10-10T02:31:26,108 [37/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTFWrapper.cpp.o 2023-10-10T02:31:27,123 [38/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CSKYAttributes.cpp.o 2023-10-10T02:31:28,934 [39/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CrashRecoveryContext.cpp.o 2023-10-10T02:31:29,509 [40/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CodeGenCoverage.cpp.o 2023-10-10T02:31:31,210 [41/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CSKYAttributeParser.cpp.o 2023-10-10T02:31:33,947 [42/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Debug.cpp.o 2023-10-10T02:31:34,280 [43/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CSKYTargetParser.cpp.o 2023-10-10T02:31:36,534 [44/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DataExtractor.cpp.o 2023-10-10T02:31:36,677 [45/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DivisionByConstantInfo.cpp.o 2023-10-10T02:31:38,663 [46/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DeltaAlgorithm.cpp.o 2023-10-10T02:31:39,673 [47/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DJB.cpp.o 2023-10-10T02:31:40,885 [48/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DebugCounter.cpp.o 2023-10-10T02:31:42,172 [49/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ELFAttributes.cpp.o 2023-10-10T02:31:42,328 [50/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DAGDeltaAlgorithm.cpp.o 2023-10-10T02:31:42,454 [51/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ExtensibleRTTI.cpp.o 2023-10-10T02:31:48,084 [52/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Error.cpp.o 2023-10-10T02:31:48,294 [53/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ELFAttributeParser.cpp.o 2023-10-10T02:31:48,974 [54/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ErrorHandling.cpp.o 2023-10-10T02:31:51,585 [55/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileUtilities.cpp.o 2023-10-10T02:31:51,624 [56/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CommandLine.cpp.o 2023-10-10T02:31:52,950 [57/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FormattedStream.cpp.o 2023-10-10T02:31:54,350 [58/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FoldingSet.cpp.o 2023-10-10T02:31:54,994 [59/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileCollector.cpp.o 2023-10-10T02:31:55,463 [60/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FormatVariadic.cpp.o 2023-10-10T02:31:56,712 [61/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Hashing.cpp.o 2023-10-10T02:31:57,463 [62/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileOutputBuffer.cpp.o 2023-10-10T02:31:58,467 [63/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/InstructionCost.cpp.o 2023-10-10T02:31:58,611 [64/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/GlobPattern.cpp.o 2023-10-10T02:31:58,795 [65/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/InitLLVM.cpp.o 2023-10-10T02:31:59,138 [66/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntEqClasses.cpp.o 2023-10-10T02:32:00,900 [67/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntervalMap.cpp.o 2023-10-10T02:32:02,611 [68/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LEB128.cpp.o 2023-10-10T02:32:02,676 [69/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/GraphWriter.cpp.o 2023-10-10T02:32:04,753 [70/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LineIterator.cpp.o 2023-10-10T02:32:05,530 [71/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Locale.cpp.o 2023-10-10T02:32:08,658 [72/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LowLevelType.cpp.o 2023-10-10T02:32:09,418 [73/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ManagedStatic.cpp.o 2023-10-10T02:32:09,471 [74/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MathExtras.cpp.o 2023-10-10T02:32:09,988 [75/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemAlloc.cpp.o 2023-10-10T02:32:10,494 [76/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/KnownBits.cpp.o 2023-10-10T02:32:13,231 [77/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemoryBufferRef.cpp.o 2023-10-10T02:32:14,067 [78/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LockFileManager.cpp.o 2023-10-10T02:32:15,825 [79/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MD5.cpp.o 2023-10-10T02:32:16,036 [80/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/JSON.cpp.o 2023-10-10T02:32:16,038 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:32:16,039 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:32:16,041 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-10-10T02:32:16,042 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-10-10T02:32:16,044 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:53, 2023-10-10T02:32:16,045 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:9: 2023-10-10T02:32:16,047 /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-10-10T02:32:16,048 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:32:16,050 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:32:16,051 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:32:16,053 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp: In constructor ‘llvm::json::Array::Array(std::initializer_list)’: 2023-10-10T02:32:16,055 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:32:16,060 95 | Array::Array(std::initializer_list Elements) { 2023-10-10T02:32:16,061 | ^~~~~ 2023-10-10T02:32:16,063 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:32:16,064 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:32:16,066 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-10-10T02:32:16,069 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-10-10T02:32:16,070 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:53, 2023-10-10T02:32:16,072 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:9: 2023-10-10T02:32:16,073 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:32:16,074 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:32:16,078 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:32:16,084 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp: In constructor ‘llvm::json::Value::Value(std::initializer_list)’: 2023-10-10T02:32:16,086 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:32:16,087 103 | Value::Value(std::initializer_list Elements) 2023-10-10T02:32:16,088 | ^~~~~ 2023-10-10T02:32:16,090 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:32:16,091 104 | : Value(json::Array(Elements)) {} 2023-10-10T02:32:16,093 | ^ 2023-10-10T02:32:16,094 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:32:16,096 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:32:16,098 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-10-10T02:32:16,099 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-10-10T02:32:16,100 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:53, 2023-10-10T02:32:16,102 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:9: 2023-10-10T02:32:16,103 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::json::{anonymous}::Parser::parseValue(llvm::json::Value&)’: 2023-10-10T02:32:16,105 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:32:16,106 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:32:16,108 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:32:16,308 [81/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MSP430Attributes.cpp.o 2023-10-10T02:32:18,929 [82/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Optional.cpp.o 2023-10-10T02:32:19,878 [83/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MSP430AttributeParser.cpp.o 2023-10-10T02:32:20,076 [84/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/OptimizedStructLayout.cpp.o 2023-10-10T02:32:20,077 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/OptimizedStructLayout.cpp: In function ‘std::pair llvm::performOptimizedStructLayout(llvm::MutableArrayRef)’: 2023-10-10T02:32:20,079 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:32:20,080 42 | llvm::performOptimizedStructLayout(MutableArrayRef Fields) { 2023-10-10T02:32:20,081 | ^~~~ 2023-10-10T02:32:20,335 [85/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/NativeFormatting.cpp.o 2023-10-10T02:32:21,058 [86/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemoryBuffer.cpp.o 2023-10-10T02:32:24,228 [87/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PrettyStackTrace.cpp.o 2023-10-10T02:32:24,885 [88/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PluginLoader.cpp.o 2023-10-10T02:32:26,078 [89/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Regex.cpp.o 2023-10-10T02:32:26,872 [90/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RandomNumberGenerator.cpp.o 2023-10-10T02:32:28,015 [91/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RISCVAttributes.cpp.o 2023-10-10T02:32:30,532 [92/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Parallel.cpp.o 2023-10-10T02:32:31,387 [93/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RISCVAttributeParser.cpp.o 2023-10-10T02:32:33,776 [94/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ScaledNumber.cpp.o 2023-10-10T02:32:36,240 [95/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Signposts.cpp.o 2023-10-10T02:32:36,493 [96/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SHA256.cpp.o 2023-10-10T02:32:37,818 [97/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SHA1.cpp.o 2023-10-10T02:32:38,559 [98/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ItaniumManglingCanonicalizer.cpp.o 2023-10-10T02:32:39,638 [99/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallPtrSet.cpp.o 2023-10-10T02:32:40,213 [100/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallVector.cpp.o 2023-10-10T02:32:41,807 [101/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RISCVISAInfo.cpp.o 2023-10-10T02:32:44,385 [102/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ScopedPrinter.cpp.o 2023-10-10T02:32:44,385 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/ScopedPrinter.cpp:1: 2023-10-10T02:32:44,386 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:32:44,386 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:32:44,387 687 | void printFlagsImpl(StringRef Label, HexNumber Value, 2023-10-10T02:32:44,387 | ^~~~~~~~~~~~~~ 2023-10-10T02:32:44,389 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:32:44,397 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:32:44,399 672 | void printFlagsImpl(StringRef Label, HexNumber Value, 2023-10-10T02:32:44,401 | ^~~~~~~~~~~~~~ 2023-10-10T02:32:44,403 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:32:44,407 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:32:44,416 629 | void printList(StringRef Label, const ArrayRef List) override { 2023-10-10T02:32:44,417 | ^~~~~~~~~ 2023-10-10T02:32:44,419 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:32:44,427 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:32:44,429 706 | void printHexListImpl(StringRef Label, 2023-10-10T02:32:44,431 | ^~~~~~~~~~~~~~~~ 2023-10-10T02:32:44,437 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:32:44,439 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:32:44,447 613 | void printList(StringRef Label, const ArrayRef List) override { 2023-10-10T02:32:44,449 | ^~~~~~~~~ 2023-10-10T02:32:44,451 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:32:44,453 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:32:44,465 597 | void printList(StringRef Label, const ArrayRef List) override { 2023-10-10T02:32:44,467 | ^~~~~~~~~ 2023-10-10T02:32:44,469 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:32:44,471 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:32:44,473 287 | virtual void printList(StringRef Label, const ArrayRef List) { 2023-10-10T02:32:44,475 | ^~~~~~~~~ 2023-10-10T02:32:44,477 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:32:44,497 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:32:44,499 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:32:44,501 268 | virtual void printList(StringRef Label, const ArrayRef List) { 2023-10-10T02:32:44,502 | ^~~~~~~~~ 2023-10-10T02:32:44,504 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:32:44,506 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:32:44,509 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:32:44,511 306 | virtual void printList(StringRef Label, const ArrayRef List) { 2023-10-10T02:32:44,513 | ^~~~~~~~~ 2023-10-10T02:32:44,515 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:32:44,517 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:32:44,519 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:32:44,527 430 | virtual void printFlagsImpl(StringRef Label, HexNumber Value, 2023-10-10T02:32:44,528 | ^~~~~~~~~~~~~~ 2023-10-10T02:32:44,531 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:32:44,547 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:32:44,549 438 | virtual void printFlagsImpl(StringRef Label, HexNumber Value, 2023-10-10T02:32:44,551 | ^~~~~~~~~~~~~~ 2023-10-10T02:32:44,553 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:32:44,555 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:32:44,557 454 | virtual void printHexListImpl(StringRef Label, 2023-10-10T02:32:44,559 | ^~~~~~~~~~~~~~~~ 2023-10-10T02:32:44,784 [103/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringMap.cpp.o 2023-10-10T02:32:46,115 [104/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringExtras.cpp.o 2023-10-10T02:32:48,277 [105/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringSaver.cpp.o 2023-10-10T02:32:49,903 [106/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SourceMgr.cpp.o 2023-10-10T02:32:51,095 [107/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Statistic.cpp.o 2023-10-10T02:32:51,095 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:32:51,096 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Statistic.h:33, 2023-10-10T02:32:51,096 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Statistic.cpp:23: 2023-10-10T02:32:51,098 /usr/include/c++/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-10-10T02:32:51,100 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T02:32:51,107 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:32:51,109 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:32:51,111 /usr/include/c++/10/bits/vector.tcc: In function ‘const std::vector > llvm::GetStatistics()’: 2023-10-10T02:32:51,113 /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-10-10T02:32:51,126 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:32:51,128 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:32:52,628 [108/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SpecialCaseList.cpp.o 2023-10-10T02:32:53,395 [109/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SystemUtils.cpp.o 2023-10-10T02:32:54,043 [110/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SuffixTree.cpp.o 2023-10-10T02:32:54,274 [111/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringRef.cpp.o 2023-10-10T02:32:55,469 [112/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SymbolRemappingReader.cpp.o 2023-10-10T02:32:57,928 [113/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TargetParser.cpp.o 2023-10-10T02:32:58,798 [114/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TarWriter.cpp.o 2023-10-10T02:33:01,378 [115/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ThreadPool.cpp.o 2023-10-10T02:33:02,398 [116/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TrigramIndex.cpp.o 2023-10-10T02:33:02,882 [117/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ToolOutputFile.cpp.o 2023-10-10T02:33:06,293 [118/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Unicode.cpp.o 2023-10-10T02:33:07,021 [119/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Twine.cpp.o 2023-10-10T02:33:07,221 [120/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TypeSize.cpp.o 2023-10-10T02:33:09,375 [121/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TimeProfiler.cpp.o 2023-10-10T02:33:09,375 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T02:33:09,376 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-10-10T02:33:09,376 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2023-10-10T02:33:09,376 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-10-10T02:33:09,377 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-10-10T02:33:09,377 /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-10-10T02:33:09,379 /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-10-10T02:33:09,396 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-10-10T02:33:09,399 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:33:09,401 /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-10-10T02:33:09,404 /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-10-10T02:33:09,406 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T02:33:09,408 | ^~~~~~~~~~~~~~~~ 2023-10-10T02:33:09,410 /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-10-10T02:33:09,412 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T02:33:09,414 from /usr/include/c++/10/algorithm:62, 2023-10-10T02:33:09,427 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-10-10T02:33:09,429 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2023-10-10T02:33:09,431 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-10-10T02:33:09,433 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-10-10T02:33:09,436 /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-10-10T02:33:09,438 /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-10-10T02:33:09,440 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T02:33:09,456 | ^~~~~~~~~~~~~ 2023-10-10T02:33:09,457 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:33:09,459 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:33:09,460 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-10-10T02:33:09,461 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-10-10T02:33:09,463 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-10-10T02:33:09,464 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-10-10T02:33:09,467 /usr/include/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-10-10T02:33:09,469 /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-10-10T02:33:09,471 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:33:09,474 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:33:09,477 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T02:33:09,496 from /usr/include/c++/10/algorithm:62, 2023-10-10T02:33:09,497 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-10-10T02:33:09,499 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2023-10-10T02:33:09,501 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-10-10T02:33:09,503 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-10-10T02:33:09,505 /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-10-10T02:33:09,508 /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-10-10T02:33:09,510 339 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, 2023-10-10T02:33:09,511 | ^~~~~~~~~~~ 2023-10-10T02:33:09,513 /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-10-10T02:33:09,515 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T02:33:09,517 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-10-10T02:33:09,519 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2023-10-10T02:33:09,522 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-10-10T02:33:09,536 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-10-10T02:33:09,539 /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-10-10T02:33:09,541 /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-10-10T02:33:09,542 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T02:33:09,544 | ^~~~~~~~~~~~~~~~ 2023-10-10T02:33:09,547 /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-10-10T02:33:09,549 /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-10-10T02:33:09,552 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T02:33:09,556 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:33:09,558 /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-10-10T02:33:09,576 1666 | std::__make_heap(__first, __middle, __comp); 2023-10-10T02:33:09,577 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:33:09,578 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:33:09,579 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:33:09,580 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-10-10T02:33:09,582 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-10-10T02:33:09,583 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-10-10T02:33:09,584 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-10-10T02:33:09,587 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::TimeTraceProfiler::write(llvm::raw_pwrite_stream&)’: 2023-10-10T02:33:09,589 /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-10-10T02:33:09,590 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:33:09,591 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:33:09,593 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T02:33:09,594 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-10-10T02:33:09,596 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2023-10-10T02:33:09,597 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-10-10T02:33:09,598 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-10-10T02:33:09,600 /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-10-10T02:33:09,601 1974 | std::__introsort_loop(__first, __last, 2023-10-10T02:33:09,602 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T02:33:09,603 1975 | std::__lg(__last - __first) * 2, 2023-10-10T02:33:09,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:33:09,625 1976 | __comp); 2023-10-10T02:33:09,627 | ~~~~~~~ 2023-10-10T02:33:09,628 /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-10-10T02:33:09,630 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T02:33:09,631 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:33:09,633 /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-10-10T02:33:09,634 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T02:33:09,645 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:33:09,971 [122/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/UnicodeNameToCodepointGenerated.cpp.o 2023-10-10T02:33:10,082 [123/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/UnicodeCaseFold.cpp.o 2023-10-10T02:33:12,630 [124/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Timer.cpp.o 2023-10-10T02:33:12,632 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T02:33:12,633 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-10-10T02:33:12,634 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2023-10-10T02:33:12,636 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2023-10-10T02:33:12,638 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:12, 2023-10-10T02:33:12,639 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2023-10-10T02:33:12,641 /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-10-10T02:33:12,642 /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-10-10T02:33:12,644 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T02:33:12,645 | ^~~~~~~~~~~~~~~~ 2023-10-10T02:33:12,664 /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-10-10T02:33:12,665 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T02:33:12,667 from /usr/include/c++/10/algorithm:62, 2023-10-10T02:33:12,669 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-10-10T02:33:12,676 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2023-10-10T02:33:12,678 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2023-10-10T02:33:12,679 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:12, 2023-10-10T02:33:12,680 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2023-10-10T02:33:12,682 /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-10-10T02:33:12,684 /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-10-10T02:33:12,685 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T02:33:12,697 | ^~~~~~~~~~~~~ 2023-10-10T02:33:12,699 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:33:12,701 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:18, 2023-10-10T02:33:12,702 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2023-10-10T02:33:12,711 /usr/include/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-10-10T02:33:12,713 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:33:12,714 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:33:12,716 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:33:12,717 /usr/include/c++/10/bits/vector.tcc: In member function ‘const char* llvm::TimerGroup::printJSONValues(llvm::raw_ostream&, const char*)’: 2023-10-10T02:33:12,719 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:33:12,720 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:33:12,722 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:33:12,723 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::TimerGroup::prepareToPrintList(bool)’: 2023-10-10T02:33:12,725 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:33:12,738 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:33:12,739 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:33:12,740 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T02:33:12,742 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-10-10T02:33:12,743 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2023-10-10T02:33:12,745 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2023-10-10T02:33:12,746 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:12, 2023-10-10T02:33:12,747 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2023-10-10T02:33:12,749 /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-10-10T02:33:12,766 /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-10-10T02:33:12,767 1662 | __heap_select(_RandomAccessIterator __first, 2023-10-10T02:33:12,768 | ^~~~~~~~~~~~~ 2023-10-10T02:33:12,769 /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-10-10T02:33:12,771 /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-10-10T02:33:12,772 /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-10-10T02:33:12,774 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:33:12,785 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T02:33:12,786 | ^~~~~~~~~~~~~~~~ 2023-10-10T02:33:12,788 /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-10-10T02:33:12,789 /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-10-10T02:33:12,790 /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-10-10T02:33:12,791 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T02:33:12,800 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:33:12,802 /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-10-10T02:33:12,803 1937 | std::__heap_select(__first, __middle, __last, __comp); 2023-10-10T02:33:12,805 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:33:12,806 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::TimerGroup::PrintQueuedTimers(llvm::raw_ostream&)’: 2023-10-10T02:33:12,808 /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-10-10T02:33:12,809 1974 | std::__introsort_loop(__first, __last, 2023-10-10T02:33:12,811 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T02:33:12,812 1975 | std::__lg(__last - __first) * 2, 2023-10-10T02:33:12,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:33:12,814 1976 | __comp); 2023-10-10T02:33:12,837 | ~~~~~~~ 2023-10-10T02:33:12,839 /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-10-10T02:33:12,840 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T02:33:12,842 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:33:12,846 /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-10-10T02:33:12,848 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T02:33:12,849 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:33:12,850 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:33:12,851 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:18, 2023-10-10T02:33:12,853 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2023-10-10T02:33:12,854 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::TimerGroup::removeTimer(llvm::Timer&)’: 2023-10-10T02:33:12,856 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:33:12,857 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:33:12,859 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:33:12,860 /usr/include/c++/10/bits/vector.tcc: In static member function ‘static void llvm::TimerGroup::printAll(llvm::raw_ostream&)’: 2023-10-10T02:33:12,862 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:33:12,863 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:33:12,865 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:33:13,157 [125/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/VersionTuple.cpp.o 2023-10-10T02:33:14,656 [126/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/UnicodeNameToCodepoint.cpp.o 2023-10-10T02:33:15,569 [127/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Triple.cpp.o 2023-10-10T02:33:18,364 [128/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/X86TargetParser.cpp.o 2023-10-10T02:33:18,495 [129/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/WithColor.cpp.o 2023-10-10T02:33:19,423 [130/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_os_ostream.cpp.o 2023-10-10T02:33:19,910 [131/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regerror.c.o 2023-10-10T02:33:23,986 [132/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regcomp.c.o 2023-10-10T02:33:24,281 [133/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regfree.c.o 2023-10-10T02:33:24,491 [134/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regstrlcpy.c.o 2023-10-10T02:33:24,791 [135/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regexec.c.o 2023-10-10T02:33:28,771 [136/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Z3Solver.cpp.o 2023-10-10T02:33:29,071 [137/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Atomic.cpp.o 2023-10-10T02:33:29,421 [138/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/xxhash.cpp.o 2023-10-10T02:33:30,673 [139/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Errno.cpp.o 2023-10-10T02:33:30,878 [140/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLTraits.cpp.o 2023-10-10T02:33:31,779 [141/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLParser.cpp.o 2023-10-10T02:33:32,501 [142/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_ostream.cpp.o 2023-10-10T02:33:34,576 [143/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DynamicLibrary.cpp.o 2023-10-10T02:33:37,920 [144/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Host.cpp.o 2023-10-10T02:33:38,038 [145/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Memory.cpp.o 2023-10-10T02:33:41,984 [146/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Process.cpp.o 2023-10-10T02:33:43,227 [147/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RWMutex.cpp.o 2023-10-10T02:33:45,135 [148/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/VirtualFileSystem.cpp.o 2023-10-10T02:33:45,279 [149/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Valgrind.cpp.o 2023-10-10T02:33:45,520 [150/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Watchdog.cpp.o 2023-10-10T02:33:46,257 [151/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Program.cpp.o 2023-10-10T02:33:46,499 [152/3075] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_dispatch.c.o 2023-10-10T02:33:47,116 [153/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ThreadLocal.cpp.o 2023-10-10T02:33:47,371 [154/3075] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_neon.c.o 2023-10-10T02:33:47,912 [155/3075] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3.c.o 2023-10-10T02:33:48,334 [156/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Threading.cpp.o 2023-10-10T02:33:49,284 [157/3075] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_portable.c.o 2023-10-10T02:33:50,253 [158/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Signals.cpp.o 2023-10-10T02:33:53,538 [159/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Path.cpp.o 2023-10-10T02:33:56,485 [160/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Error.cpp.o 2023-10-10T02:33:56,500 [161/3075] Linking CXX static library lib/libLLVMSupport.a 2023-10-10T02:33:57,938 [162/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/DetailedRecordsBackend.cpp.o 2023-10-10T02:33:59,990 [163/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Parser.cpp.o 2023-10-10T02:34:03,805 [164/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/JSONBackend.cpp.o 2023-10-10T02:34:03,805 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:34:03,806 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:34:03,806 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/TableGen/JSONBackend.cpp:14: 2023-10-10T02:34:03,807 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::json::Value}; _Tp = llvm::json::Value; _Alloc = std::allocator]’: 2023-10-10T02:34:03,809 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:34:03,811 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:34:03,826 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:34:03,828 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:34:03,831 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::json::Value {anonymous}::JSONEmitter::translateInit(const llvm::Init&)’: 2023-10-10T02:34:03,833 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:34:03,835 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:34:03,837 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:34:03,839 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:34:03,841 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:34:03,843 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:34:03,847 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:34:03,849 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:34:03,850 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:34:03,851 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:34:03,853 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:34:03,854 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:34:03,859 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:34:03,861 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:34:03,863 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:34:03,866 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:34:03,868 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:34:03,870 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:34:03,873 /usr/include/c++/10/bits/vector.tcc: In member function ‘void {anonymous}::JSONEmitter::run(llvm::raw_ostream&)’: 2023-10-10T02:34:03,875 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:34:03,878 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:34:03,880 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:34:03,882 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:34:03,885 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:34:03,887 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:34:03,889 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:34:03,890 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:34:03,892 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:34:03,923 [165/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TableGenBackend.cpp.o 2023-10-10T02:34:04,173 [166/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/StringMatcher.cpp.o 2023-10-10T02:34:06,186 [167/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TableGenBackendSkeleton.cpp.o 2023-10-10T02:34:06,803 [168/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Main.cpp.o 2023-10-10T02:34:16,953 [169/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGLexer.cpp.o 2023-10-10T02:34:25,946 [170/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/SetTheory.cpp.o 2023-10-10T02:34:31,057 [171/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/AsmWriterInst.cpp.o 2023-10-10T02:34:35,015 [172/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Record.cpp.o 2023-10-10T02:34:35,016 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:34:35,017 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:34:35,018 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2023-10-10T02:34:35,018 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/TableGen/Record.cpp:13: 2023-10-10T02:34:35,019 /usr/include/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-10-10T02:34:35,019 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:34:35,036 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:34:35,039 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:34:35,042 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:34:35,044 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::vector llvm::Record::getValueAsListOfInts(llvm::StringRef) const’: 2023-10-10T02:34:35,047 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:34:35,050 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:34:35,051 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:34:35,683 [173/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/Attributes.cpp.o 2023-10-10T02:34:40,019 [174/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGParser.cpp.o 2023-10-10T02:34:40,335 [175/3075] Linking CXX static library lib/libLLVMTableGen.a 2023-10-10T02:34:47,969 [176/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/AsmWriterEmitter.cpp.o 2023-10-10T02:34:49,222 [177/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenHwModes.cpp.o 2023-10-10T02:34:54,077 [178/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CallingConvEmitter.cpp.o 2023-10-10T02:34:55,162 [179/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeEmitterGen.cpp.o 2023-10-10T02:35:08,839 [180/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenMapTable.cpp.o 2023-10-10T02:35:10,525 [181/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenInstruction.cpp.o 2023-10-10T02:35:10,525 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:35:10,526 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:35:10,526 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T02:35:10,526 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2023-10-10T02:35:10,527 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:13: 2023-10-10T02:35:10,545 /usr/include/c++/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-10-10T02:35:10,548 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:35:10,550 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:35:10,551 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:35:10,554 /usr/include/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-10-10T02:35:10,556 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:35:10,558 In file included from /usr/include/c++/10/vector:67, 2023-10-10T02:35:10,560 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:35:10,561 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T02:35:10,563 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2023-10-10T02:35:10,565 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:13: 2023-10-10T02:35:10,568 /usr/include/c++/10/bits/stl_vector.h: In constructor ‘llvm::CodeGenInstAlias::CodeGenInstAlias(llvm::Record*, llvm::CodeGenTarget&)’: 2023-10-10T02:35:10,570 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:35:10,575 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:35:10,577 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:35:10,579 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:35:10,596 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:35:10,598 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T02:35:10,600 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2023-10-10T02:35:10,602 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:13: 2023-10-10T02:35:10,604 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:35:10,606 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:35:10,608 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:35:10,610 In file included from /usr/include/c++/10/vector:67, 2023-10-10T02:35:10,612 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:35:10,614 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T02:35:10,616 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2023-10-10T02:35:10,627 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:13: 2023-10-10T02:35:10,629 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:35:10,631 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:35:10,633 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:35:11,228 [182/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/AsmMatcherEmitter.cpp.o 2023-10-10T02:35:29,880 [183/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelEmitter.cpp.o 2023-10-10T02:35:37,386 [184/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcherEmitter.cpp.o 2023-10-10T02:35:41,655 [185/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenTarget.cpp.o 2023-10-10T02:35:41,655 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T02:35:41,656 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-10-10T02:35:41,656 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2023-10-10T02:35:41,657 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2023-10-10T02:35:41,658 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:14, 2023-10-10T02:35:41,660 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-10-10T02:35:41,677 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2023-10-10T02:35:41,679 /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-10-10T02:35:41,682 /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-10-10T02:35:41,684 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-10-10T02:35:41,686 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:35:41,688 /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-10-10T02:35:41,690 /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-10-10T02:35:41,692 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T02:35:41,707 | ^~~~~~~~~~~~~~~~ 2023-10-10T02:35:41,709 /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-10-10T02:35:41,711 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T02:35:41,713 from /usr/include/c++/10/algorithm:62, 2023-10-10T02:35:41,715 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-10-10T02:35:41,718 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2023-10-10T02:35:41,720 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2023-10-10T02:35:41,722 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:14, 2023-10-10T02:35:41,737 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-10-10T02:35:41,738 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2023-10-10T02:35:41,741 /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-10-10T02:35:41,743 /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-10-10T02:35:41,745 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T02:35:41,747 | ^~~~~~~~~~~~~ 2023-10-10T02:35:41,749 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:35:41,751 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2023-10-10T02:35:41,766 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-10-10T02:35:41,768 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2023-10-10T02:35:41,770 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int&, llvm::CodeGenIntrinsic::ArgAttrKind, int}; _Tp = llvm::CodeGenIntrinsic::ArgAttribute; _Alloc = std::allocator]’: 2023-10-10T02:35:41,772 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:35:41,774 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:35:41,776 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:35:41,778 /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-10-10T02:35:41,780 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:35:41,782 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:35:41,783 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:35:41,797 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int&, llvm::CodeGenIntrinsic::ArgAttrKind, long long unsigned int&}; _Tp = llvm::CodeGenIntrinsic::ArgAttribute; _Alloc = std::allocator]’: 2023-10-10T02:35:41,799 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:35:41,801 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:35:41,803 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:35:41,804 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::CodeGenIntrinsic::setProperty(llvm::Record*)’: 2023-10-10T02:35:41,806 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:35:41,808 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:35:41,810 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:35:41,815 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T02:35:41,817 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-10-10T02:35:41,827 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2023-10-10T02:35:41,829 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2023-10-10T02:35:41,831 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:14, 2023-10-10T02:35:41,833 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-10-10T02:35:41,836 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2023-10-10T02:35:41,844 /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-10-10T02:35:41,847 /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-10-10T02:35:41,848 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T02:35:41,850 | ^~~~~~~~~~~~~~~~ 2023-10-10T02:35:41,856 /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-10-10T02:35:41,859 /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-10-10T02:35:41,867 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T02:35:41,869 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:35:41,871 /usr/include/c++/10/bits/stl_algo.h: In constructor ‘llvm::CodeGenIntrinsic::CodeGenIntrinsic(llvm::Record*, std::vector >)’: 2023-10-10T02:35:41,876 /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-10-10T02:35:41,880 1974 | std::__introsort_loop(__first, __last, 2023-10-10T02:35:41,885 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T02:35:41,887 1975 | std::__lg(__last - __first) * 2, 2023-10-10T02:35:41,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:35:41,897 1976 | __comp); 2023-10-10T02:35:41,898 | ~~~~~~~ 2023-10-10T02:35:41,900 /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-10-10T02:35:41,901 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T02:35:41,902 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:35:41,904 /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-10-10T02:35:41,915 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T02:35:41,920 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:35:50,041 [186/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenSchedule.cpp.o 2023-10-10T02:35:50,042 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:35:50,043 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:35:50,045 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2023-10-10T02:35:50,046 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenSchedule.h:20, 2023-10-10T02:35:50,047 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenSchedule.cpp:14: 2023-10-10T02:35:50,049 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::APInt&, const llvm::APInt&, const llvm::Record*&}; _Tp = llvm::PredicateInfo; _Alloc = std::allocator]’: 2023-10-10T02:35:50,051 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:35:50,052 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:35:50,053 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:35:50,055 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::OpcodeInfo::addPredicateForProcModel(const llvm::APInt&, const llvm::APInt&, const llvm::Record*)’: 2023-10-10T02:35:50,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-10-10T02:35:50,079 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:35:50,080 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:35:51,427 [187/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenDAGPatterns.cpp.o 2023-10-10T02:35:55,915 [188/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcherGen.cpp.o 2023-10-10T02:35:58,053 [189/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcherOpt.cpp.o 2023-10-10T02:35:58,215 [190/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcher.cpp.o 2023-10-10T02:36:01,815 [191/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenRegisters.cpp.o 2023-10-10T02:36:01,815 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:36:01,818 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:36:01,820 2282 | void CodeGenRegBank::inferMatchingSuperRegClass(CodeGenRegisterClass *RC, 2023-10-10T02:36:01,823 | ^~~~~~~~~~~~~~ 2023-10-10T02:36:08,772 [192/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DisassemblerEmitter.cpp.o 2023-10-10T02:36:16,865 [193/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DFAEmitter.cpp.o 2023-10-10T02:36:16,865 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:36:16,866 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/UniqueVector.h:15, 2023-10-10T02:36:16,866 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAEmitter.h:21, 2023-10-10T02:36:16,867 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAEmitter.cpp:23: 2023-10-10T02:36:16,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 = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-10-10T02:36:16,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-10-10T02:36:16,876 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:36:16,878 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:36:16,880 /usr/include/c++/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-10-10T02:36:16,897 /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-10-10T02:36:16,899 In file included from /usr/include/c++/10/vector:67, 2023-10-10T02:36:16,902 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/UniqueVector.h:15, 2023-10-10T02:36:16,904 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAEmitter.h:21, 2023-10-10T02:36:16,906 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAEmitter.cpp:23: 2023-10-10T02:36:16,909 /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-10-10T02:36:16,911 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:36:16,913 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:36:16,925 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:36:16,928 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DfaEmitter::visitDfaState(const DfaState&)’: 2023-10-10T02:36:16,930 /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-10-10T02:36:16,932 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:36:16,934 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:36:16,936 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DfaEmitter::constructDfa()’: 2023-10-10T02:36:16,938 /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-10-10T02:36:16,956 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:36:16,958 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:36:18,275 [194/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DFAPacketizerEmitter.cpp.o 2023-10-10T02:36:18,275 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:36:18,275 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:36:18,276 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2023-10-10T02:36:18,276 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenSchedule.h:20, 2023-10-10T02:36:18,277 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAPacketizerEmitter.cpp:17: 2023-10-10T02:36:18,279 /usr/include/c++/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-10-10T02:36:18,281 /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-10-10T02:36:18,284 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:36:18,296 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:36:18,298 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2023-10-10T02:36:18,300 In file included from /usr/include/c++/10/vector:67, 2023-10-10T02:36:18,302 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:36:18,304 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2023-10-10T02:36:18,306 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenSchedule.h:20, 2023-10-10T02:36:18,326 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAPacketizerEmitter.cpp:17: 2023-10-10T02:36:18,329 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::DFAPacketizerEmitter::createScheduleClasses(unsigned int, const RecVec&)’: 2023-10-10T02:36:18,331 /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-10-10T02:36:18,333 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:36:18,335 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:36:19,709 [195/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DirectiveEmitter.cpp.o 2023-10-10T02:36:20,911 [196/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/ExegesisEmitter.cpp.o 2023-10-10T02:36:30,885 [197/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DXILEmitter.cpp.o 2023-10-10T02:36:33,855 [198/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DecoderEmitter.cpp.o 2023-10-10T02:36:33,857 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:36:33,859 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:36:33,860 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T02:36:33,862 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2023-10-10T02:36:33,863 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DecoderEmitter.cpp:14: 2023-10-10T02:36:33,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 = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-10-10T02:36:33,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-10-10T02:36:33,874 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:36:33,876 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:36:33,878 In file included from /usr/include/c++/10/vector:67, 2023-10-10T02:36:33,880 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:36:33,882 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T02:36:33,884 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2023-10-10T02:36:33,887 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DecoderEmitter.cpp:14: 2023-10-10T02:36:33,889 /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-10-10T02:36:33,892 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T02:36:33,894 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:36:33,896 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:36:33,898 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T02:36:33,900 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:36:33,901 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:36:37,394 [199/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/InfoByHwMode.cpp.o 2023-10-10T02:36:52,536 [200/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/FastISelEmitter.cpp.o 2023-10-10T02:36:53,099 [201/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/InstrDocsEmitter.cpp.o 2023-10-10T02:36:57,571 [202/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/GICombinerEmitter.cpp.o 2023-10-10T02:37:00,372 [203/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/OptEmitter.cpp.o 2023-10-10T02:37:05,997 [204/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/OptRSTEmitter.cpp.o 2023-10-10T02:37:07,014 [205/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/IntrinsicEmitter.cpp.o 2023-10-10T02:37:07,674 [206/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/InstrInfoEmitter.cpp.o 2023-10-10T02:37:09,035 [207/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/OptParserEmitter.cpp.o 2023-10-10T02:37:13,416 [208/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/PredicateExpander.cpp.o 2023-10-10T02:37:22,162 [209/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SDNodeProperties.cpp.o 2023-10-10T02:37:22,826 [210/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/RegisterBankEmitter.cpp.o 2023-10-10T02:37:24,458 [211/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/PseudoLoweringEmitter.cpp.o 2023-10-10T02:37:32,908 [212/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CompressInstEmitter.cpp.o 2023-10-10T02:37:33,107 [213/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SubtargetFeatureInfo.cpp.o 2023-10-10T02:37:33,109 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:37:33,111 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:37:33,113 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2023-10-10T02:37:33,115 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetFeatureInfo.h:12, 2023-10-10T02:37:33,117 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetFeatureInfo.cpp:9: 2023-10-10T02:37:33,120 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::Record*&, llvm::SubtargetFeatureInfo}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-10-10T02:37:33,122 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T02:37:33,123 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:37:33,124 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:37:33,129 /usr/include/c++/10/bits/vector.tcc: In static member function ‘static std::vector > llvm::SubtargetFeatureInfo::getAll(const llvm::RecordKeeper&)’: 2023-10-10T02:37:33,138 /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-10-10T02:37:33,140 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:37:33,142 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:37:33,468 [214/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/Types.cpp.o 2023-10-10T02:37:46,161 [215/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/TableGen.cpp.o 2023-10-10T02:37:53,637 [216/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SearchableTableEmitter.cpp.o 2023-10-10T02:37:55,459 [217/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/VarLenCodeEmitterGen.cpp.o 2023-10-10T02:37:58,586 [218/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/RegisterInfoEmitter.cpp.o 2023-10-10T02:37:58,586 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:37:58,587 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2023-10-10T02:37:58,588 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/InfoByHwMode.h:17, 2023-10-10T02:37:58,590 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenRegisters.h:17, 2023-10-10T02:37:58,592 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/RegisterInfoEmitter.cpp:15: 2023-10-10T02:37:58,594 /usr/include/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-10-10T02:37:58,603 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T02:37:58,605 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:37:58,607 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:37:58,610 /usr/include/c++/10/bits/vector.tcc: In function ‘void {anonymous}::RegisterInfoEmitter::EmitRegMappingTables(llvm::raw_ostream&, const std::deque&, bool)’: 2023-10-10T02:37:58,616 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T02:37:58,627 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:37:58,629 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:37:59,498 [219/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86DisassemblerTables.cpp.o 2023-10-10T02:37:59,932 [220/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86ModRMFilters.cpp.o 2023-10-10T02:38:03,815 [221/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SubtargetEmitter.cpp.o 2023-10-10T02:38:03,815 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:38:03,816 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2023-10-10T02:38:03,816 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-10-10T02:38:03,817 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp:13: 2023-10-10T02:38:03,819 /usr/include/c++/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-10-10T02:38:03,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-10-10T02:38:03,822 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:38:03,823 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:38:03,825 In file included from /usr/include/c++/10/vector:67, 2023-10-10T02:38:03,837 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2023-10-10T02:38:03,838 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-10-10T02:38:03,840 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp:13: 2023-10-10T02:38:03,841 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::SubtargetEmitter::ExpandProcResources(llvm::RecVec&, std::vector >&, const llvm::CodeGenProcModel&)’: 2023-10-10T02:38:03,843 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T02:38:03,844 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:03,856 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:03,859 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T02:38:03,859 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:03,860 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:03,861 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:38:03,863 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2023-10-10T02:38:03,864 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-10-10T02:38:03,876 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp:13: 2023-10-10T02:38:03,878 /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-10-10T02:38:03,879 /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-10-10T02:38:03,881 509 | vector<_Tp, _Alloc>:: 2023-10-10T02:38:03,882 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:38:03,883 In file included from /usr/include/c++/10/vector:67, 2023-10-10T02:38:03,884 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2023-10-10T02:38:03,896 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-10-10T02:38:03,898 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp:13: 2023-10-10T02:38:03,899 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::SubtargetEmitter::GenSchedClassTables(const llvm::CodeGenProcModel&, {anonymous}::SubtargetEmitter::SchedClassTables&)’: 2023-10-10T02:38:03,901 /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-10-10T02:38:03,902 960 | _M_fill_insert(end(), __new_size - size(), __x); 2023-10-10T02:38:03,903 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:38:09,597 [222/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86EVEX2VEXTablesEmitter.cpp.o 2023-10-10T02:38:10,664 [223/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86MnemonicTables.cpp.o 2023-10-10T02:38:13,223 [224/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/GlobalISelEmitter.cpp.o 2023-10-10T02:38:13,225 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T02:38:13,226 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T02:38:13,228 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T02:38:13,229 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-10-10T02:38:13,231 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-10-10T02:38:13,233 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-10-10T02:38:13,234 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-10-10T02:38:13,246 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-10-10T02:38:13,248 /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-10-10T02:38:13,249 /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-10-10T02:38:13,250 1318 | __rotate(_RandomAccessIterator __first, 2023-10-10T02:38:13,252 | ^~~~~~~~ 2023-10-10T02:38:13,253 /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-10-10T02:38:13,255 /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-10-10T02:38:13,266 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T02:38:13,268 from /usr/include/c++/10/algorithm:62, 2023-10-10T02:38:13,269 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T02:38:13,270 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T02:38:13,272 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-10-10T02:38:13,273 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-10-10T02:38:13,274 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-10-10T02:38:13,286 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-10-10T02:38:13,287 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-10-10T02:38:13,289 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >; _Distance = int; _Tp = {anonymous}::LLTCodeGen; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T02:38:13,290 /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-10-10T02:38:13,292 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T02:38:13,293 | ^~~~~~~~~~~~~ 2023-10-10T02:38:13,295 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T02:38:13,306 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T02:38:13,308 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T02:38:13,309 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-10-10T02:38:13,310 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-10-10T02:38:13,312 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-10-10T02:38:13,313 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-10-10T02:38:13,315 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-10-10T02:38:13,326 /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-10-10T02:38:13,328 /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-10-10T02:38:13,329 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-10-10T02:38:13,331 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:38:13,332 /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-10-10T02:38:13,334 /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-10-10T02:38:13,345 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T02:38:13,347 | ^~~~~~~~~~~~~~~~ 2023-10-10T02:38:13,349 /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-10-10T02:38:13,350 /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-10-10T02:38:13,352 /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-10-10T02:38:13,353 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T02:38:13,365 | ^~~~~~~~~~~~~~~~ 2023-10-10T02:38:13,367 /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-10-10T02:38:13,369 /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-10-10T02:38:13,370 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T02:38:13,371 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:38:13,373 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:38:13,374 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:38:13,386 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-10-10T02:38:13,387 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-10-10T02:38:13,388 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-10-10T02:38:13,389 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-10-10T02:38:13,391 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-10-10T02:38:13,392 /usr/include/c++/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-10-10T02:38:13,394 /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-10-10T02:38:13,405 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:38:13,408 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:38:13,408 In file included from /usr/include/c++/10/vector:67, 2023-10-10T02:38:13,410 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:38:13,411 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-10-10T02:38:13,412 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-10-10T02:38:13,415 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-10-10T02:38:13,415 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-10-10T02:38:13,426 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-10-10T02:38:13,427 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::MatchTable::push_back.constprop(const {anonymous}::MatchTableRecord&)’: 2023-10-10T02:38:13,429 /usr/include/c++/10/bits/stl_vector.h: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-10-10T02:38:13,430 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:13,431 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:13,433 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::MatchTable::push_back.constprop(const {anonymous}::MatchTableRecord&)’: 2023-10-10T02:38:13,434 /usr/include/c++/10/bits/stl_vector.h: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-10-10T02:38:13,446 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:13,450 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:13,450 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)’: 2023-10-10T02:38:13,451 /usr/include/c++/10/bits/stl_vector.h: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-10-10T02:38:13,452 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:13,453 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:13,459 /usr/include/c++/10/bits/stl_vector.h: In function ‘void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)’: 2023-10-10T02:38:13,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-10-10T02:38:13,475 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:13,475 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:13,476 /usr/include/c++/10/bits/stl_vector.h: In static member function ‘static {anonymous}::MatchTable {anonymous}::MatchTable::buildTable(llvm::ArrayRef<{anonymous}::Matcher*>, bool)’: 2023-10-10T02:38:13,476 /usr/include/c++/10/bits/stl_vector.h: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-10-10T02:38:13,477 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:13,477 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:13,479 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:38:13,481 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:38:13,482 5601 | GlobalISelEmitter::buildMatchTable(MutableArrayRef Rules, 2023-10-10T02:38:13,483 | ^~~~~~~~~~~~~~~~~ 2023-10-10T02:38:13,485 In file included from /usr/include/c++/10/vector:67, 2023-10-10T02:38:13,486 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:38:13,488 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-10-10T02:38:13,489 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-10-10T02:38:13,490 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-10-10T02:38:13,491 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-10-10T02:38:13,493 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-10-10T02:38:13,494 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::LLTOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T02:38:13,516 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T02:38:13,518 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:13,519 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:13,521 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::PointerToAnyOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T02:38:13,523 /usr/include/c++/10/bits/stl_vector.h: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-10-10T02:38:13,524 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:13,536 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:13,538 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::RecordNamedOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T02:38:13,539 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T02:38:13,541 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:13,542 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:13,543 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ComplexPatternOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T02:38:13,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-10-10T02:38:13,556 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:13,558 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:13,559 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T02:38:13,561 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:13,562 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:13,564 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::RegisterBankOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T02:38:13,575 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T02:38:13,577 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:13,578 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:13,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-10-10T02:38:13,581 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:13,582 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:13,583 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MBBOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T02:38:13,585 /usr/include/c++/10/bits/stl_vector.h: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-10-10T02:38:13,596 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:13,597 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:13,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-10-10T02:38:13,600 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:13,602 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:13,603 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ImmOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T02:38:13,605 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T02:38:13,616 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:13,617 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:13,619 /usr/include/c++/10/bits/stl_vector.h: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-10-10T02:38:13,620 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:13,622 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:13,623 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ConstantIntOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T02:38:13,625 /usr/include/c++/10/bits/stl_vector.h: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-10-10T02:38:13,636 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:13,637 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:13,639 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::LiteralIntOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T02:38:13,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-10-10T02:38:13,642 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:13,643 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:13,644 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CmpPredicateOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T02:38:13,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-10-10T02:38:13,657 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:13,659 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:13,660 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::IntrinsicIDOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T02:38:13,661 /usr/include/c++/10/bits/stl_vector.h: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-10-10T02:38:13,662 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:13,664 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:13,665 /usr/include/c++/10/bits/stl_vector.h: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-10-10T02:38:13,686 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:13,687 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:13,689 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::OperandImmPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T02:38:13,690 /usr/include/c++/10/bits/stl_vector.h: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-10-10T02:38:13,692 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:13,693 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:13,695 /usr/include/c++/10/bits/stl_vector.h: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-10-10T02:38:13,696 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:13,698 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:13,700 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::InstructionOpcodeMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T02:38:13,701 /usr/include/c++/10/bits/stl_vector.h: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-10-10T02:38:13,703 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:13,704 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:13,716 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::InstructionNumOperandsMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T02:38:13,717 /usr/include/c++/10/bits/stl_vector.h: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-10-10T02:38:13,719 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:13,720 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:13,722 /usr/include/c++/10/bits/stl_vector.h: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-10-10T02:38:13,723 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:13,724 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:13,746 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::InstructionImmPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T02:38:13,747 /usr/include/c++/10/bits/stl_vector.h: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-10-10T02:38:13,748 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:13,749 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:13,751 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T02:38:13,752 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:13,753 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:13,754 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::AtomicOrderingMMOPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T02:38:13,756 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T02:38:13,757 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:13,759 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:13,760 /usr/include/c++/10/bits/stl_vector.h: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-10-10T02:38:13,762 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:13,763 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:13,765 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MemorySizePredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T02:38:13,777 /usr/include/c++/10/bits/stl_vector.h: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-10-10T02:38:13,778 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:13,779 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:13,781 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MemoryAddressSpacePredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T02:38:13,782 /usr/include/c++/10/bits/stl_vector.h: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-10-10T02:38:13,784 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:13,785 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:13,797 /usr/include/c++/10/bits/stl_vector.h: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-10-10T02:38:13,798 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:13,799 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:13,801 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MemoryAlignmentPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T02:38:13,802 /usr/include/c++/10/bits/stl_vector.h: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-10-10T02:38:13,803 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:13,804 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:13,816 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MemoryVsLLTSizePredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T02:38:13,818 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T02:38:13,819 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:13,820 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:13,822 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::VectorSplatImmPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T02:38:13,823 /usr/include/c++/10/bits/stl_vector.h: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-10-10T02:38:13,825 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:13,836 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:13,838 /usr/include/c++/10/bits/stl_vector.h: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-10-10T02:38:13,839 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:13,840 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:13,841 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::GenericInstructionPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T02:38:13,843 /usr/include/c++/10/bits/stl_vector.h: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-10-10T02:38:13,844 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:13,853 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:13,854 /usr/include/c++/10/bits/stl_vector.h: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-10-10T02:38:13,855 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:13,856 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:13,857 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::NoUsePredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T02:38:13,859 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T02:38:13,860 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:13,861 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:13,862 /usr/include/c++/10/bits/stl_vector.h: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-10-10T02:38:13,864 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:13,865 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:13,886 /usr/include/c++/10/bits/stl_vector.h: In function ‘void {anonymous}::InstructionOperandMatcher::emitCaptureOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T02:38:13,887 /usr/include/c++/10/bits/stl_vector.h: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-10-10T02:38:13,889 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:13,889 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:13,891 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T02:38:13,892 /usr/include/c++/10/bits/stl_vector.h: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-10-10T02:38:13,893 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:13,894 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:13,905 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyPhysRegRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T02:38:13,907 /usr/include/c++/10/bits/stl_vector.h: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-10-10T02:38:13,908 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:13,909 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:13,910 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyOrAddZeroRegRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T02:38:13,912 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T02:38:13,913 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:13,914 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:13,925 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyConstantAsImmRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T02:38:13,927 /usr/include/c++/10/bits/stl_vector.h: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-10-10T02:38:13,928 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:13,929 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:13,931 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyFConstantAsFPImmRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T02:38:13,932 /usr/include/c++/10/bits/stl_vector.h: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-10-10T02:38:13,934 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:13,935 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:13,946 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopySubRegRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T02:38:13,948 /usr/include/c++/10/bits/stl_vector.h: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-10-10T02:38:13,949 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:13,951 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:13,952 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::AddRegisterRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T02:38:13,954 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T02:38:13,955 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:13,966 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:13,968 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ImmRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T02:38:13,969 /usr/include/c++/10/bits/stl_vector.h: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-10-10T02:38:13,970 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:13,972 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:13,973 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T02:38:13,975 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:13,996 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:13,997 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::SubRegIndexRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T02:38:13,999 /usr/include/c++/10/bits/stl_vector.h: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-10-10T02:38:14,000 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:14,001 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:14,003 /usr/include/c++/10/bits/stl_vector.h: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-10-10T02:38:14,004 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:14,006 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:14,007 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::RenderComplexPatternOperand::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T02:38:14,009 /usr/include/c++/10/bits/stl_vector.h: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-10-10T02:38:14,010 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:14,011 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:14,013 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CustomRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T02:38:14,014 /usr/include/c++/10/bits/stl_vector.h: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-10-10T02:38:14,026 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:14,027 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:14,029 /usr/include/c++/10/bits/stl_vector.h: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-10-10T02:38:14,030 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:14,031 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:14,033 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CustomOperandRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T02:38:14,034 /usr/include/c++/10/bits/stl_vector.h: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-10-10T02:38:14,046 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:14,047 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:14,049 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::DebugCommentAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T02:38:14,050 /usr/include/c++/10/bits/stl_vector.h: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-10-10T02:38:14,051 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:14,052 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:14,054 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::BuildMIAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T02:38:14,060 /usr/include/c++/10/bits/stl_vector.h: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-10-10T02:38:14,062 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:14,063 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:14,064 /usr/include/c++/10/bits/stl_vector.h: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-10-10T02:38:14,066 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:14,067 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:14,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-10-10T02:38:14,069 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:14,071 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:14,072 /usr/include/c++/10/bits/stl_vector.h: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-10-10T02:38:14,073 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:14,075 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:14,096 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ConstrainOperandsToDefinitionAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T02:38:14,098 /usr/include/c++/10/bits/stl_vector.h: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-10-10T02:38:14,099 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:14,100 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:14,101 /usr/include/c++/10/bits/stl_vector.h: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-10-10T02:38:14,103 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:14,104 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:14,115 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ConstrainOperandToRegClassAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T02:38:14,117 /usr/include/c++/10/bits/stl_vector.h: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-10-10T02:38:14,118 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:14,120 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:14,121 /usr/include/c++/10/bits/stl_vector.h: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-10-10T02:38:14,122 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:14,123 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:14,135 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MakeTempRegisterAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T02:38:14,137 /usr/include/c++/10/bits/stl_vector.h: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-10-10T02:38:14,138 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:14,139 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:14,141 /usr/include/c++/10/bits/stl_vector.h: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-10-10T02:38:14,142 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:14,144 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:14,155 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::SameOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T02:38:14,157 /usr/include/c++/10/bits/stl_vector.h: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-10-10T02:38:14,158 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:14,159 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:14,161 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::SwitchMatcher::_ZN12_GLOBAL__N_113SwitchMatcher4emitERNS_10MatchTableE.part.0({anonymous}::MatchTable&)’: 2023-10-10T02:38:14,162 /usr/include/c++/10/bits/stl_vector.h: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-10-10T02:38:14,163 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:14,164 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:14,176 /usr/include/c++/10/bits/stl_vector.h: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-10-10T02:38:14,177 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:14,179 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:14,180 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::InstructionMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&)’: 2023-10-10T02:38:14,182 /usr/include/c++/10/bits/stl_vector.h: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-10-10T02:38:14,183 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:14,185 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:14,196 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::RuleMatcher::emit({anonymous}::MatchTable&)’: 2023-10-10T02:38:14,198 /usr/include/c++/10/bits/stl_vector.h: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-10-10T02:38:14,199 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:14,200 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:14,202 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T02:38:14,203 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:38:14,204 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:38:14,212 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T02:38:14,214 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T02:38:14,215 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T02:38:14,217 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-10-10T02:38:14,218 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-10-10T02:38:14,219 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-10-10T02:38:14,221 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-10-10T02:38:14,222 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-10-10T02:38:14,224 /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-10-10T02:38:14,246 /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-10-10T02:38:14,248 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T02:38:14,249 | ^~~~~~~~~~~~~~~~ 2023-10-10T02:38:14,250 /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-10-10T02:38:14,252 /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-10-10T02:38:14,253 /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-10-10T02:38:14,254 2427 | __merge_adaptive(_BidirectionalIterator __first, 2023-10-10T02:38:14,263 | ^~~~~~~~~~~~~~~~ 2023-10-10T02:38:14,264 /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-10-10T02:38:14,266 /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-10-10T02:38:14,268 /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-10-10T02:38:14,269 1434 | return std::__rotate(__first, __middle, __last, 2023-10-10T02:38:14,270 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:38:14,272 1435 | std::__iterator_category(__first)); 2023-10-10T02:38:14,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:38:14,274 /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-10-10T02:38:14,286 2475 | std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, 2023-10-10T02:38:14,287 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:38:14,288 2476 | __len22, __buffer, __buffer_size, __comp); 2023-10-10T02:38:14,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:38:14,291 /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-10-10T02:38:14,292 2477 | std::__merge_adaptive(__new_middle, __second_cut, __last, 2023-10-10T02:38:14,293 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:38:14,294 2478 | __len1 - __len11, 2023-10-10T02:38:14,316 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:38:14,317 2479 | __len2 - __len22, __buffer, 2023-10-10T02:38:14,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:38:14,319 2480 | __buffer_size, __comp); 2023-10-10T02:38:14,321 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:38:14,322 /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-10-10T02:38:14,324 /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-10-10T02:38:14,325 2488 | __merge_without_buffer(_BidirectionalIterator __first, 2023-10-10T02:38:14,326 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:38:14,327 /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-10-10T02:38:14,329 /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-10-10T02:38:14,331 /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-10-10T02:38:14,332 1434 | return std::__rotate(__first, __middle, __last, 2023-10-10T02:38:14,334 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:38:14,345 1435 | std::__iterator_category(__first)); 2023-10-10T02:38:14,346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:38:14,348 /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-10-10T02:38:14,349 2529 | std::__merge_without_buffer(__first, __first_cut, __new_middle, 2023-10-10T02:38:14,350 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:38:14,351 2530 | __len11, __len22, __comp); 2023-10-10T02:38:14,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:38:14,353 /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-10-10T02:38:14,355 2531 | std::__merge_without_buffer(__new_middle, __second_cut, __last, 2023-10-10T02:38:14,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:38:14,367 2532 | __len1 - __len11, __len2 - __len22, __comp); 2023-10-10T02:38:14,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:38:14,370 /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-10-10T02:38:14,372 /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-10-10T02:38:14,373 2773 | __inplace_stable_sort(_RandomAccessIterator __first, 2023-10-10T02:38:14,374 | ^~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:38:14,386 /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-10-10T02:38:14,388 /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-10-10T02:38:14,390 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T02:38:14,391 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:38:14,393 /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-10-10T02:38:14,394 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T02:38:14,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:38:14,407 /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-10-10T02:38:14,408 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-10-10T02:38:14,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:38:14,411 /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-10-10T02:38:14,412 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T02:38:14,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:38:14,415 2785 | __middle - __first, 2023-10-10T02:38:14,426 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:38:14,427 2786 | __last - __middle, 2023-10-10T02:38:14,429 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:38:14,430 2787 | __comp); 2023-10-10T02:38:14,431 | ~~~~~~~ 2023-10-10T02:38:14,433 /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-10-10T02:38:14,434 /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-10-10T02:38:14,446 2650 | __move_merge(_InputIterator __first1, _InputIterator __last1, 2023-10-10T02:38:14,447 | ^~~~~~~~~~~~ 2023-10-10T02:38:14,448 /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-10-10T02:38:14,450 /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-10-10T02:38:14,452 /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-10-10T02:38:14,453 /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-10-10T02:38:14,466 /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-10-10T02:38:14,467 /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-10-10T02:38:14,469 /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-10-10T02:38:14,470 2717 | __merge_sort_with_buffer(_RandomAccessIterator __first, 2023-10-10T02:38:14,471 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:38:14,473 /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-10-10T02:38:14,474 /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-10-10T02:38:14,496 2707 | std::__insertion_sort(__first, __first + __chunk_size, __comp); 2023-10-10T02:38:14,497 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:38:14,499 /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-10-10T02:38:14,500 2710 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T02:38:14,501 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:38:14,502 /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-10-10T02:38:14,503 2685 | __result = std::__move_merge(__first, __first + __step_size, 2023-10-10T02:38:14,504 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:38:14,505 2686 | __first + __step_size, 2023-10-10T02:38:14,514 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:38:14,515 2687 | __first + __two_step, 2023-10-10T02:38:14,516 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:38:14,517 2688 | __result, __comp); 2023-10-10T02:38:14,519 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:38:14,521 /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-10-10T02:38:14,522 /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-10-10T02:38:14,523 2693 | std::__move_merge(__first, __first + __step_size, 2023-10-10T02:38:14,524 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:38:14,536 2694 | __first + __step_size, __last, __result, __comp); 2023-10-10T02:38:14,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:38:14,539 /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-10-10T02:38:14,541 /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-10-10T02:38:14,542 2685 | __result = std::__move_merge(__first, __first + __step_size, 2023-10-10T02:38:14,543 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:38:14,544 2686 | __first + __step_size, 2023-10-10T02:38:14,556 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:38:14,557 2687 | __first + __two_step, 2023-10-10T02:38:14,559 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:38:14,560 2688 | __result, __comp); 2023-10-10T02:38:14,561 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:38:14,563 /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-10-10T02:38:14,564 2693 | std::__move_merge(__first, __first + __step_size, 2023-10-10T02:38:14,576 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:38:14,577 2694 | __first + __step_size, __last, __result, __comp); 2023-10-10T02:38:14,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:38:14,580 /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-10-10T02:38:14,581 /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-10-10T02:38:14,583 2710 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T02:38:14,584 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:38:14,596 /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-10-10T02:38:14,598 /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-10-10T02:38:14,599 2744 | __stable_sort_adaptive(_RandomAccessIterator __first, 2023-10-10T02:38:14,600 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:38:14,602 /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-10-10T02:38:14,604 /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-10-10T02:38:14,609 /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-10-10T02:38:14,610 2753 | std::__stable_sort_adaptive(__first, __middle, __buffer, 2023-10-10T02:38:14,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:38:14,613 2754 | __buffer_size, __comp); 2023-10-10T02:38:14,615 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:38:14,616 /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-10-10T02:38:14,618 2755 | std::__stable_sort_adaptive(__middle, __last, __buffer, 2023-10-10T02:38:14,619 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:38:14,620 2756 | __buffer_size, __comp); 2023-10-10T02:38:14,621 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:38:14,623 /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-10-10T02:38:14,624 2760 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); 2023-10-10T02:38:14,646 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:38:14,647 /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-10-10T02:38:14,649 2761 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); 2023-10-10T02:38:14,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:38:14,651 /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-10-10T02:38:14,653 2763 | std::__merge_adaptive(__first, __middle, __last, 2023-10-10T02:38:14,654 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:38:14,665 2764 | _Distance(__middle - __first), 2023-10-10T02:38:14,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:38:14,668 2765 | _Distance(__last - __middle), 2023-10-10T02:38:14,669 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:38:14,670 2766 | __buffer, __buffer_size, 2023-10-10T02:38:14,671 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:38:14,673 2767 | __comp); 2023-10-10T02:38:14,674 | ~~~~~~~ 2023-10-10T02:38:14,685 In file included from /usr/include/c++/10/map:60, 2023-10-10T02:38:14,687 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:16, 2023-10-10T02:38:14,688 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-10-10T02:38:14,689 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:18, 2023-10-10T02:38:14,690 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-10-10T02:38:14,692 /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-10-10T02:38:14,694 /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-10-10T02:38:14,705 2193 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-10-10T02:38:14,706 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:38:14,708 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T02:38:14,709 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T02:38:14,710 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T02:38:14,712 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-10-10T02:38:14,713 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-10-10T02:38:14,715 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-10-10T02:38:14,726 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-10-10T02:38:14,728 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-10-10T02:38:14,729 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void {anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&)’: 2023-10-10T02:38:14,730 /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-10-10T02:38:14,732 1974 | std::__introsort_loop(__first, __last, 2023-10-10T02:38:14,733 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T02:38:14,734 1975 | std::__lg(__last - __first) * 2, 2023-10-10T02:38:14,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:38:14,747 1976 | __comp); 2023-10-10T02:38:14,748 | ~~~~~~~ 2023-10-10T02:38:14,749 /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-10-10T02:38:14,751 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T02:38:14,752 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:38:14,754 /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-10-10T02:38:14,755 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T02:38:14,766 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:38:14,768 /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-10-10T02:38:14,769 5035 | std::__inplace_stable_sort(__first, __last, __comp); 2023-10-10T02:38:14,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:38:14,772 /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-10-10T02:38:14,774 5037 | std::__stable_sort_adaptive(__first, __last, __buf.begin(), 2023-10-10T02:38:14,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:38:14,783 5038 | _DistanceType(__buf.size()), __comp); 2023-10-10T02:38:14,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:38:14,786 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:38:14,787 5976 | buildMatchTable(Rules, OptimizeMatchTable, GenerateCoverage); 2023-10-10T02:38:14,789 | ^ 2023-10-10T02:38:15,663 [225/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86RecognizableInstr.cpp.o 2023-10-10T02:38:16,550 [226/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/WebAssemblyDisassemblerEmitter.cpp.o 2023-10-10T02:38:17,473 [227/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86FoldTablesEmitter.cpp.o 2023-10-10T02:38:19,753 [228/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagEdge.cpp.o 2023-10-10T02:38:19,888 [229/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CTagsEmitter.cpp.o 2023-10-10T02:38:20,051 [230/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/CodeExpander.cpp.o 2023-10-10T02:38:23,644 [231/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagPredicateDependencyEdge.cpp.o 2023-10-10T02:38:23,840 [232/3075] Generating VCSRevision.h 2023-10-10T02:38:23,995 [233/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagOperands.cpp.o 2023-10-10T02:38:25,650 [234/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDag.cpp.o 2023-10-10T02:38:26,679 [235/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/COFF.cpp.o 2023-10-10T02:38:27,618 [236/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagInstr.cpp.o 2023-10-10T02:38:27,954 [237/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagPredicate.cpp.o 2023-10-10T02:38:31,793 [238/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/AMDGPUMetadataVerifier.cpp.o 2023-10-10T02:38:32,728 [239/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Minidump.cpp.o 2023-10-10T02:38:32,928 [240/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Magic.cpp.o 2023-10-10T02:38:35,414 [241/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MachO.cpp.o 2023-10-10T02:38:36,086 [242/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/ELF.cpp.o 2023-10-10T02:38:40,062 [243/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackWriter.cpp.o 2023-10-10T02:38:41,204 [244/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Dwarf.cpp.o 2023-10-10T02:38:41,759 [245/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackReader.cpp.o 2023-10-10T02:38:43,435 [246/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackDocument.cpp.o 2023-10-10T02:38:43,436 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:38:43,437 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:38:43,437 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-10-10T02:38:43,438 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-10-10T02:38:43,438 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackReader.h:36, 2023-10-10T02:38:43,439 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackDocument.h:20, 2023-10-10T02:38:43,439 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/BinaryFormat/MsgPackDocument.cpp:17: 2023-10-10T02:38:43,441 /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-10-10T02:38:43,443 /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-10-10T02:38:43,445 509 | vector<_Tp, _Alloc>:: 2023-10-10T02:38:43,447 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:38:43,449 In file included from /usr/include/c++/10/vector:67, 2023-10-10T02:38:43,451 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:38:43,453 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-10-10T02:38:43,454 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-10-10T02:38:43,464 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackReader.h:36, 2023-10-10T02:38:43,467 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackDocument.h:20, 2023-10-10T02:38:43,469 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/BinaryFormat/MsgPackDocument.cpp:17: 2023-10-10T02:38:43,471 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::msgpack::DocNode& llvm::msgpack::ArrayDocNode::operator[](size_t)’: 2023-10-10T02:38:43,473 /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-10-10T02:38:43,475 960 | _M_fill_insert(end(), __new_size - size(), __x); 2023-10-10T02:38:43,478 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:38:43,480 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool llvm::msgpack::Document::readFromBlob(llvm::StringRef, bool, llvm::function_ref)’: 2023-10-10T02:38:43,482 /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-10-10T02:38:43,484 960 | _M_fill_insert(end(), __new_size - size(), __x); 2023-10-10T02:38:43,485 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:38:43,625 [247/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackDocumentYAML.cpp.o 2023-10-10T02:38:44,004 [248/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Wasm.cpp.o 2023-10-10T02:38:46,663 [249/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/XCOFF.cpp.o 2023-10-10T02:38:46,901 [250/3075] Linking CXX static library lib/libLLVMBinaryFormat.a 2023-10-10T02:38:52,280 [251/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmBackend.cpp.o 2023-10-10T02:38:56,710 [252/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchTree.cpp.o 2023-10-10T02:38:56,922 [253/3075] Linking CXX static library lib/libLLVMTableGenGlobalISel.a 2023-10-10T02:38:57,198 [254/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoCOFF.cpp.o 2023-10-10T02:38:57,368 [255/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/ConstantPools.cpp.o 2023-10-10T02:38:59,959 [256/3075] Linking CXX executable bin/llvm-tblgen 2023-10-10T02:38:59,989 [257/3075] Building Attributes.inc... 2023-10-10T02:39:00,764 [258/3075] Building IntrinsicEnums.inc... 2023-10-10T02:39:01,875 [259/3075] Building IntrinsicImpl.inc... 2023-10-10T02:39:02,702 [260/3075] Building IntrinsicsAArch64.h... 2023-10-10T02:39:03,105 [261/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoDarwin.cpp.o 2023-10-10T02:39:03,609 [262/3075] Building IntrinsicsAMDGPU.h... 2023-10-10T02:39:04,028 [263/3075] Building CXX object lib/Bitstream/Reader/CMakeFiles/LLVMBitstreamReader.dir/BitstreamReader.cpp.o 2023-10-10T02:39:04,058 [264/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfo.cpp.o 2023-10-10T02:39:04,306 [265/3075] Building IntrinsicsARM.h... 2023-10-10T02:39:04,535 [266/3075] Building IntrinsicsBPF.h... 2023-10-10T02:39:04,930 [267/3075] Building IntrinsicsDirectX.h... 2023-10-10T02:39:05,139 [268/3075] Building IntrinsicsMips.h... 2023-10-10T02:39:05,353 [269/3075] Building IntrinsicsHexagon.h... 2023-10-10T02:39:05,563 [270/3075] Building IntrinsicsNVPTX.h... 2023-10-10T02:39:05,755 [271/3075] Building IntrinsicsPowerPC.h... 2023-10-10T02:39:06,061 [272/3075] Building IntrinsicsR600.h... 2023-10-10T02:39:06,327 [273/3075] Building IntrinsicsRISCV.h... 2023-10-10T02:39:06,782 [274/3075] Building IntrinsicsS390.h... 2023-10-10T02:39:06,896 [275/3075] Building IntrinsicsSPIRV.h... 2023-10-10T02:39:07,178 [276/3075] Building IntrinsicsWebAssembly.h... 2023-10-10T02:39:07,245 [277/3075] Building IntrinsicsVE.h... 2023-10-10T02:39:07,263 [278/3075] Building OMP.h.inc... 2023-10-10T02:39:07,342 [279/3075] Building OMP.inc... 2023-10-10T02:39:07,413 [280/3075] Linking CXX static library lib/libLLVMBitstreamReader.a 2023-10-10T02:39:07,836 [281/3075] Building IntrinsicsXCore.h... 2023-10-10T02:39:08,018 [282/3075] Building IntrinsicsX86.h... 2023-10-10T02:39:08,278 [283/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoELF.cpp.o 2023-10-10T02:39:10,238 [284/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoWasm.cpp.o 2023-10-10T02:39:11,075 [285/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoGOFF.cpp.o 2023-10-10T02:39:11,505 [286/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/ELFObjectWriter.cpp.o 2023-10-10T02:39:11,506 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:39:11,508 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:39:11,509 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/ELFObjectWriter.cpp:13: 2023-10-10T02:39:11,511 /usr/include/c++/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-10-10T02:39:11,512 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:39:11,514 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:39:11,515 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:39:11,516 In file included from /usr/include/c++/10/vector:67, 2023-10-10T02:39:11,518 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:39:11,522 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/ELFObjectWriter.cpp:13: 2023-10-10T02:39:11,524 /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-10-10T02:39:11,526 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:39:11,528 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:39:11,530 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:39:11,531 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:39:11,533 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:39:11,535 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:39:13,873 [287/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoXCOFF.cpp.o 2023-10-10T02:39:16,713 [288/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AbstractCallSite.cpp.o 2023-10-10T02:39:21,528 [289/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/BuiltinGCs.cpp.o 2023-10-10T02:39:22,115 [290/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Assumptions.cpp.o 2023-10-10T02:39:29,607 [291/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Comdat.cpp.o 2023-10-10T02:39:32,318 [292/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/BasicBlock.cpp.o 2023-10-10T02:39:49,756 [293/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ConstantFold.cpp.o 2023-10-10T02:39:51,802 [294/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Attributes.cpp.o 2023-10-10T02:39:51,804 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:39:51,806 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:39:51,807 1174 | AttributeList AttributeList::get(LLVMContext &C, unsigned Index, 2023-10-10T02:39:51,809 | ^~~~~~~~~~~~~ 2023-10-10T02:39:52,568 [295/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ConstantRange.cpp.o 2023-10-10T02:39:52,569 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:39:52,571 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:39:52,572 957 | ConstantRange ConstantRange::intrinsic(Intrinsic::ID IntrinsicID, 2023-10-10T02:39:52,573 | ^~~~~~~~~~~~~ 2023-10-10T02:40:16,803 [296/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DataLayout.cpp.o 2023-10-10T02:40:23,606 [297/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AsmWriter.cpp.o 2023-10-10T02:40:27,854 [298/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Constants.cpp.o 2023-10-10T02:40:27,856 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:40:27,857 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:40:27,859 3069 | Constant *ConstantDataVector::getFP(Type *ElementType, 2023-10-10T02:40:27,860 | ^~~~~~~~~~~~~~~~~~ 2023-10-10T02:40:27,862 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:40:27,863 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:40:27,865 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:40:27,877 3042 | Constant *ConstantDataVector::get(LLVMContext &Context, ArrayRef Elts) { 2023-10-10T02:40:27,878 | ^~~~~~~~~~~~~~~~~~ 2023-10-10T02:40:27,880 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:40:27,881 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:40:27,883 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:40:27,884 3032 | Constant *ConstantDataVector::get(LLVMContext &Context, ArrayRef Elts){ 2023-10-10T02:40:27,899 | ^~~~~~~~~~~~~~~~~~ 2023-10-10T02:40:27,903 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:40:27,905 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:40:27,907 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:40:27,909 2993 | Constant *ConstantDataArray::getFP(Type *ElementType, ArrayRef Elts) { 2023-10-10T02:40:27,910 | ^~~~~~~~~~~~~~~~~ 2023-10-10T02:40:27,912 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:40:27,914 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:40:27,936 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:40:27,937 1176 | return SequentialTy::get(V[0]->getContext(), Elts); 2023-10-10T02:40:27,939 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:40:27,942 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:40:27,943 1189 | return SequentialTy::getFP(V[0]->getType(), Elts); 2023-10-10T02:40:27,943 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:40:27,945 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:40:27,947 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:40:27,949 1189 | return SequentialTy::getFP(V[0]->getType(), Elts); 2023-10-10T02:40:27,950 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:40:27,952 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:40:27,953 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:40:27,955 3096 | return get(V->getContext(), Elts); 2023-10-10T02:40:27,975 | ~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:40:27,976 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:40:27,976 3118 | return getFP(V->getType(), Elts); 2023-10-10T02:40:27,976 | ~~~~~^~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:40:28,075 [299/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DIBuilder.cpp.o 2023-10-10T02:40:28,076 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DIBuilder.h:25, 2023-10-10T02:40:28,076 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DIBuilder.cpp:13: 2023-10-10T02:40:28,077 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:40:28,082 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:40:28,086 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T02:40:28,089 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:40:28,092 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:40:28,097 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T02:40:28,101 | ^~~~~~~~~~~~~~~~~ 2023-10-10T02:40:28,107 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:40:28,110 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:40:28,114 833 | DIExpression *DIBuilder::createExpression(ArrayRef Addr) { 2023-10-10T02:40:28,117 | ^~~~~~~~~ 2023-10-10T02:40:28,123 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DIBuilder.h:25, 2023-10-10T02:40:28,127 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DIBuilder.cpp:13: 2023-10-10T02:40:28,130 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:40:28,134 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T02:40:28,138 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:40:28,147 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:40:28,151 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T02:40:28,154 | ^~~~~~~~~~~~~~~~~ 2023-10-10T02:40:29,319 [300/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AutoUpgrade.cpp.o 2023-10-10T02:40:36,003 [301/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticHandler.cpp.o 2023-10-10T02:40:38,615 [302/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Core.cpp.o 2023-10-10T02:40:38,615 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Core.cpp: In function ‘void LLVMContextSetDiagnosticHandler(LLVMContextRef, LLVMDiagnosticHandler, void*)’: 2023-10-10T02:40:38,616 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:40:38,616 92 | LLVM_EXTENSION reinterpret_cast( 2023-10-10T02:40:38,617 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:40:38,617 93 | Handler), 2023-10-10T02:40:38,618 | ~~~~~~~~ 2023-10-10T02:40:38,626 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Core.cpp: In function ‘void (* LLVMContextGetDiagnosticHandler(LLVMContextRef))(LLVMDiagnosticInfoRef, void*)’: 2023-10-10T02:40:38,628 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:40:38,630 98 | return LLVM_EXTENSION reinterpret_cast( 2023-10-10T02:40:38,632 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:40:38,647 99 | unwrap(C)->getDiagnosticHandlerCallBack()); 2023-10-10T02:40:38,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:40:41,866 [303/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugLoc.cpp.o 2023-10-10T02:40:44,053 [304/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticPrinter.cpp.o 2023-10-10T02:40:53,953 [305/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticInfo.cpp.o 2023-10-10T02:40:54,683 [306/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugInfo.cpp.o 2023-10-10T02:40:54,685 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfo.cpp: In function ‘LLVMOpaqueMetadata* LLVMDIBuilderCreateExpression(LLVMDIBuilderRef, uint64_t*, size_t)’: 2023-10-10T02:40:54,686 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:40:54,688 1440 | unwrap(Builder)->createExpression(ArrayRef(Addr, Length))); 2023-10-10T02:40:54,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:40:54,690 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DIBuilder.h:25, 2023-10-10T02:40:54,692 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfo.cpp:23: 2023-10-10T02:40:54,693 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In function ‘LLVMOpaqueMetadata* LLVMDIBuilderCreateConstantValueExpression(LLVMDIBuilderRef, uint64_t)’: 2023-10-10T02:40:54,708 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:40:54,710 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T02:40:54,712 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:40:54,713 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:40:54,715 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T02:40:54,716 | ^~~~~~~~~~~~~~~~~ 2023-10-10T02:40:55,374 [307/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/GVMaterializer.cpp.o 2023-10-10T02:40:57,444 [308/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/GCStrategy.cpp.o 2023-10-10T02:40:57,471 [309/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/FPEnv.cpp.o 2023-10-10T02:41:16,304 [310/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IRPrintingPasses.cpp.o 2023-10-10T02:41:21,411 [311/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Globals.cpp.o 2023-10-10T02:41:23,293 [312/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/SSAContext.cpp.o 2023-10-10T02:41:26,260 [313/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IRBuilder.cpp.o 2023-10-10T02:41:27,422 [314/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugInfoMetadata.cpp.o 2023-10-10T02:41:27,425 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:41:27,425 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:41:27,427 1212 | DIExpression *DIExpression::getImpl(LLVMContext &Context, 2023-10-10T02:41:27,429 | ^~~~~~~~~~~~ 2023-10-10T02:41:27,431 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:13: 2023-10-10T02:41:27,434 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:41:27,438 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:41:27,443 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T02:41:27,445 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:41:27,447 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:41:27,460 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T02:41:27,461 | ^~~~~~~~~~~~~~~~~ 2023-10-10T02:41:27,462 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:41:27,464 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:41:27,465 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T02:41:27,479 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:41:27,484 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:41:27,488 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T02:41:27,492 | ^~~~~~~~~~~~~~~~~ 2023-10-10T02:41:27,494 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:41:27,498 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:41:27,509 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T02:41:27,510 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:41:27,510 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:41:27,510 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T02:41:27,511 | ^~~~~~~~~~~~~~~~~ 2023-10-10T02:41:27,511 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:41:27,511 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:41:27,512 1546 | DIExpression *DIExpression::append(const DIExpression *Expr, 2023-10-10T02:41:27,512 | ^~~~~~~~~~~~ 2023-10-10T02:41:27,513 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:13: 2023-10-10T02:41:27,516 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:41:27,521 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T02:41:27,523 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:41:27,536 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:41:27,537 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T02:41:27,545 | ^~~~~~~~~~~~~~~~~ 2023-10-10T02:41:27,545 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:41:27,546 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:41:27,546 1570 | DIExpression *DIExpression::appendToStack(const DIExpression *Expr, 2023-10-10T02:41:27,546 | ^~~~~~~~~~~~ 2023-10-10T02:41:27,547 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:41:27,547 1600 | return DIExpression::append(Expr, NewOps); 2023-10-10T02:41:27,548 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 2023-10-10T02:41:27,550 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:41:27,552 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:41:27,553 1732 | return appendToStack(Expr, getExtOps(FromSize, ToSize, Signed)); 2023-10-10T02:41:27,554 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:41:27,558 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:13: 2023-10-10T02:41:27,573 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:41:27,574 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:41:27,576 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T02:41:27,577 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:41:27,578 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:41:27,579 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T02:41:27,580 | ^~~~~~~~~~~~~~~~~ 2023-10-10T02:41:27,582 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:41:27,583 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:41:27,585 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T02:41:27,606 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:41:27,607 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:41:27,608 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T02:41:27,610 | ^~~~~~~~~~~~~~~~~ 2023-10-10T02:41:27,611 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:41:27,613 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:41:27,614 1467 | DIExpression *DIExpression::appendOpsToArg(const DIExpression *Expr, 2023-10-10T02:41:27,615 | ^~~~~~~~~~~~ 2023-10-10T02:41:27,626 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:13: 2023-10-10T02:41:27,628 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:41:27,629 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T02:41:27,630 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:41:27,632 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:41:27,633 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T02:41:27,634 | ^~~~~~~~~~~~~~~~~ 2023-10-10T02:41:27,943 [315/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Function.cpp.o 2023-10-10T02:41:27,944 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Function.cpp:1418: 2023-10-10T02:41:27,946 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:41:27,948 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:41:27,949 28034 | AS[0] = AttributeList::get(C, 0, AttrParam0, AttrValParam0); 2023-10-10T02:41:27,950 | ^ 2023-10-10T02:41:33,186 [316/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Dominators.cpp.o 2023-10-10T02:41:45,129 [317/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/InlineAsm.cpp.o 2023-10-10T02:41:45,464 [318/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Instruction.cpp.o 2023-10-10T02:41:50,026 [319/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IntrinsicInst.cpp.o 2023-10-10T02:41:51,060 [320/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMContext.cpp.o 2023-10-10T02:41:59,185 [321/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/MDBuilder.cpp.o 2023-10-10T02:41:59,185 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:41:59,186 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:41:59,186 205 | MDNode *MDBuilder::createTBAAStructNode(ArrayRef Fields) { 2023-10-10T02:41:59,186 | ^~~~~~~~~ 2023-10-10T02:41:59,187 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:41:59,187 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:41:59,187 252 | MDNode *MDBuilder::createTBAATypeNode(MDNode *Parent, uint64_t Size, 2023-10-10T02:41:59,188 | ^~~~~~~~~ 2023-10-10T02:41:59,479 [322/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMRemarkStreamer.cpp.o 2023-10-10T02:42:05,106 [323/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Mangler.cpp.o 2023-10-10T02:42:15,804 [324/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Instructions.cpp.o 2023-10-10T02:42:15,804 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:42:15,805 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:42:15,805 1802 | Type *GetElementPtrInst::getIndexedType(Type *Ty, ArrayRef IdxList) { 2023-10-10T02:42:15,806 | ^~~~~~~~~~~~~~~~~ 2023-10-10T02:42:19,249 [325/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LegacyPassManager.cpp.o 2023-10-10T02:42:23,098 [326/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMContextImpl.cpp.o 2023-10-10T02:42:26,484 [327/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/OptBisect.cpp.o 2023-10-10T02:42:29,978 [328/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Module.cpp.o 2023-10-10T02:42:32,095 [329/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Operator.cpp.o 2023-10-10T02:42:32,096 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:42:32,097 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-10-10T02:42:32,098 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Operator.h:17, 2023-10-10T02:42:32,098 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Operator.cpp:13: 2023-10-10T02:42:32,099 /usr/include/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-10-10T02:42:32,099 /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-10-10T02:42:32,106 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:42:32,108 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:42:32,117 /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-10-10T02:42:32,120 /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-10-10T02:42:32,122 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:42:32,124 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:42:32,127 /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-10-10T02:42:32,137 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:42:32,139 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:42:36,169 [330/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Pass.cpp.o 2023-10-10T02:42:38,205 [331/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ModuleSummaryIndex.cpp.o 2023-10-10T02:42:38,205 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:42:38,206 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:42:38,206 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-10-10T02:42:38,206 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/ModuleSummaryIndex.cpp:14: 2023-10-10T02:42:38,207 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-10-10T02:42:38,207 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T02:42:38,225 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:42:38,227 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:42:38,229 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-10-10T02:42:38,231 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T02:42:38,233 In file included from /usr/include/c++/10/vector:67, 2023-10-10T02:42:38,235 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:42:38,237 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-10-10T02:42:38,239 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/ModuleSummaryIndex.cpp:14: 2023-10-10T02:42:38,241 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::ModuleSummaryIndex::exportToDot(llvm::raw_ostream&, const llvm::DenseSet&) const’: 2023-10-10T02:42:38,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-10-10T02:42:38,246 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:42:38,248 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:42:38,267 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:42:38,269 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:42:38,271 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-10-10T02:42:38,273 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/ModuleSummaryIndex.cpp:14: 2023-10-10T02:42:38,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-10-10T02:42:38,277 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:42:38,279 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:42:39,243 [332/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassInstrumentation.cpp.o 2023-10-10T02:42:39,384 [333/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassRegistry.cpp.o 2023-10-10T02:42:46,934 [334/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PrintPasses.cpp.o 2023-10-10T02:42:48,214 [335/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ProfileSummary.cpp.o 2023-10-10T02:42:50,846 [336/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassTimingInfo.cpp.o 2023-10-10T02:43:00,720 [337/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassManager.cpp.o 2023-10-10T02:43:00,963 [338/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/StructuralHash.cpp.o 2023-10-10T02:43:05,733 [339/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Statepoint.cpp.o 2023-10-10T02:43:06,838 [340/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ReplaceConstant.cpp.o 2023-10-10T02:43:08,949 [341/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PseudoProbe.cpp.o 2023-10-10T02:43:10,153 [342/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Use.cpp.o 2023-10-10T02:43:24,770 [343/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/User.cpp.o 2023-10-10T02:43:24,928 [344/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/SafepointIRVerifier.cpp.o 2023-10-10T02:43:28,137 [345/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/TypeFinder.cpp.o 2023-10-10T02:43:34,718 [346/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Metadata.cpp.o 2023-10-10T02:43:34,721 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/LLVMContextImpl.h:34, 2023-10-10T02:43:34,723 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Metadata.cpp:14: 2023-10-10T02:43:34,725 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:43:34,727 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:43:34,728 48 | getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Temporary)); \ 2023-10-10T02:43:34,729 | ^ 2023-10-10T02:43:34,731 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:43:34,732 59 | DEFINE_MDNODE_GET_DISTINCT_TEMPORARY(CLASS, FORMAL, ARGS) 2023-10-10T02:43:34,734 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:43:34,735 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:43:34,737 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T02:43:34,738 | ^~~~~~~~~~~~~~~~~ 2023-10-10T02:43:34,739 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:43:34,741 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:43:34,742 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T02:43:34,744 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:43:34,749 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:43:34,750 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T02:43:34,752 | ^~~~~~~~~~~~~~~~~ 2023-10-10T02:43:35,499 [347/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ValueSymbolTable.cpp.o 2023-10-10T02:43:36,828 [348/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Type.cpp.o 2023-10-10T02:43:40,017 [349/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Value.cpp.o 2023-10-10T02:43:43,253 [350/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/VectorBuilder.cpp.o 2023-10-10T02:43:54,134 [351/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AllocationOrder.cpp.o 2023-10-10T02:44:13,167 [352/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AggressiveAntiDepBreaker.cpp.o 2023-10-10T02:44:13,828 [353/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/Analysis.cpp.o 2023-10-10T02:44:21,202 [354/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AtomicExpandPass.cpp.o 2023-10-10T02:44:23,663 [355/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BasicTargetTransformInfo.cpp.o 2023-10-10T02:44:33,321 [356/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BasicBlockSectionsProfileReader.cpp.o 2023-10-10T02:44:35,919 [357/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BranchRelaxation.cpp.o 2023-10-10T02:44:35,919 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:44:35,920 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Statistic.h:33, 2023-10-10T02:44:35,922 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:10: 2023-10-10T02:44:35,925 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::MachineBasicBlock::RegisterMaskPair&}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-10-10T02:44:35,928 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:44:35,938 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:44:35,940 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:44:35,942 In file included from /usr/include/c++/10/vector:67, 2023-10-10T02:44:35,944 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Statistic.h:33, 2023-10-10T02:44:35,957 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:10: 2023-10-10T02:44:35,960 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual bool {anonymous}::BranchRelaxation::runOnMachineFunction(llvm::MachineFunction&)’: 2023-10-10T02:44:35,963 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:44:35,965 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:44:35,967 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:44:35,970 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:17: 2023-10-10T02:44:35,978 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:44:35,981 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-10-10T02:44:35,983 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:44:35,990 718 | BytesAdded); 2023-10-10T02:44:35,993 | ~~~~~~~~~~~ 2023-10-10T02:44:35,995 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:44:35,998 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-10-10T02:44:36,008 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:44:36,010 718 | BytesAdded); 2023-10-10T02:44:36,011 | ~~~~~~~~~~~ 2023-10-10T02:44:36,013 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:44:36,018 313 | TII->insertBranch(*MBB, TBB, FBB, Cond, DL, &NewBrSize); 2023-10-10T02:44:36,033 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:44:36,035 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:17: 2023-10-10T02:44:36,037 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:44:36,039 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-10-10T02:44:36,041 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:44:36,043 718 | BytesAdded); 2023-10-10T02:44:36,045 | ~~~~~~~~~~~ 2023-10-10T02:44:36,047 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:44:36,049 313 | TII->insertBranch(*MBB, TBB, FBB, Cond, DL, &NewBrSize); 2023-10-10T02:44:36,051 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:44:36,059 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:17: 2023-10-10T02:44:36,061 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:44:36,063 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-10-10T02:44:36,066 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:44:36,074 718 | BytesAdded); 2023-10-10T02:44:36,076 | ~~~~~~~~~~~ 2023-10-10T02:44:36,078 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:44:36,080 313 | TII->insertBranch(*MBB, TBB, FBB, Cond, DL, &NewBrSize); 2023-10-10T02:44:36,084 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:44:38,544 [358/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BreakFalseDeps.cpp.o 2023-10-10T02:44:40,695 [359/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BranchFolding.cpp.o 2023-10-10T02:44:40,695 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:44:40,696 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:44:40,696 469 | TII->insertBranch(*CurMBB, SuccBB, nullptr, Cond, dl); 2023-10-10T02:44:40,697 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:44:40,699 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:44:40,701 474 | TII->insertBranch(*CurMBB, SuccBB, nullptr, 2023-10-10T02:44:40,710 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:44:40,712 475 | SmallVector(), dl); 2023-10-10T02:44:40,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:44:40,716 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp: In member function ‘bool llvm::BranchFolder::OptimizeBlock(llvm::MachineBasicBlock*)’: 2023-10-10T02:44:40,722 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:44:40,725 1390 | TII->insertBranch(PrevBB, PriorTBB, nullptr, PriorCond, dl); 2023-10-10T02:44:40,728 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:44:40,747 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:44:40,748 1446 | TII->insertBranch(PrevBB, PriorTBB, nullptr, PriorCond, dl); 2023-10-10T02:44:40,764 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:44:40,765 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:44:40,765 1460 | TII->insertBranch(PrevBB, PriorFBB, nullptr, NewPriorCond, dl); 2023-10-10T02:44:40,765 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:44:40,766 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:44:40,766 1498 | TII->insertBranch(PrevBB, MBB, nullptr, NewPriorCond, dl); 2023-10-10T02:44:40,766 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:44:40,767 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:44:40,767 1560 | TII->insertBranch(*MBB, CurFBB, CurTBB, NewCond, dl); 2023-10-10T02:44:40,767 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:44:40,768 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:44:40,775 1608 | TII->insertBranch(PrevBB, PriorTBB, PriorFBB, PriorCond, pdl); 2023-10-10T02:44:40,776 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:44:40,778 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:44:40,779 1635 | TII->insertBranch(*PMBB, NewCurTBB, nullptr, NewCurCond, pdl); 2023-10-10T02:44:40,781 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:44:40,782 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:44:40,784 1654 | TII->insertBranch(*MBB, CurTBB, nullptr, CurCond, dl); 2023-10-10T02:44:40,785 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:44:40,796 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:44:40,798 1692 | TII->insertBranch(*MBB, NextBB, nullptr, CurCond, DebugLoc()); 2023-10-10T02:44:40,799 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:44:40,801 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp: In member function ‘bool llvm::BranchFolder::TailMergeBlocks(llvm::MachineFunction&)’: 2023-10-10T02:44:40,802 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:44:40,803 1121 | TII->insertBranch(*PBB, (TBB == IBB) ? FBB : TBB, nullptr, 2023-10-10T02:44:40,805 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:44:40,816 1122 | NewCond, dl); 2023-10-10T02:44:40,817 | ~~~~~~~~~~~~ 2023-10-10T02:44:47,102 [360/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BasicBlockSections.cpp.o 2023-10-10T02:44:47,104 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BasicBlockSections.cpp:79: 2023-10-10T02:44:47,106 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:44:47,107 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:44:47,109 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-10-10T02:44:47,111 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:44:47,112 718 | BytesAdded); 2023-10-10T02:44:47,113 | ~~~~~~~~~~~ 2023-10-10T02:44:53,497 [361/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Verifier.cpp.o 2023-10-10T02:44:57,677 [362/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGen.cpp.o 2023-10-10T02:44:58,733 [363/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CFGuardLongjmp.cpp.o 2023-10-10T02:45:01,044 [364/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CalcSpillWeights.cpp.o 2023-10-10T02:45:04,306 [365/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CallingConvLower.cpp.o 2023-10-10T02:45:12,137 [366/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CFIFixup.cpp.o 2023-10-10T02:45:16,071 [367/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CFIInstrInserter.cpp.o 2023-10-10T02:45:19,290 [368/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGenCommonISel.cpp.o 2023-10-10T02:45:29,297 [369/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGenPassBuilder.cpp.o 2023-10-10T02:45:37,383 [370/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DeadMachineInstructionElim.cpp.o 2023-10-10T02:45:37,856 [371/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CommandFlags.cpp.o 2023-10-10T02:45:38,886 [372/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DetectDeadLanes.cpp.o 2023-10-10T02:45:40,663 [373/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CriticalAntiDepBreaker.cpp.o 2023-10-10T02:45:53,444 [374/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EdgeBundles.cpp.o 2023-10-10T02:46:00,461 [375/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EHContGuardCatchret.cpp.o 2023-10-10T02:46:05,285 [376/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DFAPacketizer.cpp.o 2023-10-10T02:46:05,286 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/DFAPacketizer.h:29, 2023-10-10T02:46:05,287 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/DFAPacketizer.cpp:25: 2023-10-10T02:46:05,288 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:46:05,288 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:46:05,289 93 | void transition(ArrayRef Pairs) { 2023-10-10T02:46:05,305 | ^~~~~~~~~~ 2023-10-10T02:46:05,308 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:46:05,312 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:46:05,314 138 | transition(Pairs); 2023-10-10T02:46:05,317 | ~~~~~~~~~~^~~~~~~ 2023-10-10T02:46:05,319 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:46:05,321 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:46:05,323 138 | transition(Pairs); 2023-10-10T02:46:05,327 | ~~~~~~~~~~^~~~~~~ 2023-10-10T02:46:05,329 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:46:05,338 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:46:05,340 138 | transition(Pairs); 2023-10-10T02:46:05,344 | ~~~~~~~~~~^~~~~~~ 2023-10-10T02:46:12,298 [377/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DwarfEHPrepare.cpp.o 2023-10-10T02:46:17,345 [378/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EarlyIfConversion.cpp.o 2023-10-10T02:46:17,346 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/EarlyIfConversion.cpp:33: 2023-10-10T02:46:17,347 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:46:17,347 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:46:17,348 887 | virtual bool canInsertSelect(const MachineBasicBlock &MBB, 2023-10-10T02:46:17,349 | ^~~~~~~~~~~~~~~ 2023-10-10T02:46:17,349 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:46:17,349 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:46:17,350 654 | TII->insertSelect(*Head, FirstTerm, HeadDL, 2023-10-10T02:46:17,351 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:46:17,353 655 | DstReg, Cond, PI.TReg, PI.FReg); 2023-10-10T02:46:17,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:46:17,361 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:46:17,367 624 | TII->insertSelect(*Head, FirstTerm, HeadDL, DstReg, Cond, PI.TReg, 2023-10-10T02:46:17,369 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:46:17,372 625 | PI.FReg); 2023-10-10T02:46:17,374 | ~~~~~~~~ 2023-10-10T02:46:17,376 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:46:17,378 745 | TII->insertBranch(*Head, Tail, nullptr, EmptyCond, HeadDL); 2023-10-10T02:46:17,380 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:46:17,598 [379/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExecutionDomainFix.cpp.o 2023-10-10T02:46:30,234 [380/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandPostRAPseudos.cpp.o 2023-10-10T02:46:31,008 [381/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandMemCmp.cpp.o 2023-10-10T02:46:38,728 [382/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FaultMaps.cpp.o 2023-10-10T02:46:41,685 [383/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandReductions.cpp.o 2023-10-10T02:46:49,721 [384/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FEntryInserter.cpp.o 2023-10-10T02:46:50,665 [385/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandVectorPredication.cpp.o 2023-10-10T02:46:52,354 [386/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FinalizeISel.cpp.o 2023-10-10T02:46:53,389 [387/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCMetadataPrinter.cpp.o 2023-10-10T02:46:57,774 [388/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FuncletLayout.cpp.o 2023-10-10T02:47:03,842 [389/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCMetadata.cpp.o 2023-10-10T02:47:21,388 [390/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FixupStatepointCallerSaved.cpp.o 2023-10-10T02:47:25,633 [391/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGenPrepare.cpp.o 2023-10-10T02:47:30,156 [392/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCRootLowering.cpp.o 2023-10-10T02:47:32,459 [393/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GlobalMerge.cpp.o 2023-10-10T02:47:35,338 [394/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/HardwareLoops.cpp.o 2023-10-10T02:47:45,785 [395/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IfConversion.cpp.o 2023-10-10T02:47:45,785 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:34: 2023-10-10T02:47:45,786 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:47:45,786 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:47:45,787 1467 | virtual bool SubsumesPredicate(ArrayRef Pred1, 2023-10-10T02:47:45,788 | ^~~~~~~~~~~~~~~~~ 2023-10-10T02:47:45,807 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:47:45,809 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:47:45,812 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:47:45,814 626 | TII->insertBranch(*BBI.BB, BBI.FalseBB, BBI.TrueBB, BBI.BrCond, dl); 2023-10-10T02:47:45,816 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:47:45,819 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:47:45,822 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:47:45,824 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2023-10-10T02:47:45,826 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:47:45,837 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:47:45,840 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:47:45,842 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:47:45,844 1200 | !TII->SubsumesPredicate(Cond, RevPred)) 2023-10-10T02:47:45,846 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 2023-10-10T02:47:45,848 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:47:45,867 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:47:45,869 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:47:45,872 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:47:45,874 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2023-10-10T02:47:45,876 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:47:45,878 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:47:45,881 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:47:45,883 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:47:45,885 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2023-10-10T02:47:45,907 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:47:45,909 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:47:45,912 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:47:45,914 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:47:45,916 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2023-10-10T02:47:45,918 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:47:45,920 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:47:45,922 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:47:45,925 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:47:45,927 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2023-10-10T02:47:45,929 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:47:45,931 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:47:45,946 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:47:45,949 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:47:45,951 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2023-10-10T02:47:45,953 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:47:45,956 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:47:45,958 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:47:45,960 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:47:45,973 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2023-10-10T02:47:45,975 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:47:45,977 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:47:45,980 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:47:45,982 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:47:45,984 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:47:45,986 1474 | TII->insertBranch(MBB, &ToMBB, nullptr, NoCond, dl); 2023-10-10T02:47:46,007 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:47:46,009 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:47:46,011 1721 | TII->insertBranch(*BBI.BB, CvtBBI->FalseBB, nullptr, RevCond, dl); 2023-10-10T02:47:46,013 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:47:46,016 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:47:46,018 1474 | TII->insertBranch(MBB, &ToMBB, nullptr, NoCond, dl); 2023-10-10T02:47:46,020 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:47:46,022 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:47:46,024 1474 | TII->insertBranch(MBB, &ToMBB, nullptr, NoCond, dl); 2023-10-10T02:47:46,026 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:47:46,028 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:47:46,030 2031 | TII->insertBranch(*BBI.BB, TrueBBI.TrueBB, TrueBBI.FalseBB, 2023-10-10T02:47:46,036 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:47:46,038 2032 | TrueBBI.BrCond, dl); 2023-10-10T02:47:46,040 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:47:49,913 [396/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IndirectBrExpandPass.cpp.o 2023-10-10T02:47:52,270 [397/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ImplicitNullChecks.cpp.o 2023-10-10T02:47:52,271 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:47:52,273 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:47:52,274 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ImplicitNullChecks.cpp:28: 2023-10-10T02:47:52,276 /usr/include/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-10-10T02:47:52,277 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:47:52,279 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:47:52,280 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:47:52,282 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual bool {anonymous}::ImplicitNullChecks::runOnMachineFunction(llvm::MachineFunction&)’: 2023-10-10T02:47:52,283 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:47:52,285 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:47:52,296 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:47:52,298 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:47:52,299 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:47:52,300 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:47:52,302 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:47:52,303 807 | TII->insertBranch(*NC.getCheckBlock(), NC.getNotNullSucc(), nullptr, 2023-10-10T02:47:52,305 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:47:52,316 808 | /*Cond=*/None, DL); 2023-10-10T02:47:52,317 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:47:53,564 [398/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterferenceCache.cpp.o 2023-10-10T02:48:04,948 [399/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterleavedAccessPass.cpp.o 2023-10-10T02:48:12,505 [400/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IntrinsicLowering.cpp.o 2023-10-10T02:48:13,686 [401/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/JMCInstrumenter.cpp.o 2023-10-10T02:48:16,772 [402/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LatencyPriorityQueue.cpp.o 2023-10-10T02:48:24,191 [403/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InlineSpiller.cpp.o 2023-10-10T02:48:32,275 [404/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterleavedLoadCombinePass.cpp.o 2023-10-10T02:48:36,325 [405/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LexicalScopes.cpp.o 2023-10-10T02:48:43,521 [406/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LazyMachineBlockFrequencyInfo.cpp.o 2023-10-10T02:48:51,565 [407/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervalUnion.cpp.o 2023-10-10T02:48:52,484 [408/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveInterval.cpp.o 2023-10-10T02:48:56,725 [409/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LivePhysRegs.cpp.o 2023-10-10T02:48:56,725 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:48:56,726 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:48:56,726 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2023-10-10T02:48:56,726 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/TrackingMDRef.h:16, 2023-10-10T02:48:56,728 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ValueMap.h:32, 2023-10-10T02:48:56,730 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/PseudoSourceValue.h:17, 2023-10-10T02:48:56,743 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineMemOperand.h:20, 2023-10-10T02:48:56,745 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineInstr.h:24, 2023-10-10T02:48:56,748 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:20, 2023-10-10T02:48:56,750 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/LivePhysRegs.h:33, 2023-10-10T02:48:56,752 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LivePhysRegs.cpp:15: 2023-10-10T02:48:56,754 /usr/include/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-10-10T02:48:56,757 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:48:56,776 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:48:56,778 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:48:56,781 /usr/include/c++/10/bits/vector.tcc: In function ‘void llvm::addLiveIns(llvm::MachineBasicBlock&, const llvm::LivePhysRegs&)’: 2023-10-10T02:48:56,783 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:48:56,785 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:48:56,787 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:49:06,041 [410/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeCalc.cpp.o 2023-10-10T02:49:07,410 [411/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervals.cpp.o 2023-10-10T02:49:09,254 [412/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervalCalc.cpp.o 2023-10-10T02:49:20,613 [413/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeShrink.cpp.o 2023-10-10T02:49:22,100 [414/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugVariables.cpp.o 2023-10-10T02:49:22,100 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/LexicalScopes.h:23, 2023-10-10T02:49:22,101 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp:32: 2023-10-10T02:49:22,101 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:49:22,102 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:49:22,102 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T02:49:22,102 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:49:22,107 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:49:22,127 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T02:49:22,129 | ^~~~~~~~~~~~~~~~~ 2023-10-10T02:49:22,131 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:49:22,132 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:49:22,134 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2023-10-10T02:49:22,137 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2023-10-10T02:49:22,139 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.h:23, 2023-10-10T02:49:22,141 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp:21: 2023-10-10T02:49:22,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 = {std::pair >}; _Tp = std::pair >; _Alloc = std::allocator > >]’: 2023-10-10T02:49:22,145 /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-10-10T02:49:22,147 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:49:22,151 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:49:22,154 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:49:22,167 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:49:22,169 1709 | Expr = DIExpression::appendOpsToArg(Expr, Ops, I); 2023-10-10T02:49:22,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 2023-10-10T02:49:22,173 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:49:22,175 1721 | Variable, Expr); 2023-10-10T02:49:22,177 | ^ 2023-10-10T02:49:22,186 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:49:22,188 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:49:22,190 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2023-10-10T02:49:22,192 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2023-10-10T02:49:22,194 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.h:23, 2023-10-10T02:49:22,202 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp:21: 2023-10-10T02:49:22,204 /usr/include/c++/10/bits/vector.tcc: In member function ‘void {anonymous}::LDVImpl::emitDebugValues(llvm::VirtRegMap*)’: 2023-10-10T02:49:22,206 /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-10-10T02:49:22,208 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:49:22,226 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:49:23,827 [415/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeEdit.cpp.o 2023-10-10T02:49:24,599 [416/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRegUnits.cpp.o 2023-10-10T02:49:27,320 [417/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveStacks.cpp.o 2023-10-10T02:49:28,343 [418/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRegMatrix.cpp.o 2023-10-10T02:49:33,543 [419/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LowLevelType.cpp.o 2023-10-10T02:49:33,545 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LowLevelType.cpp: In function ‘llvm::MVT llvm::getMVTForLLT(llvm::LLT)’: 2023-10-10T02:49:33,547 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:49:33,549 45 | MVT llvm::getMVTForLLT(LLT Ty) { 2023-10-10T02:49:33,550 | ^~~~ 2023-10-10T02:49:33,552 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:49:33,554 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:49:33,566 54 | EVT llvm::getApproximateEVTForLLT(LLT Ty, const DataLayout &DL, 2023-10-10T02:49:33,568 | ^~~~ 2023-10-10T02:49:33,571 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LowLevelType.cpp: In function ‘const llvm::fltSemantics& llvm::getFltSemanticForLLT(llvm::LLT)’: 2023-10-10T02:49:33,574 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:49:33,578 72 | const llvm::fltSemantics &llvm::getFltSemanticForLLT(LLT Ty) { 2023-10-10T02:49:33,597 | ^~~~ 2023-10-10T02:49:40,843 [420/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LoopTraversal.cpp.o 2023-10-10T02:49:42,494 [421/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LowerEmuTLS.cpp.o 2023-10-10T02:49:48,361 [422/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LocalStackSlotAllocation.cpp.o 2023-10-10T02:49:53,698 [423/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveVariables.cpp.o 2023-10-10T02:50:00,814 [424/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBranchProbabilityInfo.cpp.o 2023-10-10T02:50:21,565 [425/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBlockFrequencyInfo.cpp.o 2023-10-10T02:50:21,566 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:50:21,566 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:50:21,566 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2023-10-10T02:50:21,567 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2023-10-10T02:50:21,567 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, 2023-10-10T02:50:21,567 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp:13: 2023-10-10T02:50:21,571 /usr/include/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-10-10T02:50:21,579 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:50:21,581 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:50:21,583 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:50:21,586 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int&}; _Tp = llvm::BlockFrequencyInfoImplBase::WorkingData; _Alloc = std::allocator]’: 2023-10-10T02:50:21,595 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:50:21,598 /usr/include/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-10-10T02:50:21,600 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector > >::iterator’ changed in GCC 7.1 2023-10-10T02:50:21,603 /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-10-10T02:50:21,617 /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-10-10T02:50:21,619 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:50:21,621 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:50:21,623 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 2023-10-10T02:50:21,625 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:50:21,627 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:50:21,629 /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-10-10T02:50:21,646 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:50:21,648 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:50:21,650 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::setBlockFreq(const BlockT*, uint64_t) [with BT = llvm::MachineBasicBlock]’: 2023-10-10T02:50:21,653 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:50:21,655 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:50:21,656 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:50:21,659 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp:17: 2023-10-10T02:50:21,661 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:50:21,662 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:50:21,664 677 | void IrreducibleGraph::addEdges(const BlockNode &Node, 2023-10-10T02:50:21,666 | ^~~~~~~~~~~~~~~~ 2023-10-10T02:50:21,677 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:50:21,679 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:50:21,680 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2023-10-10T02:50:21,682 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2023-10-10T02:50:21,684 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, 2023-10-10T02:50:21,685 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp:13: 2023-10-10T02:50:21,687 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::initializeRPOT() [with BT = llvm::MachineBasicBlock]’: 2023-10-10T02:50:21,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-10-10T02:50:21,709 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:50:21,711 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:50:21,713 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp:17: 2023-10-10T02:50:21,716 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:50:21,718 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:50:21,720 662 | void IrreducibleGraph::initialize(const BFIBase::LoopData *OuterLoop, 2023-10-10T02:50:21,721 | ^~~~~~~~~~~~~~~~ 2023-10-10T02:50:21,723 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:50:21,725 667 | addEdges(N, OuterLoop, addBlockEdges); 2023-10-10T02:50:21,727 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:50:21,729 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:50:21,746 671 | addEdges(Index, OuterLoop, addBlockEdges); 2023-10-10T02:50:21,748 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:50:21,751 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:50:21,753 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:50:21,755 1666 | void BlockFrequencyInfoImpl::computeIrreducibleMass( 2023-10-10T02:50:21,756 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:50:21,759 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:50:21,761 1680 | for (auto &L : analyzeIrreducible(G, OuterLoop, Insert)) 2023-10-10T02:50:21,763 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:50:22,377 [426/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCombiner.cpp.o 2023-10-10T02:50:31,012 [427/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LLVMTargetMachine.cpp.o 2023-10-10T02:50:38,845 [428/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBasicBlock.cpp.o 2023-10-10T02:50:38,845 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T02:50:38,846 from /usr/include/c++/10/algorithm:62, 2023-10-10T02:50:38,846 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-10-10T02:50:38,847 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/raw_ostream.h:16, 2023-10-10T02:50:38,847 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SparseBitVector.h:20, 2023-10-10T02:50:38,847 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, 2023-10-10T02:50:38,866 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2023-10-10T02:50:38,869 /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-10-10T02:50:38,871 /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-10-10T02:50:38,873 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T02:50:38,875 | ^~~~~~~~~~~~~ 2023-10-10T02:50:38,877 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T02:50:38,879 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-10-10T02:50:38,882 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/raw_ostream.h:16, 2023-10-10T02:50:38,883 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SparseBitVector.h:20, 2023-10-10T02:50:38,885 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, 2023-10-10T02:50:38,888 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2023-10-10T02:50:38,897 /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-10-10T02:50:38,900 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:50:38,902 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T02:50:38,907 | ^~~~~~~~~~~~~~~~ 2023-10-10T02:50:38,909 /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-10-10T02:50:38,917 /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-10-10T02:50:38,919 /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-10-10T02:50:38,921 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T02:50:38,923 | ^~~~~~~~~~~~~~~~ 2023-10-10T02:50:38,927 /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-10-10T02:50:38,947 /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-10-10T02:50:38,950 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T02:50:38,952 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:50:38,955 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:50:38,958 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:50:38,960 570 | MachineBasicBlock::removeLiveIn(MachineBasicBlock::livein_iterator I) { 2023-10-10T02:50:38,962 | ^~~~~~~~~~~~~~~~~ 2023-10-10T02:50:38,964 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T02:50:38,966 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-10-10T02:50:38,968 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/raw_ostream.h:16, 2023-10-10T02:50:38,974 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SparseBitVector.h:20, 2023-10-10T02:50:38,976 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, 2023-10-10T02:50:38,986 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2023-10-10T02:50:38,989 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::MachineBasicBlock::sortUniqueLiveIns()’: 2023-10-10T02:50:38,991 /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-10-10T02:50:38,993 1974 | std::__introsort_loop(__first, __last, 2023-10-10T02:50:38,995 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T02:50:39,007 1975 | std::__lg(__last - __first) * 2, 2023-10-10T02:50:39,009 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:50:39,011 1976 | __comp); 2023-10-10T02:50:39,013 | ~~~~~~~ 2023-10-10T02:50:39,016 /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-10-10T02:50:39,018 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T02:50:39,024 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:50:39,026 /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-10-10T02:50:39,046 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T02:50:39,048 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:50:39,050 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp: In member function ‘void llvm::MachineBasicBlock::updateTerminator(llvm::MachineBasicBlock*)’: 2023-10-10T02:50:39,053 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:50:39,055 679 | TII->insertBranch(*this, PreviousLayoutSuccessor, nullptr, Cond, DL); 2023-10-10T02:50:39,057 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:50:39,060 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:50:39,062 692 | TII->insertBranch(*this, FBB, nullptr, Cond, DL); 2023-10-10T02:50:39,064 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:50:39,067 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:50:39,069 695 | TII->insertBranch(*this, TBB, nullptr, Cond, DL); 2023-10-10T02:50:39,071 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:50:39,075 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:50:39,087 712 | TII->insertBranch(*this, TBB, nullptr, Cond, DL); 2023-10-10T02:50:39,089 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:50:39,091 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:50:39,093 722 | TII->insertBranch(*this, PreviousLayoutSuccessor, nullptr, Cond, DL); 2023-10-10T02:50:39,095 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:50:39,107 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:50:39,109 726 | TII->insertBranch(*this, PreviousLayoutSuccessor, nullptr, Cond, DL); 2023-10-10T02:50:39,110 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:50:39,112 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:50:39,114 729 | TII->insertBranch(*this, TBB, PreviousLayoutSuccessor, Cond, DL); 2023-10-10T02:50:39,116 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:50:39,118 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:50:39,120 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:50:39,123 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2023-10-10T02:50:39,125 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/TrackingMDRef.h:16, 2023-10-10T02:50:39,127 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ValueMap.h:32, 2023-10-10T02:50:39,129 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/PseudoSourceValue.h:17, 2023-10-10T02:50:39,132 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineMemOperand.h:20, 2023-10-10T02:50:39,134 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineInstr.h:24, 2023-10-10T02:50:39,136 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:20, 2023-10-10T02:50:39,139 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2023-10-10T02:50:39,141 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::MachineBasicBlock::RegisterMaskPair&}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-10-10T02:50:39,144 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:50:39,146 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:50:39,148 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:50:39,150 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:50:39,152 /usr/include/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-10-10T02:50:39,155 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:50:39,157 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Register llvm::MachineBasicBlock::addLiveIn(llvm::MCRegister, const llvm::TargetRegisterClass*)’: 2023-10-10T02:50:39,159 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:50:39,161 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:50:39,163 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:50:39,165 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:50:39,168 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:50:39,170 1107 | TII->insertBranch(*NMBB, Succ, nullptr, Cond, DL); 2023-10-10T02:50:39,173 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:50:39,175 In file included from /usr/include/c++/10/vector:67, 2023-10-10T02:50:39,177 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:50:39,179 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2023-10-10T02:50:39,181 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/TrackingMDRef.h:16, 2023-10-10T02:50:39,183 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ValueMap.h:32, 2023-10-10T02:50:39,186 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/PseudoSourceValue.h:17, 2023-10-10T02:50:39,189 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineMemOperand.h:20, 2023-10-10T02:50:39,191 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineInstr.h:24, 2023-10-10T02:50:39,194 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:20, 2023-10-10T02:50:39,196 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2023-10-10T02:50:39,198 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:50:39,200 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:50:39,202 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:50:46,135 [429/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBlockPlacement.cpp.o 2023-10-10T02:50:46,135 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TailDuplicator.h:20, 2023-10-10T02:50:46,136 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockPlacement.cpp:46: 2023-10-10T02:50:46,136 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:50:46,136 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:50:46,138 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-10-10T02:50:46,156 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:50:46,158 718 | BytesAdded); 2023-10-10T02:50:46,160 | ~~~~~~~~~~~ 2023-10-10T02:50:46,162 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:50:46,163 2876 | TII->insertBranch(*ChainBB, FBB, TBB, Cond, dl); 2023-10-10T02:50:46,165 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:50:46,737 [430/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCopyPropagation.cpp.o 2023-10-10T02:50:50,229 [431/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCheckDebugify.cpp.o 2023-10-10T02:51:02,635 [432/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCSE.cpp.o 2023-10-10T02:51:02,635 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:51:02,636 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Statistic.h:33, 2023-10-10T02:51:02,638 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineCSE.cpp:20: 2023-10-10T02:51:02,640 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-10-10T02:51:02,642 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:51:02,647 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:51:02,649 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:51:02,667 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool {anonymous}::MachineCSE::ProcessBlockCSE(llvm::MachineBasicBlock*)’: 2023-10-10T02:51:02,669 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:51:02,671 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:51:02,673 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:51:03,753 [433/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCycleAnalysis.cpp.o 2023-10-10T02:51:10,036 [434/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDominanceFrontier.cpp.o 2023-10-10T02:51:11,455 [435/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFrameInfo.cpp.o 2023-10-10T02:51:11,456 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:51:11,456 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFrameInfo.h:20, 2023-10-10T02:51:11,456 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFrameInfo.cpp:13: 2023-10-10T02:51:11,457 /usr/include/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-10-10T02:51:11,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-10-10T02:51:11,457 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:51:11,458 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:51:11,458 /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-10-10T02:51:11,476 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:51:11,477 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:51:11,479 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:51:11,482 /usr/include/c++/10/bits/vector.tcc: In member function ‘int llvm::MachineFrameInfo::CreateFixedSpillStackObject(uint64_t, int64_t, bool)’: 2023-10-10T02:51:11,484 /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-10-10T02:51:11,486 356 | _M_realloc_insert(begin() + __n, std::move(__v)); 2023-10-10T02:51:11,488 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:51:11,490 /usr/include/c++/10/bits/vector.tcc: In member function ‘int llvm::MachineFrameInfo::CreateVariableSizedObject(llvm::Align, const llvm::AllocaInst*)’: 2023-10-10T02:51:11,492 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:51:11,507 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:51:11,509 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:51:11,511 /usr/include/c++/10/bits/vector.tcc: In member function ‘int llvm::MachineFrameInfo::CreateSpillStackObject(uint64_t, llvm::Align)’: 2023-10-10T02:51:11,513 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:51:11,515 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:51:11,517 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:51:11,520 /usr/include/c++/10/bits/vector.tcc: In member function ‘int llvm::MachineFrameInfo::CreateFixedObject(uint64_t, int64_t, bool, bool)’: 2023-10-10T02:51:11,523 /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-10-10T02:51:11,537 356 | _M_realloc_insert(begin() + __n, std::move(__v)); 2023-10-10T02:51:11,539 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:51:15,412 [436/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDebugify.cpp.o 2023-10-10T02:51:22,521 [437/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDominators.cpp.o 2023-10-10T02:51:27,504 [438/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionPrinterPass.cpp.o 2023-10-10T02:51:33,504 [439/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionSplitter.cpp.o 2023-10-10T02:51:37,092 [440/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineInstrBundle.cpp.o 2023-10-10T02:51:38,425 [441/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionPass.cpp.o 2023-10-10T02:51:56,025 [442/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLoopUtils.cpp.o 2023-10-10T02:51:56,025 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:51:56,026 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:51:56,026 115 | TII->insertBranch(*NewBB, Loop, nullptr, {}, DL); 2023-10-10T02:51:56,027 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:51:56,027 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:51:56,036 127 | TII->insertBranch(*Loop, TBB == Exit ? NewBB : TBB, 2023-10-10T02:51:56,038 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:51:56,039 128 | FBB == Exit ? NewBB : FBB, Cond, DL); 2023-10-10T02:51:56,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:51:56,043 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:51:56,045 130 | TII->insertBranch(*NewBB, Exit, nullptr, {}, DL); 2023-10-10T02:51:56,056 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:51:57,795 [443/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunction.cpp.o 2023-10-10T02:51:57,795 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:51:57,796 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:51:57,796 464 | MachineMemOperand *MachineFunction::getMachineMemOperand( 2023-10-10T02:51:57,797 | ^~~~~~~~~~~~~~~ 2023-10-10T02:51:57,799 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:51:57,816 471 | Ordering, FailureOrdering); 2023-10-10T02:51:57,818 | ^ 2023-10-10T02:51:57,820 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:51:57,823 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:51:57,825 482 | MachineMemOperand *MachineFunction::getMachineMemOperand( 2023-10-10T02:51:57,827 | ^~~~~~~~~~~~~~~ 2023-10-10T02:51:57,829 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:51:57,831 487 | MMO->getSuccessOrdering(), MMO->getFailureOrdering()); 2023-10-10T02:51:57,834 | ^ 2023-10-10T02:51:57,847 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:51:57,850 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:51:57,853 491 | MachineFunction::getMachineMemOperand(const MachineMemOperand *MMO, 2023-10-10T02:51:57,855 | ^~~~~~~~~~~~~~~ 2023-10-10T02:51:57,857 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:51:57,859 506 | MMO->getSuccessOrdering(), MMO->getFailureOrdering()); 2023-10-10T02:51:57,876 | ^ 2023-10-10T02:52:04,492 [444/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleInfo.cpp.o 2023-10-10T02:52:12,279 [445/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLoopInfo.cpp.o 2023-10-10T02:52:15,859 [446/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleInfoImpls.cpp.o 2023-10-10T02:52:16,558 [447/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineInstr.cpp.o 2023-10-10T02:52:16,559 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:52:16,561 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:52:16,562 2158 | Expr = DIExpression::appendOpsToArg(Expr, Ops, OpIdx); 2023-10-10T02:52:16,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 2023-10-10T02:52:16,565 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:52:16,568 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:52:16,571 1575 | MO.print(OS, MST, TypeToPrint, StartOp, /*PrintDef=*/false, IsStandalone, 2023-10-10T02:52:16,573 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:52:16,576 1576 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, IntrinsicInfo); 2023-10-10T02:52:16,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:52:16,582 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:52:16,584 1632 | getOperand(OpIdx).print(OS, MST, TypeToPrint, OpIdx, /*PrintDef=*/true, IsStandalone, 2023-10-10T02:52:16,586 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:52:16,588 1633 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, 2023-10-10T02:52:16,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:52:16,592 1634 | IntrinsicInfo); 2023-10-10T02:52:16,594 | ~~~~~~~~~~~~~~ 2023-10-10T02:52:16,597 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:52:16,601 1671 | MO.print(OS, MST, TypeToPrint, i, /*PrintDef=*/true, IsStandalone, 2023-10-10T02:52:16,604 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:52:16,610 1672 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, IntrinsicInfo); 2023-10-10T02:52:16,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:52:16,614 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:52:16,616 1682 | MO.print(OS, MST, TypeToPrint, i, /*PrintDef=*/true, IsStandalone, 2023-10-10T02:52:16,618 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:52:16,620 1683 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, IntrinsicInfo); 2023-10-10T02:52:16,621 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:52:16,623 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:52:16,625 1720 | MO.print(OS, MST, TypeToPrint, i, /*PrintDef=*/true, IsStandalone, 2023-10-10T02:52:16,627 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:52:16,629 1721 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, IntrinsicInfo); 2023-10-10T02:52:16,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:52:16,633 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:52:16,635 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:52:16,637 2085 | MachineInstrBuilder llvm::BuildMI(MachineFunction &MF, const DebugLoc &DL, 2023-10-10T02:52:16,639 | ^~~~ 2023-10-10T02:52:16,641 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:52:16,643 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:52:16,646 2128 | MachineInstrBuilder llvm::BuildMI(MachineBasicBlock &BB, 2023-10-10T02:52:16,648 | ^~~~ 2023-10-10T02:52:16,650 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:52:16,652 2134 | MachineInstr *MI = BuildMI(MF, DL, MCID, IsIndirect, MOs, Variable, Expr); 2023-10-10T02:52:16,654 | ^ 2023-10-10T02:52:18,445 [448/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLICM.cpp.o 2023-10-10T02:52:18,445 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:52:18,446 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:52:18,447 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T02:52:18,447 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineLICM.cpp:18: 2023-10-10T02:52:18,448 /usr/include/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-10-10T02:52:18,448 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:52:18,449 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:52:18,449 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:52:18,449 /usr/include/c++/10/bits/vector.tcc: In member function ‘void {anonymous}::MachineLICMBase::HoistRegionPostRA()’: 2023-10-10T02:52:18,461 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:52:18,463 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:52:18,465 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:52:20,004 [449/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleSlotTracker.cpp.o 2023-10-10T02:52:32,544 [450/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOptimizationRemarkEmitter.cpp.o 2023-10-10T02:52:39,755 [451/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOperand.cpp.o 2023-10-10T02:52:39,756 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:52:39,756 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:52:39,756 1028 | MachineMemOperand::MachineMemOperand(MachinePointerInfo ptrinfo, Flags f, 2023-10-10T02:52:39,757 | ^~~~~~~~~~~~~~~~~ 2023-10-10T02:52:39,757 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:52:39,758 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:52:39,758 745 | void MachineOperand::print(raw_ostream &OS, ModuleSlotTracker &MST, 2023-10-10T02:52:39,759 | ^~~~~~~~~~~~~~ 2023-10-10T02:52:39,776 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:52:39,779 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:52:39,781 734 | void MachineOperand::print(raw_ostream &OS, LLT TypeToPrint, 2023-10-10T02:52:39,783 | ^~~~~~~~~~~~~~ 2023-10-10T02:52:39,786 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:52:39,788 739 | print(OS, DummyMST, TypeToPrint, None, /*PrintDef=*/false, 2023-10-10T02:52:39,790 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:52:39,792 740 | /*IsStandalone=*/true, 2023-10-10T02:52:39,807 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:52:39,809 741 | /*ShouldPrintRegisterTies=*/true, 2023-10-10T02:52:39,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:52:39,813 742 | /*TiedOperandIdx=*/0, TRI, IntrinsicInfo); 2023-10-10T02:52:39,816 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:52:39,818 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:52:39,820 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:52:39,836 739 | print(OS, DummyMST, TypeToPrint, None, /*PrintDef=*/false, 2023-10-10T02:52:39,839 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:52:39,841 740 | /*IsStandalone=*/true, 2023-10-10T02:52:39,843 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:52:39,845 741 | /*ShouldPrintRegisterTies=*/true, 2023-10-10T02:52:39,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:52:39,849 742 | /*TiedOperandIdx=*/0, TRI, IntrinsicInfo); 2023-10-10T02:52:39,851 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:52:51,836 [452/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePassManager.cpp.o 2023-10-10T02:52:54,091 [453/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePostDominators.cpp.o 2023-10-10T02:53:12,105 [454/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineRegisterInfo.cpp.o 2023-10-10T02:53:12,107 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:53:12,108 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:53:12,109 180 | void MachineRegisterInfo::setType(Register VReg, LLT Ty) { 2023-10-10T02:53:12,110 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:53:12,112 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:53:12,113 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:53:12,115 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineRegisterInfo.h:16, 2023-10-10T02:53:12,136 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineRegisterInfo.cpp:13: 2023-10-10T02:53:12,138 /usr/include/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-10-10T02:53:12,140 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:53:12,141 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:53:12,142 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:53:12,144 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::MachineRegisterInfo::EmitLiveInCopies(llvm::MachineBasicBlock*, const llvm::TargetRegisterInfo&, const llvm::TargetInstrInfo&)’: 2023-10-10T02:53:12,145 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:53:12,146 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:53:12,148 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:53:12,149 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:53:12,150 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:53:12,151 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:53:12,153 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:53:12,155 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:53:12,167 186 | MachineRegisterInfo::createGenericVirtualRegister(LLT Ty, StringRef Name) { 2023-10-10T02:53:12,168 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:53:13,380 [455/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineRegionInfo.cpp.o 2023-10-10T02:53:16,092 [456/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOutliner.cpp.o 2023-10-10T02:53:26,102 [457/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSSAContext.cpp.o 2023-10-10T02:53:28,493 [458/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSizeOpts.cpp.o 2023-10-10T02:53:43,771 [459/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePipeliner.cpp.o 2023-10-10T02:53:43,773 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:53:43,775 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:53:43,776 1632 | RPTracker.addLiveRegs(LiveOutRegs); 2023-10-10T02:53:43,777 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 2023-10-10T02:53:45,592 [460/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSSAUpdater.cpp.o 2023-10-10T02:53:52,054 [461/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineStripDebug.cpp.o 2023-10-10T02:53:52,705 [462/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineScheduler.cpp.o 2023-10-10T02:53:52,705 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp: In member function ‘void llvm::ScheduleDAGMILive::updatePressureDiffs(llvm::ArrayRef)’: 2023-10-10T02:53:52,706 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:53:52,706 1114 | void ScheduleDAGMILive::updatePressureDiffs( 2023-10-10T02:53:52,706 | ^~~~~~~~~~~~~~~~~ 2023-10-10T02:53:52,707 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:53:52,707 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:53:52,725 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:53:52,728 1474 | updatePressureDiffs(LiveUses); 2023-10-10T02:53:52,729 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 2023-10-10T02:53:52,731 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp: In member function ‘void llvm::ScheduleDAGMILive::initRegPressure()’: 2023-10-10T02:53:52,733 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:53:52,735 1028 | TopRPTracker.addLiveRegs(RPTracker.getPressure().LiveInRegs); 2023-10-10T02:53:52,737 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:53:52,739 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:53:52,740 1029 | BotRPTracker.addLiveRegs(RPTracker.getPressure().LiveOutRegs); 2023-10-10T02:53:52,742 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:53:52,744 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:53:52,746 1046 | updatePressureDiffs(RPTracker.getPressure().LiveOutRegs); 2023-10-10T02:53:52,766 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:53:52,768 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:53:52,771 1052 | updatePressureDiffs(LiveUses); 2023-10-10T02:53:52,773 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 2023-10-10T02:54:04,265 [463/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSink.cpp.o 2023-10-10T02:54:04,265 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:54:04,266 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DepthFirstIterator.h:44, 2023-10-10T02:54:04,267 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineSink.cpp:19: 2023-10-10T02:54:04,267 /usr/include/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-10-10T02:54:04,268 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:54:04,268 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:54:04,268 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:04,269 /usr/include/c++/10/bits/vector.tcc: In function ‘bool {anonymous}::PostRAMachineSinking::tryToSinkCopy(llvm::MachineBasicBlock&, llvm::MachineFunction&, const llvm::TargetRegisterInfo*, const llvm::TargetInstrInfo*)’: 2023-10-10T02:54:04,269 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:54:04,286 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:54:04,288 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:04,484 [464/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineTraceMetrics.cpp.o 2023-10-10T02:54:12,094 [465/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRYamlMapping.cpp.o 2023-10-10T02:54:17,509 [466/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MultiHazardRecognizer.cpp.o 2023-10-10T02:54:18,681 [467/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRFSDiscriminator.cpp.o 2023-10-10T02:54:30,165 [468/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MBFIWrapper.cpp.o 2023-10-10T02:54:37,957 [469/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MLRegallocEvictAdvisor.cpp.o 2023-10-10T02:54:38,695 [470/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PatchableFunction.cpp.o 2023-10-10T02:54:51,602 [471/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRSampleProfile.cpp.o 2023-10-10T02:54:51,603 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:54:51,604 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:54:51,606 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2023-10-10T02:54:51,608 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2023-10-10T02:54:51,610 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MIRSampleProfile.h:18, 2023-10-10T02:54:51,612 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRSampleProfile.cpp:14: 2023-10-10T02:54:51,614 /usr/include/c++/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-10-10T02:54:51,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-10-10T02:54:51,624 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:54:51,628 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:51,631 /usr/include/c++/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-10-10T02:54:51,634 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:54:51,638 In file included from /usr/include/c++/10/vector:67, 2023-10-10T02:54:51,640 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:54:51,643 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2023-10-10T02:54:51,646 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2023-10-10T02:54:51,648 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MIRSampleProfile.h:18, 2023-10-10T02:54:51,653 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRSampleProfile.cpp:14: 2023-10-10T02:54:51,655 /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-10-10T02:54:51,657 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:54:51,663 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:54:51,667 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:54:51,669 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:54:51,671 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:54:51,672 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:54:51,674 [472/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineVerifier.cpp.o 2023-10-10T02:54:51,676 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:51,677 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:51,679 517 | void MachineVerifier::report(const char *msg, const MachineOperand *MO, 2023-10-10T02:54:51,680 | ^~~~~~~~~~~~~~~ 2023-10-10T02:54:51,682 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:51,684 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:51,687 2236 | report("No live segment at use", MO, MONum); 2023-10-10T02:54:51,688 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:51,690 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:51,691 2242 | report("Live range continues after kill flag", MO, MONum); 2023-10-10T02:54:51,692 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:51,694 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:51,698 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:51,704 2260 | report("Inconsistent valno->def", MO, MONum); 2023-10-10T02:54:51,705 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:51,707 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:51,708 2269 | report("No live segment at def", MO, MONum); 2023-10-10T02:54:51,710 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:51,712 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:51,714 2288 | report("Live range continues after dead def flag", MO, MONum); 2023-10-10T02:54:51,715 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:51,717 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:51,718 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:51,720 892 | bool MachineVerifier::verifyVectorElementMatch(LLT Ty0, LLT Ty1, 2023-10-10T02:54:51,721 | ^~~~~~~~~~~~~~~ 2023-10-10T02:54:51,723 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:51,725 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:51,731 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:51,737 965 | report("Generic instruction is missing a virtual register type", MO, I); 2023-10-10T02:54:51,738 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:51,738 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:51,738 962 | report("Type mismatch in generic instruction", MO, I, OpTy); 2023-10-10T02:54:51,740 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:51,742 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:51,744 973 | report("Generic instruction cannot have physical register", MO, I); 2023-10-10T02:54:51,757 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:51,759 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:51,761 1145 | verifyVectorElementMatch(DstTy, SrcTy, MI); 2023-10-10T02:54:51,762 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:51,764 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:51,766 1201 | verifyVectorElementMatch(DstTy, MaskTy, MI); 2023-10-10T02:54:51,768 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:51,770 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:51,772 1226 | verifyVectorElementMatch(DstTy, SrcTy, MI); 2023-10-10T02:54:51,774 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:51,795 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:51,796 1252 | verifyVectorElementMatch(SelTy, CondTy, MI); 2023-10-10T02:54:51,797 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:51,799 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:51,800 1669 | if (!verifyVectorElementMatch(DestTy, SrcTy, MI)) 2023-10-10T02:54:51,802 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:51,803 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:51,805 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:51,806 845 | report("Unknown asm flags", &MI->getOperand(1), 1); 2023-10-10T02:54:51,808 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:51,809 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:51,811 870 | report("Expected implicit register after groups", &MO, OpNo); 2023-10-10T02:54:51,812 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:51,814 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:51,826 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:51,828 2684 | report("Expected first PHI operand to be a register def", &MODef, 0); 2023-10-10T02:54:51,829 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:51,831 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:51,832 2689 | report("Unexpected flag on PHI operand", &MODef, 0); 2023-10-10T02:54:51,833 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:51,835 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:51,845 2692 | report("Expected first PHI operand to be a virtual register", &MODef, 0); 2023-10-10T02:54:51,847 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:51,849 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:51,850 2697 | report("Expected PHI operand to be a register", &MO0, I); 2023-10-10T02:54:51,852 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:51,853 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:51,855 2702 | report("Unexpected flag on PHI operand", &MO0, I); 2023-10-10T02:54:51,866 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:51,868 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:51,870 2706 | report("Expected PHI operand to be a basic block", &MO1, I + 1); 2023-10-10T02:54:51,871 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:51,872 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:51,873 2712 | report("PHI input is not a predecessor block", &MO1, I + 1); 2023-10-10T02:54:51,874 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:51,889 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:51,891 2721 | report("PHI operand is not live-out from predecessor", &MO0, I); 2023-10-10T02:54:51,892 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:51,894 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:51,895 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:51,897 1906 | report("Explicit definition must be a register", MO, MONum); 2023-10-10T02:54:51,898 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:51,899 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:51,900 1908 | report("Explicit definition marked as use", MO, MONum); 2023-10-10T02:54:51,902 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:51,903 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:51,904 1910 | report("Explicit definition marked as implicit", MO, MONum); 2023-10-10T02:54:51,917 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:51,918 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:51,920 1919 | report("Explicit operand marked as def", MO, MONum); 2023-10-10T02:54:51,921 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:51,922 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:51,924 1921 | report("Explicit operand marked as implicit", MO, MONum); 2023-10-10T02:54:51,935 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:51,941 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:51,942 1927 | report("Expected a register operand.", MO, MONum); 2023-10-10T02:54:51,944 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:51,945 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:51,947 1932 | report("Expected a non-register operand.", MO, MONum); 2023-10-10T02:54:51,948 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:51,950 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:51,951 1939 | report("Tied use must be a register", MO, MONum); 2023-10-10T02:54:51,953 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:51,955 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:51,964 1941 | report("Operand should be tied", MO, MONum); 2023-10-10T02:54:51,966 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:51,967 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:51,969 1943 | report("Tied def doesn't match MCInstrDesc", MO, MONum); 2023-10-10T02:54:51,970 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:51,972 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:51,973 1947 | report("Tied counterpart must be a register", &MOTied, TiedTo); 2023-10-10T02:54:51,974 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:51,987 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:51,989 1950 | report("Tied physical registers must match.", &MOTied, TiedTo); 2023-10-10T02:54:51,990 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:51,992 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:51,994 1953 | report("Explicit operand should not be tied", MO, MONum); 2023-10-10T02:54:52,004 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:52,006 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:52,007 1957 | report("Extra explicit operand on non-variadic instruction", MO, MONum); 2023-10-10T02:54:52,009 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:52,010 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:52,012 1966 | report("Register operand must be marked debug", MO, MONum); 2023-10-10T02:54:52,013 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:52,014 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:52,025 1968 | report("Register operand must not be marked debug", MO, MONum); 2023-10-10T02:54:52,028 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:52,030 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:52,033 2309 | report("Live interval for subreg operand has no subranges", MO, MONum); 2023-10-10T02:54:52,034 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:52,046 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:52,047 2311 | report("Virtual register has no live interval", MO, MONum); 2023-10-10T02:54:52,048 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:52,050 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:52,051 2327 | report("Kill missing from LiveVariables", MO, MONum); 2023-10-10T02:54:52,052 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:52,054 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:52,064 2363 | report("No live subrange at use", MO, MONum); 2023-10-10T02:54:52,066 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:52,068 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:52,069 2403 | report("Using an undefined physical register", MO, MONum); 2023-10-10T02:54:52,071 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:52,072 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:52,074 2412 | report("Using a killed virtual register", MO, MONum); 2023-10-10T02:54:52,075 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:52,087 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:52,089 2430 | report("Multiple virtual register defs in SSA form", MO, MONum); 2023-10-10T02:54:52,090 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:52,092 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:52,093 1979 | report("Undef virtual register def operands require a subregister", MO, MONum); 2023-10-10T02:54:52,094 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:52,106 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:52,107 1986 | report("Must be tied to a register", MO, MONum); 2023-10-10T02:54:52,108 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:52,110 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:52,111 1988 | report("Missing tie flags on tied operand", MO, MONum); 2023-10-10T02:54:52,112 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:52,113 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:52,115 1990 | report("Inconsistent tie links", MO, MONum); 2023-10-10T02:54:52,124 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:52,125 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:52,127 1994 | report("Explicit def tied to explicit use without tie constraint", 2023-10-10T02:54:52,129 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:52,130 1995 | MO, MONum); 2023-10-10T02:54:52,132 | ~~~~~~~~~~ 2023-10-10T02:54:52,133 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:52,135 1998 | report("Explicit def should be tied to implicit use", MO, MONum); 2023-10-10T02:54:52,149 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:52,150 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:52,151 2015 | report("Two-address instruction operands must be identical", MO, MONum); 2023-10-10T02:54:52,152 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:52,154 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:52,155 2022 | report("Illegal subregister index for physical register", MO, MONum); 2023-10-10T02:54:52,165 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:52,167 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:52,168 2029 | report("Illegal physical register for instruction", MO, MONum); 2023-10-10T02:54:52,169 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:52,171 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:52,172 2037 | report("isRenamable set on reserved register", MO, MONum); 2023-10-10T02:54:52,173 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:52,175 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:52,185 2054 | report("Generic virtual register use cannot be undef", MO, MONum); 2023-10-10T02:54:52,186 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:52,187 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:52,188 2065 | report("Generic virtual register invalid in a Selected function", 2023-10-10T02:54:52,189 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:52,191 2066 | MO, MONum); 2023-10-10T02:54:52,192 | ~~~~~~~~~~ 2023-10-10T02:54:52,193 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:52,194 2073 | report("Generic virtual register must have a valid type", MO, 2023-10-10T02:54:52,205 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:52,206 2074 | MONum); 2023-10-10T02:54:52,207 | ~~~~~~ 2023-10-10T02:54:52,209 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:52,210 2082 | report("Generic virtual register must have a bank in a " 2023-10-10T02:54:52,211 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:52,212 2083 | "RegBankSelected function", 2023-10-10T02:54:52,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:52,215 2084 | MO, MONum); 2023-10-10T02:54:52,226 | ~~~~~~~~~~ 2023-10-10T02:54:52,228 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:52,229 2091 | report("Register bank is too small for virtual register", MO, 2023-10-10T02:54:52,231 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:52,233 2092 | MONum); 2023-10-10T02:54:52,234 | ~~~~~~ 2023-10-10T02:54:52,256 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:52,257 2101 | report("Generic virtual register does not allow subregister index", MO, 2023-10-10T02:54:52,259 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:52,260 2102 | MONum); 2023-10-10T02:54:52,262 | ~~~~~~ 2023-10-10T02:54:52,263 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:52,265 2112 | report("Virtual register does not match instruction constraint", MO, 2023-10-10T02:54:52,272 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:52,273 2113 | MONum); 2023-10-10T02:54:52,275 | ~~~~~~ 2023-10-10T02:54:52,276 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:52,277 2127 | report("Invalid subregister index for virtual register", MO, MONum); 2023-10-10T02:54:52,278 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:52,280 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:52,281 2133 | report("Invalid register class for subregister index", MO, MONum); 2023-10-10T02:54:52,282 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:52,284 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:52,298 2146 | report("No largest legal super class exists.", MO, MONum); 2023-10-10T02:54:52,299 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:52,300 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:52,302 2151 | report("No matching super-reg register class.", MO, MONum); 2023-10-10T02:54:52,303 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:52,305 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:52,306 2156 | report("Illegal virtual register for instruction", MO, MONum); 2023-10-10T02:54:52,308 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:52,309 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:52,311 2173 | report("PHI operand is not in the CFG", MO, MONum); 2023-10-10T02:54:52,312 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:52,314 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:52,322 2207 | report("Instruction loads from dead spill slot", MO, MONum); 2023-10-10T02:54:52,337 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:52,338 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:52,340 2211 | report("Instruction stores to dead spill slot", MO, MONum); 2023-10-10T02:54:52,341 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:52,342 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:52,344 2219 | report("CFI instruction has invalid index", MO, MONum); 2023-10-10T02:54:52,345 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:52,346 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:54:52,348 2405 | report("Reading virtual register without a def", MO, MONum); 2023-10-10T02:54:52,349 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:54:52,350 [473/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRPrintingPass.cpp.o 2023-10-10T02:54:56,971 [474/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/NonRelocatableStringpool.cpp.o 2023-10-10T02:55:03,070 [475/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ModuloSchedule.cpp.o 2023-10-10T02:55:03,071 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ModuloSchedule.h:63, 2023-10-10T02:55:03,073 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:9: 2023-10-10T02:55:03,074 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:55:03,076 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:55:03,078 980 | return getMachineMemOperand( 2023-10-10T02:55:03,080 | ~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T02:55:03,082 981 | MMO, Offset, Size == ~UINT64_C(0) ? LLT() : LLT::scalar(8 * Size)); 2023-10-10T02:55:03,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:55:03,095 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:55:03,097 980 | return getMachineMemOperand( 2023-10-10T02:55:03,098 | ~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T02:55:03,100 981 | MMO, Offset, Size == ~UINT64_C(0) ? LLT() : LLT::scalar(8 * Size)); 2023-10-10T02:55:03,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:55:03,102 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp: In member function ‘void llvm::PeelingModuloScheduleExpander::fixupBranches()’: 2023-10-10T02:55:03,104 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:55:03,115 1949 | TII->insertBranch(*Prolog, Epilog, Fallthrough, Cond, DebugLoc()); 2023-10-10T02:55:03,117 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:55:03,118 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ModuloSchedule.h:65, 2023-10-10T02:55:03,120 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:9: 2023-10-10T02:55:03,121 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:55:03,123 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-10-10T02:55:03,124 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:55:03,136 718 | BytesAdded); 2023-10-10T02:55:03,138 | ~~~~~~~~~~~ 2023-10-10T02:55:03,140 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:55:03,142 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:55:03,143 855 | numAdded = TII->insertBranch(*Prolog, Epilog, LastPro, Cond, DebugLoc()); 2023-10-10T02:55:03,145 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:55:03,147 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:55:03,149 860 | numAdded = TII->insertBranch(*Prolog, Epilog, nullptr, Cond, DebugLoc()); 2023-10-10T02:55:03,151 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:55:03,153 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:55:03,155 874 | numAdded = TII->insertBranch(*Prolog, LastPro, nullptr, Cond, DebugLoc()); 2023-10-10T02:55:03,157 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:55:03,159 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:55:03,162 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:55:03,165 236 | TII->insertBranch(*Preheader, PrologBBs[0], nullptr, Cond, DebugLoc()); 2023-10-10T02:55:03,166 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:55:03,169 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:55:03,171 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:55:03,173 318 | TII->insertBranch(*KernelBB, EpilogStart, KernelBB, Cond, DebugLoc()); 2023-10-10T02:55:03,174 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:55:03,177 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:55:03,179 320 | TII->insertBranch(*KernelBB, KernelBB, EpilogStart, Cond, DebugLoc()); 2023-10-10T02:55:03,181 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:55:03,183 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:55:03,185 325 | TII->insertBranch(*LastEpilogBB, LoopExitBB, nullptr, Cond1, DebugLoc()); 2023-10-10T02:55:03,187 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:55:03,189 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp: In member function ‘llvm::MachineBasicBlock* llvm::PeelingModuloScheduleExpander::CreateLCSSAExitingBlock()’: 2023-10-10T02:55:03,191 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:55:03,193 1876 | TII->insertBranch(*BB, TBB == Exit ? NewBB : TBB, FBB == Exit ? NewBB : FBB, 2023-10-10T02:55:03,195 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:55:03,197 1877 | Cond, DebugLoc()); 2023-10-10T02:55:03,199 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:55:03,200 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ModuloSchedule.h:65, 2023-10-10T02:55:03,202 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:9: 2023-10-10T02:55:03,205 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:55:03,207 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-10-10T02:55:03,209 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:55:03,210 718 | BytesAdded); 2023-10-10T02:55:03,212 | ~~~~~~~~~~~ 2023-10-10T02:55:04,431 [476/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MacroFusion.cpp.o 2023-10-10T02:55:09,994 [477/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/OptimizePHIs.cpp.o 2023-10-10T02:55:13,985 [478/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ParallelCG.cpp.o 2023-10-10T02:55:18,443 [479/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PHIEliminationUtils.cpp.o 2023-10-10T02:55:29,314 [480/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PostRAHazardRecognizer.cpp.o 2023-10-10T02:55:40,127 [481/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PeepholeOptimizer.cpp.o 2023-10-10T02:55:41,908 [482/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRPrinter.cpp.o 2023-10-10T02:55:41,909 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:55:41,909 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:55:41,909 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T02:55:41,912 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallBitVector.h:17, 2023-10-10T02:55:41,914 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp:17: 2023-10-10T02:55:41,916 /usr/include/c++/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-10-10T02:55:41,918 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:55:41,920 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:55:41,922 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:55:41,924 /usr/include/c++/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-10-10T02:55:41,930 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:55:41,934 In file included from /usr/include/c++/10/vector:67, 2023-10-10T02:55:41,938 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:55:41,940 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T02:55:41,942 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallBitVector.h:17, 2023-10-10T02:55:41,944 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp:17: 2023-10-10T02:55:41,946 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::MIRPrinter::convertStackObjects(llvm::yaml::MachineFunction&, const llvm::MachineFunction&, llvm::ModuleSlotTracker&)’: 2023-10-10T02:55:41,948 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:55:41,950 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:55:41,951 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:55:41,953 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:55:41,955 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:55:41,958 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:55:41,960 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:55:41,962 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:55:41,964 868 | void MIPrinter::print(const MachineInstr &MI, unsigned OpIdx, 2023-10-10T02:55:41,966 | ^~~~~~~~~ 2023-10-10T02:55:41,968 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:55:41,970 905 | Op.print(OS, MST, TypeToPrint, OpIdx, PrintDef, /*IsStandalone=*/false, 2023-10-10T02:55:41,972 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:55:41,973 906 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, TII); 2023-10-10T02:55:41,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:55:41,978 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:55:41,980 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:55:41,982 750 | print(MI, I, TRI, TII, ShouldPrintRegisterTies, 2023-10-10T02:55:41,984 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:55:41,986 751 | MI.getTypeToPrint(I, PrintedTypes, MRI), 2023-10-10T02:55:41,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:55:41,989 752 | /*PrintDef=*/false); 2023-10-10T02:55:41,991 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:55:41,994 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:55:41,996 794 | print(MI, I, TRI, TII, ShouldPrintRegisterTies, 2023-10-10T02:55:41,997 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:55:41,999 795 | MI.getTypeToPrint(I, PrintedTypes, MRI)); 2023-10-10T02:55:42,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:55:46,384 [483/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PreISelIntrinsicLowering.cpp.o 2023-10-10T02:55:50,770 [484/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PHIElimination.cpp.o 2023-10-10T02:55:53,289 [485/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PostRASchedulerList.cpp.o 2023-10-10T02:55:56,989 [486/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ProcessImplicitDefs.cpp.o 2023-10-10T02:56:02,826 [487/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PseudoSourceValue.cpp.o 2023-10-10T02:56:06,288 [488/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PseudoProbeInserter.cpp.o 2023-10-10T02:56:14,688 [489/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RDFRegisters.cpp.o 2023-10-10T02:56:25,810 [490/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ReachingDefAnalysis.cpp.o 2023-10-10T02:56:36,895 [491/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PrologEpilogInserter.cpp.o 2023-10-10T02:56:36,895 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:56:36,896 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:56:36,896 1399 | DIExpr = DIExpression::appendOpsToArg(DIExpr, Ops, DebugOpIndex); 2023-10-10T02:56:36,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:56:36,898 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:56:36,900 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:56:36,917 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/PrologEpilogInserter.cpp:18: 2023-10-10T02:56:36,919 /usr/include/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-10-10T02:56:36,921 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:56:36,923 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:56:36,925 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:56:36,927 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual bool {anonymous}::PEI::runOnMachineFunction(llvm::MachineFunction&)’: 2023-10-10T02:56:36,929 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:56:36,931 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:56:36,933 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:56:36,947 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:56:36,949 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:56:36,951 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:56:39,985 [492/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocBase.cpp.o 2023-10-10T02:56:43,101 [493/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocBasic.cpp.o 2023-10-10T02:56:46,105 [494/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RDFGraph.cpp.o 2023-10-10T02:56:46,105 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T02:56:46,106 from /usr/include/c++/10/algorithm:62, 2023-10-10T02:56:46,106 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T02:56:46,106 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T02:56:46,107 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T02:56:46,107 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-10-10T02:56:46,107 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-10-10T02:56:46,109 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2023-10-10T02:56:46,111 /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-10-10T02:56:46,114 /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-10-10T02:56:46,116 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T02:56:46,121 | ^~~~~~~~~~~~~ 2023-10-10T02:56:46,123 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T02:56:46,125 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T02:56:46,127 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T02:56:46,129 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T02:56:46,131 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-10-10T02:56:46,133 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-10-10T02:56:46,135 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2023-10-10T02:56:46,138 /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-10-10T02:56:46,141 /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-10-10T02:56:46,143 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-10-10T02:56:46,145 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:56:46,147 /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-10-10T02:56:46,149 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:56:46,151 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T02:56:46,153 | ^~~~~~~~~~~~~~~~ 2023-10-10T02:56:46,156 /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-10-10T02:56:46,161 /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-10-10T02:56:46,169 /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-10-10T02:56:46,172 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T02:56:46,175 | ^~~~~~~~~~~~~~~~ 2023-10-10T02:56:46,183 /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-10-10T02:56:46,185 /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-10-10T02:56:46,187 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T02:56:46,204 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:56:46,206 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:56:46,209 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:56:46,211 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T02:56:46,213 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-10-10T02:56:46,215 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-10-10T02:56:46,218 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2023-10-10T02:56:46,220 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::LaneBitmask&}; _Tp = llvm::LaneBitmask; _Alloc = std::allocator]’: 2023-10-10T02:56:46,223 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T02:56:46,227 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:56:46,247 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:56:46,249 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T02:56:46,252 In file included from /usr/include/c++/10/vector:67, 2023-10-10T02:56:46,254 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:56:46,257 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T02:56:46,259 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-10-10T02:56:46,262 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-10-10T02:56:46,264 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2023-10-10T02:56:46,266 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::rdf::RefNode::setRegRef(llvm::rdf::RegisterRef, llvm::rdf::DataFlowGraph&)’: 2023-10-10T02:56:46,269 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T02:56:46,273 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:56:46,280 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:56:46,283 /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-10-10T02:56:46,287 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T02:56:46,292 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:56:46,296 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:56:46,306 /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-10-10T02:56:46,308 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T02:56:46,310 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:56:46,312 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:56:46,315 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:56:46,319 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:56:46,322 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T02:56:46,327 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-10-10T02:56:46,332 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-10-10T02:56:46,336 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2023-10-10T02:56:46,338 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::rdf::RegisterRef}; _Tp = llvm::rdf::RegisterRef; _Alloc = std::allocator]’: 2023-10-10T02:56:46,340 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:56:46,342 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:56:46,344 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:56:46,347 /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-10-10T02:56:46,349 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:56:46,352 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:56:46,354 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:56:46,357 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T02:56:46,359 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T02:56:46,361 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T02:56:46,363 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T02:56:46,366 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-10-10T02:56:46,368 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-10-10T02:56:46,371 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2023-10-10T02:56:46,373 /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-10-10T02:56:46,375 1974 | std::__introsort_loop(__first, __last, 2023-10-10T02:56:46,377 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T02:56:46,379 1975 | std::__lg(__last - __first) * 2, 2023-10-10T02:56:46,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:56:46,383 1976 | __comp); 2023-10-10T02:56:46,385 | ~~~~~~~ 2023-10-10T02:56:46,387 /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-10-10T02:56:46,389 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T02:56:46,390 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:56:46,393 /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-10-10T02:56:46,394 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T02:56:46,396 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:56:46,398 In file included from /usr/include/c++/10/vector:67, 2023-10-10T02:56:46,400 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:56:46,402 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T02:56:46,404 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-10-10T02:56:46,406 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-10-10T02:56:46,408 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2023-10-10T02:56:46,410 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T02:56:46,412 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:56:46,414 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:56:46,416 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T02:56:46,418 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:56:46,420 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:56:46,422 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::rdf::DataFlowGraph::build(unsigned int)’: 2023-10-10T02:56:46,425 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T02:56:46,427 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:56:46,429 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:56:46,432 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T02:56:46,434 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:56:46,436 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:56:46,438 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T02:56:46,440 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:56:46,442 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:56:50,274 [495/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RDFLiveness.cpp.o 2023-10-10T02:56:50,274 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T02:56:50,275 from /usr/include/c++/10/algorithm:62, 2023-10-10T02:56:50,278 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T02:56:50,281 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T02:56:50,283 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T02:56:50,296 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-10-10T02:56:50,299 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-10-10T02:56:50,301 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-10-10T02:56:50,303 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-10-10T02:56:50,306 /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-10-10T02:56:50,308 /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-10-10T02:56:50,311 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T02:56:50,321 | ^~~~~~~~~~~~~ 2023-10-10T02:56:50,324 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T02:56:50,346 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T02:56:50,348 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T02:56:50,350 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T02:56:50,353 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-10-10T02:56:50,355 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-10-10T02:56:50,357 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-10-10T02:56:50,359 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-10-10T02:56:50,361 /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-10-10T02:56:50,364 /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-10-10T02:56:50,366 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-10-10T02:56:50,368 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:56:50,371 /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-10-10T02:56:50,385 /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-10-10T02:56:50,387 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T02:56:50,389 | ^~~~~~~~~~~~~~~~ 2023-10-10T02:56:50,391 /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-10-10T02:56:50,393 In file included from /usr/include/c++/10/bits/hashtable.h:35, 2023-10-10T02:56:50,395 from /usr/include/c++/10/unordered_map:46, 2023-10-10T02:56:50,397 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:237, 2023-10-10T02:56:50,399 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-10-10T02:56:50,401 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-10-10T02:56:50,417 /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-10-10T02:56:50,420 /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-10-10T02:56:50,422 871 | _Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, 2023-10-10T02:56:50,424 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:56:50,426 872 | _RehashPolicy, _Traits>:: 2023-10-10T02:56:50,428 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:56:50,430 /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-10-10T02:56:50,447 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T02:56:50,449 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T02:56:50,451 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T02:56:50,454 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T02:56:50,456 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-10-10T02:56:50,458 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-10-10T02:56:50,460 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-10-10T02:56:50,462 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-10-10T02:56:50,465 /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-10-10T02:56:50,468 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:56:50,470 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T02:56:50,472 | ^~~~~~~~~~~~~~~~ 2023-10-10T02:56:50,474 /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-10-10T02:56:50,476 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:56:50,479 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T02:56:50,481 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:56:50,483 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:56:50,485 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:56:50,487 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T02:56:50,490 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-10-10T02:56:50,492 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-10-10T02:56:50,494 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-10-10T02:56:50,497 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-10-10T02:56:50,499 /usr/include/c++/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-10-10T02:56:50,501 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:56:50,503 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:56:50,505 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:56:50,507 In file included from /usr/include/c++/10/vector:67, 2023-10-10T02:56:50,509 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:56:50,511 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T02:56:50,514 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-10-10T02:56:50,516 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-10-10T02:56:50,518 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-10-10T02:56:50,520 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-10-10T02:56:50,522 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::rdf::Liveness::resetLiveIns()’: 2023-10-10T02:56:50,524 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:56:50,526 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:56:50,528 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:56:50,530 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:56:50,533 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:56:50,535 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T02:56:50,536 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-10-10T02:56:50,538 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-10-10T02:56:50,540 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-10-10T02:56:50,542 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-10-10T02:56:50,545 /usr/include/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-10-10T02:56:50,547 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:56:50,549 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:56:50,551 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:56:50,553 In file included from /usr/include/c++/10/bits/hashtable.h:35, 2023-10-10T02:56:50,555 from /usr/include/c++/10/unordered_map:46, 2023-10-10T02:56:50,558 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:237, 2023-10-10T02:56:50,560 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-10-10T02:56:50,562 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-10-10T02:56:50,564 /usr/include/c++/10/bits/hashtable_policy.h: In member function ‘void llvm::rdf::Liveness::traverse(llvm::MachineBasicBlock*, llvm::rdf::Liveness::RefMap&)’: 2023-10-10T02:56:50,566 /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-10-10T02:56:50,568 861 | return _M_insert_range(__first, __last, __node_gen, __unique_keys()); 2023-10-10T02:56:50,570 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:56:50,572 /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-10-10T02:56:50,575 861 | return _M_insert_range(__first, __last, __node_gen, __unique_keys()); 2023-10-10T02:56:50,577 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:56:50,579 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:56:50,581 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:56:50,583 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T02:56:50,585 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-10-10T02:56:50,587 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-10-10T02:56:50,589 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-10-10T02:56:50,591 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-10-10T02:56:50,593 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::rdf::Liveness::computeLiveIns()’: 2023-10-10T02:56:50,596 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:56:50,597 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:56:50,599 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:56:50,601 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T02:56:50,603 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T02:56:50,605 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T02:56:50,627 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T02:56:50,629 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-10-10T02:56:50,631 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-10-10T02:56:50,633 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-10-10T02:56:50,635 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-10-10T02:56:50,637 /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-10-10T02:56:50,640 1974 | std::__introsort_loop(__first, __last, 2023-10-10T02:56:50,642 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T02:56:50,644 1975 | std::__lg(__last - __first) * 2, 2023-10-10T02:56:50,646 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:56:50,648 1976 | __comp); 2023-10-10T02:56:50,650 | ~~~~~~~ 2023-10-10T02:56:50,657 /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-10-10T02:56:50,659 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T02:56:50,661 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:56:50,676 /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-10-10T02:56:50,678 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T02:56:50,680 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:56:50,682 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:56:50,683 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:56:50,686 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T02:56:50,688 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-10-10T02:56:50,690 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-10-10T02:56:50,692 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-10-10T02:56:50,703 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-10-10T02:56:50,706 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:56:50,708 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:56:50,710 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:56:50,712 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T02:56:50,715 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T02:56:50,727 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T02:56:50,729 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T02:56:50,731 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-10-10T02:56:50,733 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-10-10T02:56:50,735 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-10-10T02:56:50,737 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-10-10T02:56:50,746 /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-10-10T02:56:50,751 1974 | std::__introsort_loop(__first, __last, 2023-10-10T02:56:50,753 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T02:56:50,756 1975 | std::__lg(__last - __first) * 2, 2023-10-10T02:56:50,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:56:50,767 1976 | __comp); 2023-10-10T02:56:50,768 | ~~~~~~~ 2023-10-10T02:56:50,770 /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-10-10T02:56:50,771 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T02:56:50,772 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:56:50,782 /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-10-10T02:56:50,783 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T02:56:50,784 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:56:53,205 [496/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocEvictionAdvisor.cpp.o 2023-10-10T02:57:04,549 [497/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocScore.cpp.o 2023-10-10T02:57:07,614 [498/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterClassInfo.cpp.o 2023-10-10T02:57:16,306 [499/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocFast.cpp.o 2023-10-10T02:57:31,245 [500/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterPressure.cpp.o 2023-10-10T02:57:31,245 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp: In member function ‘void llvm::RegPressureTracker::addLiveRegs(llvm::ArrayRef)’: 2023-10-10T02:57:31,246 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:57:31,246 707 | void RegPressureTracker::addLiveRegs(ArrayRef Regs) { 2023-10-10T02:57:31,246 | ^~~~~~~~~~~~~~~~~~ 2023-10-10T02:57:31,247 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp: In member function ‘void llvm::RegPressureTracker::bumpDeadDefs(llvm::ArrayRef)’: 2023-10-10T02:57:31,247 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:57:31,248 745 | void RegPressureTracker::bumpDeadDefs(ArrayRef DeadDefs) { 2023-10-10T02:57:31,248 | ^~~~~~~~~~~~~~~~~~ 2023-10-10T02:57:31,249 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:57:31,253 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:57:31,257 942 | bumpDeadDefs(RegOpers.DeadDefs); 2023-10-10T02:57:31,259 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:57:31,261 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:57:31,263 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:57:31,265 1061 | bumpDeadDefs(RegOpers.DeadDefs); 2023-10-10T02:57:31,268 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:57:31,270 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:57:31,272 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:57:31,274 1329 | bumpDeadDefs(RegOpers.DeadDefs); 2023-10-10T02:57:31,276 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:57:31,279 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:57:31,282 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:57:31,284 770 | bumpDeadDefs(RegOpers.DeadDefs); 2023-10-10T02:57:31,286 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:57:34,099 [501/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterScavenging.cpp.o 2023-10-10T02:57:40,637 [502/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocPBQP.cpp.o 2023-10-10T02:57:42,042 [503/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocGreedy.cpp.o 2023-10-10T02:57:43,739 [504/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RemoveRedundantDebugValues.cpp.o 2023-10-10T02:57:55,334 [505/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRNamerPass.cpp.o 2023-10-10T02:57:55,912 [506/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineStableHash.cpp.o 2023-10-10T02:57:57,513 [507/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterCoalescer.cpp.o 2023-10-10T02:57:58,467 [508/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RenameIndependentSubregs.cpp.o 2023-10-10T02:58:01,271 [509/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRVRegNamerUtils.cpp.o 2023-10-10T02:58:07,607 [510/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRCanonicalizerPass.cpp.o 2023-10-10T02:58:14,621 [511/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegUsageInfoCollector.cpp.o 2023-10-10T02:58:16,316 [512/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterUsageInfo.cpp.o 2023-10-10T02:58:16,511 [513/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegUsageInfoPropagate.cpp.o 2023-10-10T02:58:20,159 [514/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterBank.cpp.o 2023-10-10T02:58:21,682 [515/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ResetMachineFunctionPass.cpp.o 2023-10-10T02:58:23,757 [516/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ReplaceWithVeclib.cpp.o 2023-10-10T02:58:35,318 [517/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStackLayout.cpp.o 2023-10-10T02:58:37,239 [518/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterBankInfo.cpp.o 2023-10-10T02:58:37,239 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterBankInfo.cpp:12: 2023-10-10T02:58:37,239 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:58:37,240 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T02:58:37,240 603 | getRegBankFromRegClass(const TargetRegisterClass &RC, LLT Ty) const { 2023-10-10T02:58:37,240 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:58:46,087 [519/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAGPrinter.cpp.o 2023-10-10T02:58:56,616 [520/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAG.cpp.o 2023-10-10T02:58:58,840 [521/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScoreboardHazardRecognizer.cpp.o 2023-10-10T02:59:09,773 [522/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStack.cpp.o 2023-10-10T02:59:14,013 [523/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAGInstrs.cpp.o 2023-10-10T02:59:17,181 [524/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ShadowStackGCLowering.cpp.o 2023-10-10T02:59:23,827 [525/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SelectOptimize.cpp.o 2023-10-10T02:59:27,536 [526/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SlotIndexes.cpp.o 2023-10-10T02:59:30,167 [527/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SjLjEHPrepare.cpp.o 2023-10-10T02:59:34,732 [528/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SpillPlacement.cpp.o 2023-10-10T02:59:41,128 [529/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ShrinkWrap.cpp.o 2023-10-10T02:59:42,933 [530/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackMapLivenessAnalysis.cpp.o 2023-10-10T02:59:59,485 [531/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackMaps.cpp.o 2023-10-10T02:59:59,485 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:59:59,486 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-10-10T02:59:59,486 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/StackMaps.h:12, 2023-10-10T02:59:59,486 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/StackMaps.cpp:9: 2023-10-10T02:59:59,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 = {const llvm::MCExpr*&, long long unsigned int&, llvm::SmallVector, llvm::SmallVector}; _Tp = llvm::StackMaps::CallsiteInfo; _Alloc = std::allocator]’: 2023-10-10T02:59:59,487 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:59:59,506 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:59:59,508 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:59:59,511 /usr/include/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-10-10T02:59:59,513 /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-10-10T02:59:59,516 /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-10-10T02:59:59,518 /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-10-10T02:59:59,520 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:59:59,523 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:59:59,525 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:59:59,527 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:59:59,546 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:00:10,283 [532/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackSlotColoring.cpp.o 2023-10-10T03:00:11,114 [533/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SplitKit.cpp.o 2023-10-10T03:00:13,088 [534/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackColoring.cpp.o 2023-10-10T03:00:19,851 [535/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SwiftErrorValueTracking.cpp.o 2023-10-10T03:00:23,943 [536/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackProtector.cpp.o 2023-10-10T03:00:31,670 [537/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetFrameLoweringImpl.cpp.o 2023-10-10T03:00:33,095 [538/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SwitchLoweringUtils.cpp.o 2023-10-10T03:00:33,096 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T03:00:33,096 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-10-10T03:00:33,096 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:12, 2023-10-10T03:00:33,097 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2023-10-10T03:00:33,098 /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-10-10T03:00:33,100 /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-10-10T03:00:33,103 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-10-10T03:00:33,109 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:00:33,115 /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-10-10T03:00:33,118 /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-10-10T03:00:33,121 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T03:00:33,127 | ^~~~~~~~~~~~~~~~ 2023-10-10T03:00:33,132 /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-10-10T03:00:33,136 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T03:00:33,142 from /usr/include/c++/10/algorithm:62, 2023-10-10T03:00:33,146 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-10-10T03:00:33,151 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:12, 2023-10-10T03:00:33,161 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2023-10-10T03:00:33,164 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::SwitchCG::CaseBits; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2023-10-10T03:00:33,169 /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-10-10T03:00:33,173 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T03:00:33,177 | ^~~~~~~~~~~~~ 2023-10-10T03:00:33,180 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T03:00:33,184 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-10-10T03:00:33,189 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:12, 2023-10-10T03:00:33,192 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2023-10-10T03:00:33,196 /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-10-10T03:00:33,202 /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-10-10T03:00:33,206 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T03:00:33,210 | ^~~~~~~~~~~~~~~~ 2023-10-10T03:00:33,214 /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-10-10T03:00:33,219 /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-10-10T03:00:33,223 /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-10-10T03:00:33,228 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T03:00:33,231 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:00:33,236 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:00:33,240 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:00:33,244 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-10-10T03:00:33,247 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-10-10T03:00:33,251 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ValueTypes.h:19, 2023-10-10T03:00:33,253 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ISDOpcodes.h:16, 2023-10-10T03:00:33,259 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:13, 2023-10-10T03:00:33,263 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2023-10-10T03:00:33,269 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::SwitchCG::JumpTableHeader, llvm::SwitchCG::JumpTable}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-10-10T03:00:33,272 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T03:00:33,277 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:00:33,280 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:00:33,285 /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-10-10T03:00:33,287 /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-10-10T03:00:33,290 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:00:33,292 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:00:33,293 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::SwitchCG::CaseBits}; _Tp = llvm::SwitchCG::CaseBits; _Alloc = std::allocator]’: 2023-10-10T03:00:33,295 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T03:00:33,298 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:00:33,301 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:00:33,303 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T03:00:33,305 /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-10-10T03:00:33,308 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:00:33,309 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:00:33,311 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:00:33,313 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T03:00:33,316 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-10-10T03:00:33,318 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:12, 2023-10-10T03:00:33,320 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2023-10-10T03:00:33,323 /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-10-10T03:00:33,325 1974 | std::__introsort_loop(__first, __last, 2023-10-10T03:00:33,327 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T03:00:33,329 1975 | std::__lg(__last - __first) * 2, 2023-10-10T03:00:33,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:00:33,333 1976 | __comp); 2023-10-10T03:00:33,335 | ~~~~~~~ 2023-10-10T03:00:33,338 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:00:33,340 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T03:00:33,342 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:00:33,345 /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-10-10T03:00:33,347 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T03:00:33,349 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:00:40,693 [539/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TailDuplication.cpp.o 2023-10-10T03:00:52,763 [540/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetOptionsImpl.cpp.o 2023-10-10T03:00:56,884 [541/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetInstrInfo.cpp.o 2023-10-10T03:00:56,885 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp:13: 2023-10-10T03:00:56,887 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:00:56,888 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:00:56,889 887 | virtual bool canInsertSelect(const MachineBasicBlock &MBB, 2023-10-10T03:00:56,890 | ^~~~~~~~~~~~~~~ 2023-10-10T03:00:56,892 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:00:56,893 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:00:56,895 1467 | virtual bool SubsumesPredicate(ArrayRef Pred1, 2023-10-10T03:00:56,906 | ^~~~~~~~~~~~~~~~~ 2023-10-10T03:00:56,907 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:00:56,909 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:00:56,911 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:00:56,913 705 | virtual unsigned insertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, 2023-10-10T03:00:56,916 | ^~~~~~~~~~~~ 2023-10-10T03:00:56,937 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:00:56,939 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:00:56,941 910 | virtual void insertSelect(MachineBasicBlock &MBB, 2023-10-10T03:00:56,943 | ^~~~~~~~~~~~ 2023-10-10T03:00:56,946 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:00:56,948 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:00:56,950 161 | insertBranch(*MBB, NewDest, nullptr, SmallVector(), DL); 2023-10-10T03:00:56,951 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:00:56,953 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:00:56,956 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:00:56,958 329 | bool TargetInstrInfo::PredicateInstruction( 2023-10-10T03:00:56,960 | ^~~~~~~~~~~~~~~ 2023-10-10T03:00:56,976 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp:29: 2023-10-10T03:00:56,979 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:00:56,981 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:00:56,982 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T03:00:56,984 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:00:56,986 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:00:56,988 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T03:00:56,990 | ^~~~~~~~~~~~~~~~~ 2023-10-10T03:01:00,534 [542/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TailDuplicator.cpp.o 2023-10-10T03:01:00,534 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:01:00,535 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:01:00,535 783 | TII->insertBranch(*PredBB, PredTBB, PredFBB, PredCond, DL); 2023-10-10T03:01:00,536 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:01:06,765 [543/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetSubtargetInfo.cpp.o 2023-10-10T03:01:06,765 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:01:06,766 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:01:06,768 17 | TargetSubtargetInfo::TargetSubtargetInfo( 2023-10-10T03:01:06,770 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:01:06,773 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:01:06,787 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:01:06,797 23 | : MCSubtargetInfo(TT, CPU, TuneCPU, FS, PF, PD, WPR, WL, RA, IS, OC, FP) {} 2023-10-10T03:01:06,799 | ^ 2023-10-10T03:01:06,802 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:01:10,875 [544/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetLoweringBase.cpp.o 2023-10-10T03:01:10,875 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetLoweringBase.cpp:34: 2023-10-10T03:01:10,876 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:01:10,877 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:01:10,879 401 | virtual LLT getPreferredShiftAmountTy(LLT ShiftValueTy) const { 2023-10-10T03:01:10,881 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:01:10,883 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:01:10,891 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:01:10,907 831 | virtual bool enableAggressiveFMAFusion(LLT Ty) const { return false; } 2023-10-10T03:01:10,916 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:01:10,918 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetLoweringBase.cpp:34: 2023-10-10T03:01:10,921 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:01:10,923 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:01:10,925 1702 | virtual bool allowsMisalignedMemoryAccesses( 2023-10-10T03:01:10,936 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:01:10,939 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:01:10,941 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:01:10,956 1864 | virtual bool isConstantUnsignedBitfieldExtractLegal(unsigned Opc, LLT Ty1, 2023-10-10T03:01:10,958 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:01:10,960 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:01:10,963 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:01:10,965 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:01:10,966 2869 | virtual bool isFPExtFoldable(const MachineInstr &MI, unsigned Opcode, 2023-10-10T03:01:10,968 | ^~~~~~~~~~~~~~~ 2023-10-10T03:01:10,970 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:01:10,973 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:01:10,987 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:01:10,989 2923 | virtual bool isFMAFasterThanFMulAndFAdd(const MachineFunction &MF, 2023-10-10T03:01:10,991 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:01:10,993 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:01:10,995 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:01:10,997 2937 | virtual bool isFMADLegal(const MachineInstr &MI, LLT Ty) const { 2023-10-10T03:01:10,999 | ^~~~~~~~~~~ 2023-10-10T03:01:11,001 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:01:11,016 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:01:11,018 2686 | virtual bool isTruncateFree(LLT FromTy, LLT ToTy, const DataLayout &DL, 2023-10-10T03:01:11,019 | ^~~~~~~~~~~~~~ 2023-10-10T03:01:11,021 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:01:11,024 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:01:11,026 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:01:11,028 2766 | virtual bool isZExtFree(LLT FromTy, LLT ToTy, const DataLayout &DL, 2023-10-10T03:01:11,030 | ^~~~~~~~~~ 2023-10-10T03:01:11,032 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:01:11,046 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:01:11,049 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:01:11,051 1754 | bool TargetLoweringBase::allowsMemoryAccess(LLVMContext &Context, 2023-10-10T03:01:11,052 | ^~~~~~~~~~~~~~~~~~ 2023-10-10T03:01:12,553 [545/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetLoweringObjectFileImpl.cpp.o 2023-10-10T03:01:17,238 [546/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetPassConfig.cpp.o 2023-10-10T03:01:21,763 [547/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetRegisterInfo.cpp.o 2023-10-10T03:01:21,763 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:01:21,764 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:01:21,764 230 | TargetRegisterInfo::getMinimalPhysRegClassLLT(MCRegister reg, LLT Ty) const { 2023-10-10T03:01:21,765 | ^~~~~~~~~~~~~~~~~~ 2023-10-10T03:01:22,323 [548/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetSchedule.cpp.o 2023-10-10T03:01:25,715 [549/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ValueTypes.cpp.o 2023-10-10T03:01:43,024 [550/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/UnreachableBlockElim.cpp.o 2023-10-10T03:01:48,805 [551/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TypePromotion.cpp.o 2023-10-10T03:01:55,004 [552/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/WasmEHPrepare.cpp.o 2023-10-10T03:01:55,705 [553/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/VirtRegMap.cpp.o 2023-10-10T03:01:55,715 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:01:55,716 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:01:55,716 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2023-10-10T03:01:55,717 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2023-10-10T03:01:55,717 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/VirtRegMap.h:20, 2023-10-10T03:01:55,718 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/VirtRegMap.cpp:18: 2023-10-10T03:01:55,718 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-10-10T03:01:55,721 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T03:01:55,727 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:01:55,733 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:01:55,736 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual bool {anonymous}::VirtRegRewriter::runOnMachineFunction(llvm::MachineFunction&)’: 2023-10-10T03:01:55,739 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:01:55,741 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:01:55,746 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:01:55,751 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:01:55,757 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:01:55,760 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:01:59,170 [554/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TwoAddressInstructionPass.cpp.o 2023-10-10T03:02:00,397 [555/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/VLIWMachineScheduler.cpp.o 2023-10-10T03:02:10,784 [556/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugValues/LiveDebugValues.cpp.o 2023-10-10T03:02:23,495 [557/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitReader.cpp.o 2023-10-10T03:02:28,423 [558/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitcodeAnalyzer.cpp.o 2023-10-10T03:02:28,423 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:02:28,423 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:02:28,424 512 | Error BitcodeAnalyzer::decodeMetadataStringsBlob(StringRef Indent, 2023-10-10T03:02:28,424 | ^~~~~~~~~~~~~~~ 2023-10-10T03:02:28,424 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:02:28,425 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:02:28,425 954 | if (Error E = decodeMetadataStringsBlob(Indent, Record, Blob, O->OS)) 2023-10-10T03:02:28,426 | ^ 2023-10-10T03:02:30,698 [559/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/XRayInstrumentation.cpp.o 2023-10-10T03:02:35,601 [560/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/WinEHPrepare.cpp.o 2023-10-10T03:02:41,043 [561/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/ValueList.cpp.o 2023-10-10T03:02:54,796 [562/3075] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitWriter.cpp.o 2023-10-10T03:03:08,715 [563/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugValues/VarLocBasedImpl.cpp.o 2023-10-10T03:03:08,716 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:03:08,716 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:03:08,716 558 | DIExpr = DIExpression::appendOpsToArg(DIExpr, Ops, I); 2023-10-10T03:03:08,717 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 2023-10-10T03:03:08,717 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:03:08,718 571 | return BuildMI(MF, DbgLoc, IID, Indirect, MOs, Var, DIExpr); 2023-10-10T03:03:08,720 | ^ 2023-10-10T03:03:18,540 [564/3075] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitcodeWriterPass.cpp.o 2023-10-10T03:03:24,245 [565/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/MetadataLoader.cpp.o 2023-10-10T03:03:24,245 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:34: 2023-10-10T03:03:24,246 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void llvm::MetadataLoader::MetadataLoaderImpl::upgradeCUVariables()’: 2023-10-10T03:03:24,246 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:03:24,247 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T03:03:24,247 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:03:24,247 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:03:24,248 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T03:03:24,265 | ^~~~~~~~~~~~~~~~~ 2023-10-10T03:03:24,267 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:03:24,269 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T03:03:24,271 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:03:24,273 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:03:24,275 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T03:03:24,277 | ^~~~~~~~~~~~~~~~~ 2023-10-10T03:03:24,279 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:03:24,281 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:03:24,283 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T03:03:24,285 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:03:24,297 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:03:24,299 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T03:03:24,300 | ^~~~~~~~~~~~~~~~~ 2023-10-10T03:03:24,303 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:03:24,305 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:03:24,306 2140 | Error MetadataLoader::MetadataLoaderImpl::parseMetadataStrings( 2023-10-10T03:03:24,308 | ^~~~~~~~~~~~~~ 2023-10-10T03:03:24,326 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:03:24,328 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:03:24,330 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-10-10T03:03:24,332 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-10-10T03:03:24,333 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.h:16, 2023-10-10T03:03:24,335 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:9: 2023-10-10T03:03:24,337 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-10-10T03:03:24,339 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T03:03:24,341 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:03:24,343 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:03:24,345 In file included from /usr/include/c++/10/vector:67, 2023-10-10T03:03:24,356 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:03:24,359 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-10-10T03:03:24,361 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-10-10T03:03:24,363 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.h:16, 2023-10-10T03:03:24,365 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:9: 2023-10-10T03:03:24,367 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Expected llvm::MetadataLoader::MetadataLoaderImpl::lazyLoadModuleMetadataBlock()’: 2023-10-10T03:03:24,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-10-10T03:03:24,386 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:03:24,388 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:03:24,390 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:03:24,392 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:03:24,394 1395 | Value = readWideAPInt(makeArrayRef(&Record[3], NumWords), BitWidth); 2023-10-10T03:03:24,396 | ^ 2023-10-10T03:03:24,398 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:34: 2023-10-10T03:03:24,401 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:03:24,403 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T03:03:24,404 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:03:24,406 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:03:24,408 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T03:03:24,410 | ^~~~~~~~~~~~~~~~~ 2023-10-10T03:03:24,412 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:03:24,414 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T03:03:24,416 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:03:24,418 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:03:24,420 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T03:03:24,422 | ^~~~~~~~~~~~~~~~~ 2023-10-10T03:03:24,424 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:03:24,426 43 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Distinct); \ 2023-10-10T03:03:24,428 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:03:24,430 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:03:24,432 59 | DEFINE_MDNODE_GET_DISTINCT_TEMPORARY(CLASS, FORMAL, ARGS) 2023-10-10T03:03:24,433 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:03:24,435 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:03:24,437 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T03:03:24,440 | ^~~~~~~~~~~~~~~~~ 2023-10-10T03:03:24,442 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:03:24,444 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T03:03:24,446 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:03:24,448 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:03:24,449 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T03:03:24,451 | ^~~~~~~~~~~~~~~~~ 2023-10-10T03:03:24,453 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:03:24,456 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T03:03:24,457 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:03:24,460 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:03:24,461 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T03:03:24,463 | ^~~~~~~~~~~~~~~~~ 2023-10-10T03:03:24,465 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:03:24,467 2107 | *GO, ArrayRef(Record).slice(1))) 2023-10-10T03:03:24,468 | ^ 2023-10-10T03:03:24,470 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:03:24,472 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:03:24,474 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:03:24,475 2177 | Error MetadataLoader::MetadataLoaderImpl::parseGlobalObjectAttachment( 2023-10-10T03:03:24,477 | ^~~~~~~~~~~~~~ 2023-10-10T03:03:24,479 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:03:24,481 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:03:24,484 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:03:24,486 947 | *GO, ArrayRef(Record).slice(1))) 2023-10-10T03:03:24,487 | ^ 2023-10-10T03:03:24,489 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:03:24,490 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:03:24,493 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:03:24,494 2234 | if (Error Err = parseGlobalObjectAttachment(F, Record)) 2023-10-10T03:03:24,497 | ^ 2023-10-10T03:03:24,499 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:03:29,307 [566/3075] Building CXX object lib/Frontend/OpenMP/CMakeFiles/LLVMFrontendOpenMP.dir/OMP.cpp.o 2023-10-10T03:03:35,815 [567/3075] Building CXX object lib/Frontend/OpenMP/CMakeFiles/LLVMFrontendOpenMP.dir/OMPContext.cpp.o 2023-10-10T03:03:53,335 [568/3075] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitcodeWriter.cpp.o 2023-10-10T03:03:53,335 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:33: 2023-10-10T03:03:53,336 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:03:53,336 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:03:53,337 373 | void EmitRecordWithAbbrevImpl(unsigned Abbrev, ArrayRef Vals, 2023-10-10T03:03:53,339 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:03:53,347 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:03:53,350 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:03:53,352 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:03:53,354 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:03:53,363 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-10-10T03:03:53,365 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeWriter.h:17, 2023-10-10T03:03:53,367 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:13: 2023-10-10T03:03:53,377 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-10-10T03:03:53,379 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T03:03:53,396 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:03:53,398 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:03:53,407 /usr/include/c++/10/bits/vector.tcc: In member function ‘void {anonymous}::ModuleBitcodeWriter::writeMetadataRecords(llvm::ArrayRef, llvm::SmallVectorImpl&, std::vector >*, std::vector >*)’: 2023-10-10T03:03:53,410 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T03:03:53,412 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:03:53,414 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:03:53,426 In file included from /usr/include/c++/10/set:60, 2023-10-10T03:03:53,429 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Attributes.h:31, 2023-10-10T03:03:53,431 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/InstrTypes.h:26, 2023-10-10T03:03:53,440 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ConstantRange.h:35, 2023-10-10T03:03:53,442 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:25, 2023-10-10T03:03:53,444 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeWriter.h:17, 2023-10-10T03:03:53,446 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:13: 2023-10-10T03:03:53,457 /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-10-10T03:03:53,464 /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-10-10T03:03:53,466 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-10-10T03:03:53,468 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:03:53,470 In file included from /usr/include/c++/10/map:61, 2023-10-10T03:03:53,473 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:38, 2023-10-10T03:03:53,474 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeWriter.h:17, 2023-10-10T03:03:53,476 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:13: 2023-10-10T03:03:53,479 /usr/include/c++/10/bits/stl_map.h: In member function ‘void llvm::BitcodeWriter::writeThinLinkBitcode(const llvm::Module&, const llvm::ModuleSummaryIndex&, const ModuleHash&)’: 2023-10-10T03:03:53,481 /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-10-10T03:03:53,483 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-10-10T03:03:53,485 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:03:53,487 502 | std::tuple(__k), 2023-10-10T03:03:53,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:03:53,491 503 | std::tuple<>()); 2023-10-10T03:03:53,493 | ~~~~~~~~~~~~~~~ 2023-10-10T03:03:53,495 /usr/include/c++/10/bits/stl_map.h: In member function ‘void llvm::BitcodeWriter::writeIndex(const llvm::ModuleSummaryIndex*, const std::map, llvm::DenseMap >*)’: 2023-10-10T03:03:53,497 /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-10-10T03:03:53,499 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-10-10T03:03:53,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:03:53,503 502 | std::tuple(__k), 2023-10-10T03:03:53,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:03:53,507 503 | std::tuple<>()); 2023-10-10T03:03:53,509 | ~~~~~~~~~~~~~~~ 2023-10-10T03:03:53,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-10-10T03:03:53,513 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-10-10T03:03:53,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:03:53,516 502 | std::tuple(__k), 2023-10-10T03:03:53,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:03:53,519 503 | std::tuple<>()); 2023-10-10T03:03:53,521 | ~~~~~~~~~~~~~~~ 2023-10-10T03:03:53,523 /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-10-10T03:03:53,524 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-10-10T03:03:53,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:03:53,528 502 | std::tuple(__k), 2023-10-10T03:03:53,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:03:53,531 503 | std::tuple<>()); 2023-10-10T03:03:53,533 | ~~~~~~~~~~~~~~~ 2023-10-10T03:03:53,535 /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-10-10T03:03:53,536 /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-10-10T03:03:53,538 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-10-10T03:03:53,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:03:53,541 502 | std::tuple(__k), 2023-10-10T03:03:53,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:03:53,544 503 | std::tuple<>()); 2023-10-10T03:03:53,546 | ~~~~~~~~~~~~~~~ 2023-10-10T03:03:55,489 [569/3075] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/ValueEnumerator.cpp.o 2023-10-10T03:03:55,565 [570/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugValues/InstrRefBasedImpl.cpp.o 2023-10-10T03:03:55,566 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:03:55,566 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/PostOrderIterator.h:27, 2023-10-10T03:03:55,567 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp:82: 2023-10-10T03:03:55,567 /usr/include/c++/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-10-10T03:03:55,567 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T03:03:55,568 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:03:55,585 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:03:55,587 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-10-10T03:03:55,590 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2023-10-10T03:03:55,592 In file included from /usr/include/c++/10/vector:67, 2023-10-10T03:03:55,593 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/PostOrderIterator.h:27, 2023-10-10T03:03:55,595 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp:82: 2023-10-10T03:03:55,607 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Optional LiveDebugValues::MLocTracker::getOrTrackSpillLoc(LiveDebugValues::SpillLoc)’: 2023-10-10T03:03:55,609 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T03:03:55,610 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:03:55,626 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:03:55,628 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:03:55,630 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/PostOrderIterator.h:27, 2023-10-10T03:03:55,637 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp:82: 2023-10-10T03:03:55,639 /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-10-10T03:03:55,642 /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-10-10T03:03:55,656 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:03:55,659 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:03:55,661 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/LexicalScopes.h:23, 2023-10-10T03:03:55,665 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp:88: 2023-10-10T03:03:55,669 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:03:55,675 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:03:55,678 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T03:03:55,686 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:03:55,697 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:03:55,699 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T03:03:55,701 | ^~~~~~~~~~~~~~~~~ 2023-10-10T03:04:05,640 [571/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ASanStackFrameLayout.cpp.o 2023-10-10T03:04:08,845 [572/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AddDiscriminators.cpp.o 2023-10-10T03:04:10,206 [573/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AMDGPUEmitPrintf.cpp.o 2023-10-10T03:04:18,086 [574/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitcodeReader.cpp.o 2023-10-10T03:04:18,086 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:04:18,087 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:04:18,088 2831 | APInt llvm::readWideAPInt(ArrayRef Vals, unsigned TypeBits) { 2023-10-10T03:04:18,090 | ^~~~ 2023-10-10T03:04:18,099 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:04:18,101 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:04:18,117 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:04:18,120 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2023-10-10T03:04:18,122 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2023-10-10T03:04:18,125 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = llvm::FunctionSummary::ParamAccess; _Alloc = std::allocator]’: 2023-10-10T03:04:18,127 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T03:04:18,130 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:04:18,132 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:04:18,134 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:04:18,148 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:04:18,151 6930 | ModuleSummaryIndexBitcodeReader::parseParamAccesses(ArrayRef Record) { 2023-10-10T03:04:18,154 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:04:18,166 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:04:18,169 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:04:18,171 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2023-10-10T03:04:18,173 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2023-10-10T03:04:18,176 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:04:18,178 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:04:18,180 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:04:18,197 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:04:18,199 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:04:18,201 6857 | ModuleSummaryIndexBitcodeReader::makeCallList(ArrayRef Record, 2023-10-10T03:04:18,203 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:04:18,206 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:04:18,208 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:04:18,210 6848 | ModuleSummaryIndexBitcodeReader::makeRefList(ArrayRef Record) { 2023-10-10T03:04:18,213 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:04:18,216 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:04:18,217 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:04:18,219 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2023-10-10T03:04:18,220 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2023-10-10T03:04:18,222 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::TypeIdOffsetVtableInfo}; _Tp = llvm::TypeIdOffsetVtableInfo; _Alloc = std::allocator]’: 2023-10-10T03:04:18,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-10-10T03:04:18,237 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:04:18,238 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:04:18,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 = {llvm::VirtFuncOffset}; _Tp = llvm::VirtFuncOffset; _Alloc = std::allocator]’: 2023-10-10T03:04:18,241 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T03:04:18,243 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::FunctionSummary::VFuncId}; _Tp = llvm::FunctionSummary::VFuncId; _Alloc = std::allocator]’: 2023-10-10T03:04:18,245 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T03:04:18,263 /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-10-10T03:04:18,265 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:04:18,267 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:04:18,268 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:04:18,270 /usr/include/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-10-10T03:04:18,272 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T03:04:18,288 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:04:18,296 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:04:18,298 /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-10-10T03:04:18,300 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:04:18,302 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:04:18,303 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:04:18,305 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::BitcodeModule}; _Tp = llvm::BitcodeModule; _Alloc = std::allocator]’: 2023-10-10T03:04:18,317 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T03:04:18,318 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:04:18,320 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:04:18,321 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Expected llvm::getBitcodeFileContents(llvm::MemoryBufferRef)’: 2023-10-10T03:04:18,325 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:04:18,342 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:04:18,344 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:04:18,345 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:04:18,347 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:04:18,349 6972 | void ModuleSummaryIndexBitcodeReader::parseTypeIdCompatibleVtableSummaryRecord( 2023-10-10T03:04:18,350 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:04:18,352 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:04:18,353 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:04:18,354 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2023-10-10T03:04:18,365 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2023-10-10T03:04:18,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-10-10T03:04:18,369 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:04:18,371 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:04:18,373 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:04:18,385 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:04:18,386 6910 | static void parseTypeIdSummaryRecord(ArrayRef Record, 2023-10-10T03:04:18,388 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:04:18,389 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:04:18,391 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:04:18,392 3687 | Error BitcodeReader::parseGlobalVarRecord(ArrayRef Record) { 2023-10-10T03:04:18,393 | ^~~~~~~~~~~~~ 2023-10-10T03:04:18,402 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function ‘llvm::Error {anonymous}::BitcodeReader::parseConstants()’: 2023-10-10T03:04:18,411 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:04:18,412 2912 | readWideAPInt(Record, cast(CurTy)->getBitWidth()); 2023-10-10T03:04:18,414 | ^ 2023-10-10T03:04:18,415 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:04:18,417 3013 | V = ConstantDataVector::get(Context, Elts); 2023-10-10T03:04:18,418 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 2023-10-10T03:04:18,420 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:04:18,422 3039 | V = ConstantDataArray::getFP(EltTy, Elts); 2023-10-10T03:04:18,423 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 2023-10-10T03:04:18,433 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:04:18,440 3037 | V = ConstantDataVector::getFP(EltTy, Elts); 2023-10-10T03:04:18,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 2023-10-10T03:04:18,443 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:04:18,444 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:04:18,446 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2023-10-10T03:04:18,447 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2023-10-10T03:04:18,448 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error {anonymous}::ModuleSummaryIndexBitcodeReader::parseModule()’: 2023-10-10T03:04:18,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-10-10T03:04:18,451 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:04:18,453 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:04:18,454 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:04:18,461 7399 | parseTypeIdCompatibleVtableSummaryRecord(Record); 2023-10-10T03:04:18,469 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 2023-10-10T03:04:18,470 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:04:18,472 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:04:18,474 5265 | ValueBitWidth); 2023-10-10T03:04:18,481 | ^ 2023-10-10T03:04:18,483 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:04:18,484 5273 | makeArrayRef(&Record[CurIdx], ActiveWords), ValueBitWidth); 2023-10-10T03:04:18,486 | ^ 2023-10-10T03:04:43,315 [575/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BypassSlowDivision.cpp.o 2023-10-10T03:04:44,071 [576/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AssumeBundleBuilder.cpp.o 2023-10-10T03:04:44,072 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:04:44,074 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:04:44,075 307 | llvm::buildAssumeFromKnowledge(ArrayRef Knowledge, 2023-10-10T03:04:44,076 | ^~~~ 2023-10-10T03:04:44,442 [577/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BuildLibCalls.cpp.o 2023-10-10T03:04:48,339 [578/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BreakCriticalEdges.cpp.o 2023-10-10T03:04:58,621 [579/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BasicBlockUtils.cpp.o 2023-10-10T03:05:00,222 [580/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CanonicalizeAliases.cpp.o 2023-10-10T03:05:01,353 [581/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CallGraphUpdater.cpp.o 2023-10-10T03:05:02,068 [582/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CallPromotionUtils.cpp.o 2023-10-10T03:05:02,892 [583/3075] Building CXX object lib/Frontend/OpenMP/CMakeFiles/LLVMFrontendOpenMP.dir/OMPIRBuilder.cpp.o 2023-10-10T03:05:12,428 [584/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CanonicalizeFreezeInLoops.cpp.o 2023-10-10T03:05:18,396 [585/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CloneModule.cpp.o 2023-10-10T03:05:21,931 [586/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CodeMoverUtils.cpp.o 2023-10-10T03:05:24,023 [587/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CtorUtils.cpp.o 2023-10-10T03:05:36,405 [588/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CodeLayout.cpp.o 2023-10-10T03:05:36,406 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:05:36,408 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/CodeLayout.h:19, 2023-10-10T03:05:36,409 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/CodeLayout.cpp:41: 2023-10-10T03:05:36,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 = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-10-10T03:05:36,412 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T03:05:36,414 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:05:36,425 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:05:36,427 In file included from /usr/include/c++/10/vector:67, 2023-10-10T03:05:36,428 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/CodeLayout.h:19, 2023-10-10T03:05:36,430 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/CodeLayout.cpp:41: 2023-10-10T03:05:36,431 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::ExtTSPImpl::initialize(const std::vector&, const std::vector&, const EdgeCountMap&)’: 2023-10-10T03:05:36,433 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:05:36,434 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:05:36,456 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:05:36,458 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:05:36,461 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:05:36,463 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:05:37,754 [589/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/DemoteRegToStack.cpp.o 2023-10-10T03:05:44,954 [590/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/EntryExitInstrumenter.cpp.o 2023-10-10T03:05:53,201 [591/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/EscapeEnumerator.cpp.o 2023-10-10T03:05:58,195 [592/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CloneFunction.cpp.o 2023-10-10T03:06:01,100 [593/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CodeExtractor.cpp.o 2023-10-10T03:06:05,438 [594/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Evaluator.cpp.o 2023-10-10T03:06:10,700 [595/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Debugify.cpp.o 2023-10-10T03:06:10,702 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:06:10,703 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-10-10T03:06:10,704 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2023-10-10T03:06:10,706 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2023-10-10T03:06:10,708 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::json::Value}; _Tp = llvm::json::Value; _Alloc = std::allocator]’: 2023-10-10T03:06:10,709 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T03:06:10,711 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:06:10,712 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:06:10,714 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:29: 2023-10-10T03:06:10,726 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:06:10,728 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:06:10,730 614 | inline Object::Object(std::initializer_list Properties) { 2023-10-10T03:06:10,747 | ^~~~~~ 2023-10-10T03:06:10,749 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:06:10,752 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:06:10,754 441 | {"action", "not-generate"}})); 2023-10-10T03:06:10,756 | ^ 2023-10-10T03:06:10,758 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:06:10,760 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-10-10T03:06:10,762 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2023-10-10T03:06:10,767 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2023-10-10T03:06:10,769 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:06:10,786 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:06:10,788 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:06:10,791 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:06:10,793 458 | {"action", "drop"}})); 2023-10-10T03:06:10,795 | ^ 2023-10-10T03:06:10,797 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:06:10,799 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-10-10T03:06:10,801 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2023-10-10T03:06:10,804 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2023-10-10T03:06:10,816 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:06:10,818 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:06:10,820 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:06:10,823 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:06:10,825 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:06:10,827 489 | {"action", "drop"}})); 2023-10-10T03:06:10,836 | ^ 2023-10-10T03:06:10,838 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:06:10,840 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-10-10T03:06:10,842 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2023-10-10T03:06:10,844 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2023-10-10T03:06:10,856 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:06:10,858 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:06:10,860 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:06:10,863 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:06:10,865 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:06:10,867 382 | {"action", "not-generate"}})); 2023-10-10T03:06:10,869 | ^ 2023-10-10T03:06:10,887 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:06:10,889 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-10-10T03:06:10,891 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2023-10-10T03:06:10,892 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2023-10-10T03:06:10,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-10-10T03:06:10,897 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:06:10,898 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:06:10,900 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:06:10,902 397 | {"action", "drop"}})); 2023-10-10T03:06:10,904 | ^ 2023-10-10T03:06:10,906 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:06:10,916 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-10-10T03:06:10,918 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2023-10-10T03:06:10,920 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2023-10-10T03:06:10,922 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:06:10,924 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:06:10,926 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:06:10,947 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp: In lambda function: 2023-10-10T03:06:10,949 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:06:10,951 138 | DIB.insertDbgValueIntrinsic(V, LocalVar, DIB.createExpression(), Loc, 2023-10-10T03:06:10,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:06:10,954 139 | InsertBefore); 2023-10-10T03:06:10,956 | ~~~~~~~~~~~~~ 2023-10-10T03:06:10,958 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:06:10,961 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:06:10,963 521 | llvm::json::Value BugsToPrint{std::move(Bugs)}; 2023-10-10T03:06:10,964 | ^ 2023-10-10T03:06:13,559 [596/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FlattenCFG.cpp.o 2023-10-10T03:06:17,023 [597/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FunctionComparator.cpp.o 2023-10-10T03:06:17,259 [598/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FixIrreducible.cpp.o 2023-10-10T03:06:18,165 [599/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FunctionImportUtils.cpp.o 2023-10-10T03:06:22,421 [600/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/GlobalStatus.cpp.o 2023-10-10T03:06:25,062 [601/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/HelloWorld.cpp.o 2023-10-10T03:06:29,026 [602/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InstructionNamer.cpp.o 2023-10-10T03:06:35,398 [603/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/GuardUtils.cpp.o 2023-10-10T03:06:42,532 [604/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/IntegerDivision.cpp.o 2023-10-10T03:06:43,872 [605/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InjectTLIMappings.cpp.o 2023-10-10T03:06:59,015 [606/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LibCallsShrinkWrap.cpp.o 2023-10-10T03:07:14,526 [607/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LCSSA.cpp.o 2023-10-10T03:07:21,902 [608/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InlineFunction.cpp.o 2023-10-10T03:07:30,834 [609/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopRotationUtils.cpp.o 2023-10-10T03:07:33,375 [610/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopPeel.cpp.o 2023-10-10T03:07:48,402 [611/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopSimplify.cpp.o 2023-10-10T03:08:01,285 [612/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Local.cpp.o 2023-10-10T03:08:01,286 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Local.cpp: In function ‘bool llvm::LowerDbgDeclare(llvm::Function&)’: 2023-10-10T03:08:01,286 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:08:01,287 1604 | DIExpression::append(DDI->getExpression(), dwarf::DW_OP_deref); 2023-10-10T03:08:01,288 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:08:01,290 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:08:01,298 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:08:01,301 1780 | DIExpression::appendOpsToArg(SalvagedExpr, Ops, LocNo, StackValue); 2023-10-10T03:08:01,302 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:08:06,933 [613/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnroll.cpp.o 2023-10-10T03:08:13,379 [614/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnrollAndJam.cpp.o 2023-10-10T03:08:19,444 [615/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerAtomic.cpp.o 2023-10-10T03:08:21,448 [616/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnrollRuntime.cpp.o 2023-10-10T03:08:27,765 [617/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerGlobalDtors.cpp.o 2023-10-10T03:08:27,774 [618/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerInvoke.cpp.o 2023-10-10T03:08:34,614 [619/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUtils.cpp.o 2023-10-10T03:08:37,767 [620/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopVersioning.cpp.o 2023-10-10T03:08:43,165 [621/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerSwitch.cpp.o 2023-10-10T03:08:43,166 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:08:43,166 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:08:43,167 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/TinyPtrVector.h:12, 2023-10-10T03:08:43,169 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:44, 2023-10-10T03:08:43,171 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/LowerSwitch.h:18, 2023-10-10T03:08:43,177 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/LowerSwitch.cpp:15: 2023-10-10T03:08:43,187 /usr/include/c++/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-10-10T03:08:43,189 /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-10-10T03:08:43,191 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:08:43,193 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:08:43,195 In file included from /usr/include/c++/10/vector:67, 2023-10-10T03:08:43,201 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:08:43,206 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/TinyPtrVector.h:12, 2023-10-10T03:08:43,219 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:44, 2023-10-10T03:08:43,222 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/LowerSwitch.h:18, 2023-10-10T03:08:43,224 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/LowerSwitch.cpp:15: 2023-10-10T03:08:43,227 /usr/include/c++/10/bits/stl_vector.h: In function ‘bool {anonymous}::LowerSwitch(llvm::Function&, llvm::LazyValueInfo*, llvm::AssumptionCache*)’: 2023-10-10T03:08:43,229 /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-10-10T03:08:43,231 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:08:43,237 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:08:43,240 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::IntRange*, std::vector<{anonymous}::IntRange> >’ changed in GCC 7.1 2023-10-10T03:08:43,242 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:08:43,256 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:08:45,898 [622/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MatrixUtils.cpp.o 2023-10-10T03:08:53,170 [623/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerMemIntrinsics.cpp.o 2023-10-10T03:08:54,667 [624/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Mem2Reg.cpp.o 2023-10-10T03:08:55,903 [625/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MemoryOpRemark.cpp.o 2023-10-10T03:08:57,462 [626/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MemoryTaggingSupport.cpp.o 2023-10-10T03:08:58,322 [627/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MetaRenamer.cpp.o 2023-10-10T03:09:06,083 [628/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MisExpect.cpp.o 2023-10-10T03:09:06,756 [629/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/NameAnonGlobals.cpp.o 2023-10-10T03:09:15,284 [630/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/RelLookupTableConverter.cpp.o 2023-10-10T03:09:19,701 [631/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ModuleUtils.cpp.o 2023-10-10T03:09:36,182 [632/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/StripGCRelocates.cpp.o 2023-10-10T03:09:42,139 [633/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/PredicateInfo.cpp.o 2023-10-10T03:09:45,365 [634/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SCCPSolver.cpp.o 2023-10-10T03:09:45,365 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:09:45,366 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-10-10T03:09:45,366 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SCCPSolver.h:17, 2023-10-10T03:09:45,366 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SCCPSolver.cpp:15: 2023-10-10T03:09:45,367 /usr/include/c++/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-10-10T03:09:45,367 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T03:09:45,376 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:09:45,378 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:09:45,380 In file included from /usr/include/c++/10/vector:67, 2023-10-10T03:09:45,382 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-10-10T03:09:45,384 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SCCPSolver.h:17, 2023-10-10T03:09:45,386 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SCCPSolver.cpp:15: 2023-10-10T03:09:45,397 /usr/include/c++/10/bits/stl_vector.h: In member function ‘std::vector llvm::SCCPSolver::getStructLatticeValueFor(llvm::Value*) const’: 2023-10-10T03:09:45,399 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:09:45,401 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:09:45,403 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:09:45,404 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:09:45,406 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-10-10T03:09:45,415 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SCCPSolver.h:17, 2023-10-10T03:09:45,417 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SCCPSolver.cpp:15: 2023-10-10T03:09:45,420 /usr/include/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-10-10T03:09:45,422 /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-10-10T03:09:45,427 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:09:45,430 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:09:45,437 /usr/include/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-10-10T03:09:45,439 /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-10-10T03:09:45,444 /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-10-10T03:09:45,457 /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-10-10T03:09:45,459 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:09:45,461 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:09:45,463 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::SCCPInstVisitor::addTrackedFunction(llvm::Function*)’: 2023-10-10T03:09:45,465 /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-10-10T03:09:45,467 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:09:45,469 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:09:45,472 /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-10-10T03:09:45,474 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:09:45,479 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:09:45,987 [635/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/PromoteMemoryToRegister.cpp.o 2023-10-10T03:09:57,954 [636/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SanitizerStats.cpp.o 2023-10-10T03:10:00,304 [637/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SSAUpdater.cpp.o 2023-10-10T03:10:02,594 [638/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SampleProfileLoaderBaseUtil.cpp.o 2023-10-10T03:10:05,761 [639/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ScalarEvolutionExpander.cpp.o 2023-10-10T03:10:06,215 [640/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SSAUpdaterBulk.cpp.o 2023-10-10T03:10:11,022 [641/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SampleProfileInference.cpp.o 2023-10-10T03:10:11,023 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:10:11,024 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DepthFirstIterator.h:44, 2023-10-10T03:10:11,026 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SampleProfileInference.h:18, 2023-10-10T03:10:11,027 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SampleProfileInference.cpp:16: 2023-10-10T03:10:11,029 /usr/include/c++/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-10-10T03:10:11,030 /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-10-10T03:10:11,032 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:10:11,033 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:10:11,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 = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-10-10T03:10:11,047 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T03:10:11,049 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-10-10T03:10:11,051 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T03:10:11,052 In file included from /usr/include/c++/10/vector:67, 2023-10-10T03:10:11,054 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DepthFirstIterator.h:44, 2023-10-10T03:10:11,056 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SampleProfileInference.h:18, 2023-10-10T03:10:11,061 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SampleProfileInference.cpp:16: 2023-10-10T03:10:11,064 /usr/include/c++/10/bits/stl_vector.h: In function ‘void llvm::applyFlowInference(llvm::FlowFunction&)’: 2023-10-10T03:10:11,067 /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-10-10T03:10:11,069 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:10:11,072 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:10:11,074 /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-10-10T03:10:11,077 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:10:11,079 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:10:11,081 /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-10-10T03:10:11,083 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:10:11,085 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:10:11,087 /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-10-10T03:10:11,090 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:10:11,092 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:10:11,095 /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-10-10T03:10:11,097 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:10:11,100 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:10:11,105 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-10-10T03:10:11,110 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:10:11,116 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:10:11,118 /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-10-10T03:10:11,126 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:10:11,129 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:10:11,131 /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-10-10T03:10:11,133 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:10:11,146 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:10:11,149 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-10-10T03:10:11,151 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:10:11,154 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:10:11,157 /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-10-10T03:10:11,163 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:10:11,165 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:10:11,167 /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-10-10T03:10:11,170 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:10:11,172 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:10:11,187 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-10-10T03:10:11,189 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:10:11,191 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:10:11,194 /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-10-10T03:10:11,196 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:10:11,203 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:10:11,206 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-10-10T03:10:11,208 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:10:11,210 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:10:11,213 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-10-10T03:10:11,215 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:10:11,222 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:10:11,224 /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-10-10T03:10:11,228 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:10:11,232 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:10:11,235 /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-10-10T03:10:11,241 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:10:11,243 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:10:11,246 /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-10-10T03:10:11,250 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:10:11,255 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:10:11,259 /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-10-10T03:10:11,263 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:10:11,268 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:10:11,272 /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-10-10T03:10:11,282 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:10:11,284 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:10:11,287 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T03:10:11,290 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:10:11,293 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:10:11,295 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:10:11,298 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DepthFirstIterator.h:44, 2023-10-10T03:10:11,302 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SampleProfileInference.h:18, 2023-10-10T03:10:11,306 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SampleProfileInference.cpp:16: 2023-10-10T03:10:11,310 /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-10-10T03:10:11,318 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:10:11,319 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:10:19,922 [642/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SizeOpts.cpp.o 2023-10-10T03:10:30,612 [643/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/StripNonLineTableDebugInfo.cpp.o 2023-10-10T03:10:33,106 [644/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SplitModule.cpp.o 2023-10-10T03:10:40,008 [645/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SymbolRewriter.cpp.o 2023-10-10T03:10:44,277 [646/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyIndVar.cpp.o 2023-10-10T03:10:44,666 [647/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Utils.cpp.o 2023-10-10T03:10:45,468 [648/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/UnifyFunctionExitNodes.cpp.o 2023-10-10T03:10:53,008 [649/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyLibCalls.cpp.o 2023-10-10T03:10:57,894 [650/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/UnifyLoopExits.cpp.o 2023-10-10T03:11:10,652 [651/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ValueMapper.cpp.o 2023-10-10T03:11:15,805 [652/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/VNCoercion.cpp.o 2023-10-10T03:11:17,118 [653/3075] Building CXX object lib/Transforms/AggressiveInstCombine/CMakeFiles/LLVMAggressiveInstCombine.dir/TruncInstCombine.cpp.o 2023-10-10T03:11:34,629 [654/3075] Building CXX object lib/Transforms/AggressiveInstCombine/CMakeFiles/LLVMAggressiveInstCombine.dir/AggressiveInstCombine.cpp.o 2023-10-10T03:11:43,691 [655/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAtomicRMW.cpp.o 2023-10-10T03:11:59,425 [656/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyCFG.cpp.o 2023-10-10T03:11:59,425 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SimplifyCFG.cpp: In function ‘void FitWeights(llvm::MutableArrayRef)’: 2023-10-10T03:11:59,426 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:11:59,426 1086 | static void FitWeights(MutableArrayRef Weights) { 2023-10-10T03:11:59,427 | ^~~~~~~~~~ 2023-10-10T03:12:02,568 [657/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAddSub.cpp.o 2023-10-10T03:12:21,226 [658/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstructionCombining.cpp.o 2023-10-10T03:12:31,188 [659/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAndOrXor.cpp.o 2023-10-10T03:12:34,821 [660/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCasts.cpp.o 2023-10-10T03:12:54,185 [661/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineLoadStoreAlloca.cpp.o 2023-10-10T03:13:06,596 [662/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCalls.cpp.o 2023-10-10T03:13:10,018 [663/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineNegator.cpp.o 2023-10-10T03:13:11,394 [664/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineMulDivRem.cpp.o 2023-10-10T03:13:23,987 [665/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombinePHI.cpp.o 2023-10-10T03:13:34,489 [666/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCompares.cpp.o 2023-10-10T03:13:46,863 [667/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineShifts.cpp.o 2023-10-10T03:13:52,845 [668/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSelect.cpp.o 2023-10-10T03:13:59,178 [669/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSimplifyDemanded.cpp.o 2023-10-10T03:14:00,785 [670/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/AlignmentFromAssumptions.cpp.o 2023-10-10T03:14:04,328 [671/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/AnnotationRemarks.cpp.o 2023-10-10T03:14:12,456 [672/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineVectorOps.cpp.o 2023-10-10T03:14:17,735 [673/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/BDCE.cpp.o 2023-10-10T03:14:22,917 [674/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ADCE.cpp.o 2023-10-10T03:14:39,447 [675/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/CallSiteSplitting.cpp.o 2023-10-10T03:14:45,725 [676/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DCE.cpp.o 2023-10-10T03:14:46,076 [677/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ConstraintElimination.cpp.o 2023-10-10T03:14:46,077 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/ConstraintElimination.cpp:19: 2023-10-10T03:14:46,079 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:14:46,080 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:14:46,082 39 | bool addVariableRow(ArrayRef R) { 2023-10-10T03:14:46,083 | ^~~~~~~~~~~~~~ 2023-10-10T03:14:46,085 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:14:46,088 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:14:46,089 65 | return addVariableRow(R); 2023-10-10T03:14:46,090 | ~~~~~~~~~~~~~~^~~ 2023-10-10T03:14:46,092 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:14:46,093 65 | return addVariableRow(R); 2023-10-10T03:14:46,094 | ~~~~~~~~~~~~~~^~~ 2023-10-10T03:14:49,593 [678/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ConstantHoisting.cpp.o 2023-10-10T03:14:52,779 [679/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/CorrelatedValuePropagation.cpp.o 2023-10-10T03:15:04,213 [680/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/FlattenCFGPass.cpp.o 2023-10-10T03:15:16,541 [681/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DivRemPairs.cpp.o 2023-10-10T03:15:29,352 [682/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DeadStoreElimination.cpp.o 2023-10-10T03:15:31,212 [683/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DFAJumpThreading.cpp.o 2023-10-10T03:15:31,350 [684/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/EarlyCSE.cpp.o 2023-10-10T03:15:36,657 [685/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Float2Int.cpp.o 2023-10-10T03:15:44,240 [686/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GuardWidening.cpp.o 2023-10-10T03:15:45,076 [687/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/IVUsersPrinter.cpp.o 2023-10-10T03:16:09,521 [688/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVNSink.cpp.o 2023-10-10T03:16:17,330 [689/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVNHoist.cpp.o 2023-10-10T03:16:23,438 [690/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InductiveRangeCheckElimination.cpp.o 2023-10-10T03:16:33,580 [691/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/IndVarSimplify.cpp.o 2023-10-10T03:16:33,582 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp:27: 2023-10-10T03:16:33,583 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:16:33,585 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:16:33,587 27 | return U.IEEE.METHOD_CALL; \ 2023-10-10T03:16:33,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:33,589 28 | if (usesLayout(getSemantics())) \ 2023-10-10T03:16:33,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:33,592 29 | return U.Double.METHOD_CALL; \ 2023-10-10T03:16:33,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:33,595 30 | llvm_unreachable("Unexpected semantics"); \ 2023-10-10T03:16:33,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:33,611 31 | } while (false) 2023-10-10T03:16:33,613 | ~~~~~~~~~~~~~~~ 2023-10-10T03:16:33,620 32 | 2023-10-10T03:16:33,621 | 2023-10-10T03:16:33,623 33 | namespace llvm { 2023-10-10T03:16:33,624 | ~~~~~~~~~~~~~~~~ 2023-10-10T03:16:33,625 34 | 2023-10-10T03:16:33,627 | 2023-10-10T03:16:33,628 35 | struct fltSemantics; 2023-10-10T03:16:33,636 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:33,637 36 | class APSInt; 2023-10-10T03:16:33,638 | ~~~~~~~~~~~~~ 2023-10-10T03:16:33,640 37 | class StringRef; 2023-10-10T03:16:33,641 | ~~~~~~~~~~~~~~~~ 2023-10-10T03:16:33,642 38 | class APFloat; 2023-10-10T03:16:33,643 | ~~~~~~~~~~~~~~ 2023-10-10T03:16:33,645 39 | class raw_ostream; 2023-10-10T03:16:33,666 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:33,668 40 | 2023-10-10T03:16:33,669 | 2023-10-10T03:16:33,671 41 | template class Expected; 2023-10-10T03:16:33,673 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:33,675 42 | template class SmallVectorImpl; 2023-10-10T03:16:33,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:33,679 43 | 2023-10-10T03:16:33,681 | 2023-10-10T03:16:33,696 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-10-10T03:16:33,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:33,700 45 | /// represent. 2023-10-10T03:16:33,702 | ~~~~~~~~~~~~~~ 2023-10-10T03:16:33,705 46 | /// 2023-10-10T03:16:33,707 | ~~~ 2023-10-10T03:16:33,709 47 | /// This essentially combines the roles of guard and sticky bits. 2023-10-10T03:16:33,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:33,715 48 | enum lostFraction { // Example of truncated bits: 2023-10-10T03:16:33,717 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:33,720 49 | lfExactlyZero, // 000000 2023-10-10T03:16:33,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:33,724 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-10-10T03:16:33,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:33,729 51 | lfExactlyHalf, // 100000 2023-10-10T03:16:33,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:33,733 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-10-10T03:16:33,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:33,738 53 | }; 2023-10-10T03:16:33,743 | ~~ 2023-10-10T03:16:33,749 54 | 2023-10-10T03:16:33,751 | 2023-10-10T03:16:33,753 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-10-10T03:16:33,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:33,758 56 | /// floating-point software implementation. 2023-10-10T03:16:33,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:33,762 57 | /// 2023-10-10T03:16:33,764 | ~~~ 2023-10-10T03:16:33,767 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-10-10T03:16:33,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:33,771 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-10-10T03:16:33,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:33,776 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-10-10T03:16:33,778 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:33,780 61 | /// 2023-10-10T03:16:33,783 | ~~~ 2023-10-10T03:16:33,785 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-10-10T03:16:33,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:33,789 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-10-10T03:16:33,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:33,795 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-10-10T03:16:33,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:33,799 65 | /// particularly for its intended use. It may be useful as a base 2023-10-10T03:16:33,801 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:33,803 66 | /// implementation for a run-time library during development of a faster 2023-10-10T03:16:33,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:33,808 67 | /// target-specific one. 2023-10-10T03:16:33,809 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:33,812 68 | /// 2023-10-10T03:16:33,813 | ~~~ 2023-10-10T03:16:33,816 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-10-10T03:16:33,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:33,820 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-10-10T03:16:33,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:33,824 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-10-10T03:16:33,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:33,828 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-10-10T03:16:33,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:33,832 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-10-10T03:16:33,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:33,836 74 | /// 2023-10-10T03:16:33,838 | ~~~ 2023-10-10T03:16:33,840 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-10-10T03:16:33,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:33,843 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-10-10T03:16:33,846 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:33,848 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-10-10T03:16:33,849 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:33,851 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-10-10T03:16:33,853 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:33,855 79 | /// format. 2023-10-10T03:16:33,857 | ~~~~~~~~~~~ 2023-10-10T03:16:33,859 80 | /// 2023-10-10T03:16:33,861 | ~~~ 2023-10-10T03:16:33,863 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-10-10T03:16:33,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:33,868 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-10-10T03:16:33,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:33,873 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-10-10T03:16:33,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:33,877 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-10-10T03:16:33,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:33,883 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-10-10T03:16:33,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:33,888 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-10-10T03:16:33,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:33,892 87 | /// 2023-10-10T03:16:33,894 | ~~~ 2023-10-10T03:16:33,896 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-10-10T03:16:33,899 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:33,901 89 | /// straight forward to add support for the before-rounding case too. 2023-10-10T03:16:33,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:33,906 90 | /// 2023-10-10T03:16:33,908 | ~~~ 2023-10-10T03:16:33,910 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-10-10T03:16:33,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:33,914 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-10-10T03:16:33,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:33,918 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-10-10T03:16:33,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:33,921 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-10-10T03:16:33,923 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:33,925 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-10-10T03:16:33,927 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:33,929 96 | /// precision) can be specified; if the requested precision is less than the 2023-10-10T03:16:33,931 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:33,933 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-10-10T03:16:33,935 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:33,937 98 | /// mode. 2023-10-10T03:16:33,939 | ~~~~~~~~~ 2023-10-10T03:16:33,940 99 | /// 2023-10-10T03:16:33,942 | ~~~ 2023-10-10T03:16:33,944 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-10-10T03:16:33,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:33,948 101 | /// to the specified rounding mode. 2023-10-10T03:16:33,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:33,953 102 | /// 2023-10-10T03:16:33,955 | ~~~ 2023-10-10T03:16:33,957 103 | /// Conversion to decimal text is not currently implemented. 2023-10-10T03:16:33,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:33,961 104 | /// 2023-10-10T03:16:33,963 | ~~~ 2023-10-10T03:16:33,965 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-10-10T03:16:33,967 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:33,969 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-10-10T03:16:33,971 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:33,973 107 | /// normalization of a number of precision P the exponent is within the range of 2023-10-10T03:16:33,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:33,978 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-10-10T03:16:33,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:33,982 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-10-10T03:16:33,983 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:33,985 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-10-10T03:16:33,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:33,989 111 | /// format's minimum, so that the smallest denormal has just the least 2023-10-10T03:16:33,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:33,993 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-10-10T03:16:33,996 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:33,998 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-10-10T03:16:34,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,002 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-10-10T03:16:34,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,005 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-10-10T03:16:34,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,009 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-10-10T03:16:34,011 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,013 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-10-10T03:16:34,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,017 118 | /// 2023-10-10T03:16:34,019 | ~~~ 2023-10-10T03:16:34,021 119 | /// APFloat does not provide any exception handling beyond default exception 2023-10-10T03:16:34,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,024 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-10-10T03:16:34,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,029 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-10-10T03:16:34,031 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,033 122 | /// 0. 2023-10-10T03:16:34,035 | ~~~~~~ 2023-10-10T03:16:34,037 123 | /// 2023-10-10T03:16:34,039 | ~~~ 2023-10-10T03:16:34,040 124 | /// TODO 2023-10-10T03:16:34,042 | ~~~~~~~~ 2023-10-10T03:16:34,044 125 | /// ==== 2023-10-10T03:16:34,046 | ~~~~~~~~ 2023-10-10T03:16:34,048 126 | /// 2023-10-10T03:16:34,050 | ~~~ 2023-10-10T03:16:34,051 127 | /// Some features that may or may not be worth adding: 2023-10-10T03:16:34,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,056 128 | /// 2023-10-10T03:16:34,058 | ~~~ 2023-10-10T03:16:34,061 129 | /// Binary to decimal conversion (hard). 2023-10-10T03:16:34,063 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,065 130 | /// 2023-10-10T03:16:34,067 | ~~~ 2023-10-10T03:16:34,069 131 | /// Optional ability to detect underflow tininess before rounding. 2023-10-10T03:16:34,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,073 132 | /// 2023-10-10T03:16:34,074 | ~~~ 2023-10-10T03:16:34,076 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-10-10T03:16:34,079 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,080 134 | /// extended exponent range) (hard). 2023-10-10T03:16:34,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,084 135 | /// 2023-10-10T03:16:34,086 | ~~~ 2023-10-10T03:16:34,089 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-10-10T03:16:34,091 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,093 137 | /// 2023-10-10T03:16:34,095 | ~~~ 2023-10-10T03:16:34,098 138 | 2023-10-10T03:16:34,100 | 2023-10-10T03:16:34,103 139 | // This is the common type definitions shared by APFloat and its internal 2023-10-10T03:16:34,105 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,107 140 | // implementation classes. This struct should not define any non-static data 2023-10-10T03:16:34,109 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,111 141 | // members. 2023-10-10T03:16:34,113 | ~~~~~~~~~~~ 2023-10-10T03:16:34,115 142 | struct APFloatBase { 2023-10-10T03:16:34,117 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,120 143 | typedef APInt::WordType integerPart; 2023-10-10T03:16:34,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,124 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-10-10T03:16:34,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,128 145 | 2023-10-10T03:16:34,130 | 2023-10-10T03:16:34,132 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-10-10T03:16:34,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,137 147 | typedef int32_t ExponentType; 2023-10-10T03:16:34,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,141 148 | 2023-10-10T03:16:34,143 | 2023-10-10T03:16:34,145 149 | /// \name Floating Point Semantics. 2023-10-10T03:16:34,147 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,149 150 | /// @{ 2023-10-10T03:16:34,151 | ~~~~~~ 2023-10-10T03:16:34,153 151 | enum Semantics { 2023-10-10T03:16:34,155 | ~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,157 152 | S_IEEEhalf, 2023-10-10T03:16:34,159 | ~~~~~~~~~~~ 2023-10-10T03:16:34,161 153 | S_BFloat, 2023-10-10T03:16:34,163 | ~~~~~~~~~ 2023-10-10T03:16:34,165 154 | S_IEEEsingle, 2023-10-10T03:16:34,167 | ~~~~~~~~~~~~~ 2023-10-10T03:16:34,169 155 | S_IEEEdouble, 2023-10-10T03:16:34,171 | ~~~~~~~~~~~~~ 2023-10-10T03:16:34,173 156 | S_x87DoubleExtended, 2023-10-10T03:16:34,175 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,177 157 | S_IEEEquad, 2023-10-10T03:16:34,179 | ~~~~~~~~~~~ 2023-10-10T03:16:34,181 158 | S_PPCDoubleDouble, 2023-10-10T03:16:34,184 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,186 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-10-10T03:16:34,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,190 160 | }; 2023-10-10T03:16:34,192 | ~~ 2023-10-10T03:16:34,193 161 | 2023-10-10T03:16:34,195 | 2023-10-10T03:16:34,197 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-10-10T03:16:34,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,201 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-10-10T03:16:34,204 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,206 164 | 2023-10-10T03:16:34,208 | 2023-10-10T03:16:34,210 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-10-10T03:16:34,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,215 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-10-10T03:16:34,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,219 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-10-10T03:16:34,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,223 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-10-10T03:16:34,224 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,226 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-10-10T03:16:34,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,230 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-10-10T03:16:34,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,233 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-10-10T03:16:34,235 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,237 172 | 2023-10-10T03:16:34,239 | 2023-10-10T03:16:34,241 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-10-10T03:16:34,243 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,245 174 | /// anything real. 2023-10-10T03:16:34,247 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,249 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-10-10T03:16:34,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,253 176 | 2023-10-10T03:16:34,255 | 2023-10-10T03:16:34,257 177 | /// @} 2023-10-10T03:16:34,259 | ~~~~~~ 2023-10-10T03:16:34,261 178 | 2023-10-10T03:16:34,263 | 2023-10-10T03:16:34,265 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-10-10T03:16:34,267 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,269 180 | enum cmpResult { 2023-10-10T03:16:34,271 | ~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,273 181 | cmpLessThan, 2023-10-10T03:16:34,274 | ~~~~~~~~~~~~ 2023-10-10T03:16:34,276 182 | cmpEqual, 2023-10-10T03:16:34,278 | ~~~~~~~~~ 2023-10-10T03:16:34,281 183 | cmpGreaterThan, 2023-10-10T03:16:34,283 | ~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,285 184 | cmpUnordered 2023-10-10T03:16:34,287 | ~~~~~~~~~~~~ 2023-10-10T03:16:34,289 185 | }; 2023-10-10T03:16:34,292 | ~~ 2023-10-10T03:16:34,294 186 | 2023-10-10T03:16:34,296 | 2023-10-10T03:16:34,298 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-10-10T03:16:34,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,302 188 | using roundingMode = llvm::RoundingMode; 2023-10-10T03:16:34,304 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,306 189 | 2023-10-10T03:16:34,309 | 2023-10-10T03:16:34,311 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-10-10T03:16:34,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,315 191 | RoundingMode::NearestTiesToEven; 2023-10-10T03:16:34,317 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,319 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-10-10T03:16:34,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,323 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-10-10T03:16:34,325 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,327 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-10-10T03:16:34,329 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,331 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-10-10T03:16:34,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,336 196 | RoundingMode::NearestTiesToAway; 2023-10-10T03:16:34,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,340 197 | 2023-10-10T03:16:34,342 | 2023-10-10T03:16:34,344 198 | /// IEEE-754R 7: Default exception handling. 2023-10-10T03:16:34,346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,348 199 | /// 2023-10-10T03:16:34,350 | ~~~ 2023-10-10T03:16:34,352 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-10-10T03:16:34,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,356 201 | /// 2023-10-10T03:16:34,358 | ~~~ 2023-10-10T03:16:34,360 202 | /// APFloat models this behavior specified by IEEE-754: 2023-10-10T03:16:34,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,364 203 | /// "For operations producing results in floating-point format, the default 2023-10-10T03:16:34,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,369 204 | /// result of an operation that signals the invalid operation exception 2023-10-10T03:16:34,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,373 205 | /// shall be a quiet NaN." 2023-10-10T03:16:34,375 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,377 206 | enum opStatus { 2023-10-10T03:16:34,379 | ~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,381 207 | opOK = 0x00, 2023-10-10T03:16:34,384 | ~~~~~~~~~~~~ 2023-10-10T03:16:34,386 208 | opInvalidOp = 0x01, 2023-10-10T03:16:34,388 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,390 209 | opDivByZero = 0x02, 2023-10-10T03:16:34,392 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,394 210 | opOverflow = 0x04, 2023-10-10T03:16:34,396 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,398 211 | opUnderflow = 0x08, 2023-10-10T03:16:34,401 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,403 212 | opInexact = 0x10 2023-10-10T03:16:34,405 | ~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,407 213 | }; 2023-10-10T03:16:34,410 | ~~ 2023-10-10T03:16:34,412 214 | 2023-10-10T03:16:34,414 | 2023-10-10T03:16:34,417 215 | /// Category of internally-represented number. 2023-10-10T03:16:34,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,421 216 | enum fltCategory { 2023-10-10T03:16:34,424 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,426 217 | fcInfinity, 2023-10-10T03:16:34,428 | ~~~~~~~~~~~ 2023-10-10T03:16:34,430 218 | fcNaN, 2023-10-10T03:16:34,432 | ~~~~~~ 2023-10-10T03:16:34,434 219 | fcNormal, 2023-10-10T03:16:34,436 | ~~~~~~~~~ 2023-10-10T03:16:34,438 220 | fcZero 2023-10-10T03:16:34,440 | ~~~~~~ 2023-10-10T03:16:34,442 221 | }; 2023-10-10T03:16:34,444 | ~~ 2023-10-10T03:16:34,445 222 | 2023-10-10T03:16:34,447 | 2023-10-10T03:16:34,449 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-10-10T03:16:34,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,453 224 | enum uninitializedTag { 2023-10-10T03:16:34,455 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,457 225 | uninitialized 2023-10-10T03:16:34,458 | ~~~~~~~~~~~~~ 2023-10-10T03:16:34,460 226 | }; 2023-10-10T03:16:34,462 | ~~ 2023-10-10T03:16:34,463 227 | 2023-10-10T03:16:34,465 | 2023-10-10T03:16:34,467 228 | /// Enumeration of \c ilogb error results. 2023-10-10T03:16:34,469 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,471 229 | enum IlogbErrorKinds { 2023-10-10T03:16:34,473 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,475 230 | IEK_Zero = INT_MIN + 1, 2023-10-10T03:16:34,477 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,478 231 | IEK_NaN = INT_MIN, 2023-10-10T03:16:34,480 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,482 232 | IEK_Inf = INT_MAX 2023-10-10T03:16:34,484 | ~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,486 233 | }; 2023-10-10T03:16:34,488 | ~~ 2023-10-10T03:16:34,489 234 | 2023-10-10T03:16:34,491 | 2023-10-10T03:16:34,493 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-10-10T03:16:34,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,496 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-10-10T03:16:34,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,500 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-10-10T03:16:34,502 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,504 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-10-10T03:16:34,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,508 239 | 2023-10-10T03:16:34,509 | 2023-10-10T03:16:34,511 240 | /// Returns the size of the floating point number (in bits) in the given 2023-10-10T03:16:34,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,515 241 | /// semantics. 2023-10-10T03:16:34,518 | ~~~~~~~~~~~~~~ 2023-10-10T03:16:34,520 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-10-10T03:16:34,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,524 243 | }; 2023-10-10T03:16:34,526 | ~~ 2023-10-10T03:16:34,528 244 | 2023-10-10T03:16:34,530 | 2023-10-10T03:16:34,533 245 | namespace detail { 2023-10-10T03:16:34,535 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,537 246 | 2023-10-10T03:16:34,539 | 2023-10-10T03:16:34,541 247 | class IEEEFloat final : public APFloatBase { 2023-10-10T03:16:34,544 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,546 248 | public: 2023-10-10T03:16:34,549 | ~~~~~~~ 2023-10-10T03:16:34,551 249 | /// \name Constructors 2023-10-10T03:16:34,554 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,556 250 | /// @{ 2023-10-10T03:16:34,557 | ~~~~~~ 2023-10-10T03:16:34,559 251 | 2023-10-10T03:16:34,561 | 2023-10-10T03:16:34,563 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-10-10T03:16:34,564 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,566 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-10-10T03:16:34,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,571 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-10-10T03:16:34,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,575 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-10-10T03:16:34,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,590 256 | explicit IEEEFloat(double d); 2023-10-10T03:16:34,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,593 257 | explicit IEEEFloat(float f); 2023-10-10T03:16:34,595 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,597 258 | IEEEFloat(const IEEEFloat &); 2023-10-10T03:16:34,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,600 259 | IEEEFloat(IEEEFloat &&); 2023-10-10T03:16:34,602 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,603 260 | ~IEEEFloat(); 2023-10-10T03:16:34,616 | ~~~~~~~~~~~~~ 2023-10-10T03:16:34,619 261 | 2023-10-10T03:16:34,621 | 2023-10-10T03:16:34,623 262 | /// @} 2023-10-10T03:16:34,625 | ~~~~~~ 2023-10-10T03:16:34,627 263 | 2023-10-10T03:16:34,629 | 2023-10-10T03:16:34,630 264 | /// Returns whether this instance allocated memory. 2023-10-10T03:16:34,646 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,648 265 | bool needsCleanup() const { return partCount() > 1; } 2023-10-10T03:16:34,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,650 266 | 2023-10-10T03:16:34,652 | 2023-10-10T03:16:34,653 267 | /// \name Convenience "constructors" 2023-10-10T03:16:34,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,656 268 | /// @{ 2023-10-10T03:16:34,657 | ~~~~~~ 2023-10-10T03:16:34,658 269 | 2023-10-10T03:16:34,659 | 2023-10-10T03:16:34,660 270 | /// @} 2023-10-10T03:16:34,662 | ~~~~~~ 2023-10-10T03:16:34,663 271 | 2023-10-10T03:16:34,664 | 2023-10-10T03:16:34,676 272 | /// \name Arithmetic 2023-10-10T03:16:34,695 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,697 273 | /// @{ 2023-10-10T03:16:34,698 | ~~~~~~ 2023-10-10T03:16:34,699 274 | 2023-10-10T03:16:34,701 | 2023-10-10T03:16:34,702 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-10-10T03:16:34,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,704 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-10-10T03:16:34,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,707 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-10-10T03:16:34,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,709 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-10-10T03:16:34,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,712 279 | /// IEEE remainder. 2023-10-10T03:16:34,713 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,715 280 | opStatus remainder(const IEEEFloat &); 2023-10-10T03:16:34,716 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,717 281 | /// C fmod, or llvm frem. 2023-10-10T03:16:34,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,719 282 | opStatus mod(const IEEEFloat &); 2023-10-10T03:16:34,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,722 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-10-10T03:16:34,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,725 284 | opStatus roundToIntegral(roundingMode); 2023-10-10T03:16:34,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,727 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-10-10T03:16:34,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,730 286 | opStatus next(bool nextDown); 2023-10-10T03:16:34,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,732 287 | 2023-10-10T03:16:34,733 | 2023-10-10T03:16:34,734 288 | /// @} 2023-10-10T03:16:34,736 | ~~~~~~ 2023-10-10T03:16:34,737 289 | 2023-10-10T03:16:34,738 | 2023-10-10T03:16:34,739 290 | /// \name Sign operations. 2023-10-10T03:16:34,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,742 291 | /// @{ 2023-10-10T03:16:34,743 | ~~~~~~ 2023-10-10T03:16:34,745 292 | 2023-10-10T03:16:34,747 | 2023-10-10T03:16:34,748 293 | void changeSign(); 2023-10-10T03:16:34,750 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,751 294 | 2023-10-10T03:16:34,753 | 2023-10-10T03:16:34,754 295 | /// @} 2023-10-10T03:16:34,756 | ~~~~~~ 2023-10-10T03:16:34,757 296 | 2023-10-10T03:16:34,758 | 2023-10-10T03:16:34,760 297 | /// \name Conversions 2023-10-10T03:16:34,761 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,762 298 | /// @{ 2023-10-10T03:16:34,763 | ~~~~~~ 2023-10-10T03:16:34,764 299 | 2023-10-10T03:16:34,766 | 2023-10-10T03:16:34,768 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-10-10T03:16:34,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,771 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-10-10T03:16:34,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,774 302 | roundingMode, bool *) const; 2023-10-10T03:16:34,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,776 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-10-10T03:16:34,777 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,779 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-10-10T03:16:34,780 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,781 305 | bool, roundingMode); 2023-10-10T03:16:34,783 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,784 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-10-10T03:16:34,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,787 307 | bool, roundingMode); 2023-10-10T03:16:34,788 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,790 308 | Expected convertFromString(StringRef, roundingMode); 2023-10-10T03:16:34,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,793 309 | APInt bitcastToAPInt() const; 2023-10-10T03:16:34,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,796 310 | double convertToDouble() const; 2023-10-10T03:16:34,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,798 311 | float convertToFloat() const; 2023-10-10T03:16:34,800 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,801 312 | 2023-10-10T03:16:34,802 | 2023-10-10T03:16:34,804 313 | /// @} 2023-10-10T03:16:34,805 | ~~~~~~ 2023-10-10T03:16:34,806 314 | 2023-10-10T03:16:34,808 | 2023-10-10T03:16:34,809 315 | /// The definition of equality is not straightforward for floating point, so 2023-10-10T03:16:34,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,812 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-10-10T03:16:34,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,815 317 | /// is you really mean. 2023-10-10T03:16:34,817 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,818 318 | bool operator==(const IEEEFloat &) const = delete; 2023-10-10T03:16:34,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,821 319 | 2023-10-10T03:16:34,823 | 2023-10-10T03:16:34,824 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-10-10T03:16:34,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,827 321 | /// unordered, 0==-0). 2023-10-10T03:16:34,829 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,830 322 | cmpResult compare(const IEEEFloat &) const; 2023-10-10T03:16:34,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,833 323 | 2023-10-10T03:16:34,835 | 2023-10-10T03:16:34,836 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-10-10T03:16:34,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,839 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-10-10T03:16:34,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,841 326 | 2023-10-10T03:16:34,843 | 2023-10-10T03:16:34,844 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-10-10T03:16:34,845 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,847 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-10-10T03:16:34,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,850 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-10-10T03:16:34,851 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,853 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-10-10T03:16:34,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,855 331 | bool upperCase, roundingMode) const; 2023-10-10T03:16:34,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,857 332 | 2023-10-10T03:16:34,859 | 2023-10-10T03:16:34,860 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-10-10T03:16:34,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,862 334 | /// @{ 2023-10-10T03:16:34,863 | ~~~~~~ 2023-10-10T03:16:34,864 335 | 2023-10-10T03:16:34,865 | 2023-10-10T03:16:34,867 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-10-10T03:16:34,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,870 337 | /// negative. 2023-10-10T03:16:34,871 | ~~~~~~~~~~~~~ 2023-10-10T03:16:34,872 338 | /// 2023-10-10T03:16:34,874 | ~~~ 2023-10-10T03:16:34,875 339 | /// This applies to zeros and NaNs as well. 2023-10-10T03:16:34,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,878 340 | bool isNegative() const { return sign; } 2023-10-10T03:16:34,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,880 341 | 2023-10-10T03:16:34,881 | 2023-10-10T03:16:34,882 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-10-10T03:16:34,884 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,885 343 | /// 2023-10-10T03:16:34,886 | ~~~ 2023-10-10T03:16:34,888 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-10-10T03:16:34,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,890 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-10-10T03:16:34,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,893 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-10-10T03:16:34,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,896 347 | 2023-10-10T03:16:34,897 | 2023-10-10T03:16:34,898 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-10-10T03:16:34,899 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,900 349 | /// normal. 2023-10-10T03:16:34,902 | ~~~~~~~~~~~ 2023-10-10T03:16:34,903 350 | /// 2023-10-10T03:16:34,904 | ~~~ 2023-10-10T03:16:34,906 351 | /// This means that the value is not infinite or NaN. 2023-10-10T03:16:34,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,908 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-10-10T03:16:34,910 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,911 353 | 2023-10-10T03:16:34,912 | 2023-10-10T03:16:34,914 354 | /// Returns true if and only if the float is plus or minus zero. 2023-10-10T03:16:34,915 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,917 355 | bool isZero() const { return category == fcZero; } 2023-10-10T03:16:34,918 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,919 356 | 2023-10-10T03:16:34,920 | 2023-10-10T03:16:34,922 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-10-10T03:16:34,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,925 358 | /// denormal. 2023-10-10T03:16:34,927 | ~~~~~~~~~~~~~ 2023-10-10T03:16:34,928 359 | bool isDenormal() const; 2023-10-10T03:16:34,930 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,931 360 | 2023-10-10T03:16:34,933 | 2023-10-10T03:16:34,934 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-10-10T03:16:34,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,938 362 | bool isInfinity() const { return category == fcInfinity; } 2023-10-10T03:16:34,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,942 363 | 2023-10-10T03:16:34,943 | 2023-10-10T03:16:34,945 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-10-10T03:16:34,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,948 365 | bool isNaN() const { return category == fcNaN; } 2023-10-10T03:16:34,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,951 366 | 2023-10-10T03:16:34,953 | 2023-10-10T03:16:34,955 367 | /// Returns true if and only if the float is a signaling NaN. 2023-10-10T03:16:34,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,958 368 | bool isSignaling() const; 2023-10-10T03:16:34,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,962 369 | 2023-10-10T03:16:34,963 | 2023-10-10T03:16:34,965 370 | /// @} 2023-10-10T03:16:34,967 | ~~~~~~ 2023-10-10T03:16:34,968 371 | 2023-10-10T03:16:34,970 | 2023-10-10T03:16:34,971 372 | /// \name Simple Queries 2023-10-10T03:16:34,972 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,974 373 | /// @{ 2023-10-10T03:16:34,975 | ~~~~~~ 2023-10-10T03:16:34,977 374 | 2023-10-10T03:16:34,978 | 2023-10-10T03:16:34,980 375 | fltCategory getCategory() const { return category; } 2023-10-10T03:16:34,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,982 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-10-10T03:16:34,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,986 377 | bool isNonZero() const { return category != fcZero; } 2023-10-10T03:16:34,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,989 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-10-10T03:16:34,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,991 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-10-10T03:16:34,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,994 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-10-10T03:16:34,996 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:34,997 381 | 2023-10-10T03:16:34,999 | 2023-10-10T03:16:35,000 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-10-10T03:16:35,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,004 383 | /// magnitude in the current semantics. 2023-10-10T03:16:35,006 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,007 384 | bool isSmallest() const; 2023-10-10T03:16:35,008 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,010 385 | 2023-10-10T03:16:35,011 | 2023-10-10T03:16:35,013 386 | /// Returns true if and only if the number has the largest possible finite 2023-10-10T03:16:35,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,015 387 | /// magnitude in the current semantics. 2023-10-10T03:16:35,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,019 388 | bool isLargest() const; 2023-10-10T03:16:35,020 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,022 389 | 2023-10-10T03:16:35,023 | 2023-10-10T03:16:35,025 390 | /// Returns true if and only if the number is an exact integer. 2023-10-10T03:16:35,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,027 391 | bool isInteger() const; 2023-10-10T03:16:35,029 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,030 392 | 2023-10-10T03:16:35,031 | 2023-10-10T03:16:35,033 393 | /// @} 2023-10-10T03:16:35,034 | ~~~~~~ 2023-10-10T03:16:35,036 394 | 2023-10-10T03:16:35,038 | 2023-10-10T03:16:35,039 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-10-10T03:16:35,040 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,041 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-10-10T03:16:35,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,044 397 | 2023-10-10T03:16:35,045 | 2023-10-10T03:16:35,046 398 | /// Overload to compute a hash code for an APFloat value. 2023-10-10T03:16:35,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,049 399 | /// 2023-10-10T03:16:35,050 | ~~~ 2023-10-10T03:16:35,052 400 | /// Note that the use of hash codes for floating point values is in general 2023-10-10T03:16:35,053 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,054 401 | /// frought with peril. Equality is hard to define for these values. For 2023-10-10T03:16:35,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,057 402 | /// example, should negative and positive zero hash to different codes? Are 2023-10-10T03:16:35,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,060 403 | /// they equal or not? This hash value implementation specifically 2023-10-10T03:16:35,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,063 404 | /// emphasizes producing different codes for different inputs in order to 2023-10-10T03:16:35,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,066 405 | /// be used in canonicalization and memoization. As such, equality is 2023-10-10T03:16:35,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,068 406 | /// bitwiseIsEqual, and 0 != -0. 2023-10-10T03:16:35,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,071 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-10-10T03:16:35,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,074 408 | 2023-10-10T03:16:35,075 | 2023-10-10T03:16:35,077 409 | /// Converts this value into a decimal string. 2023-10-10T03:16:35,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,079 410 | /// 2023-10-10T03:16:35,080 | ~~~ 2023-10-10T03:16:35,082 411 | /// \param FormatPrecision The maximum number of digits of 2023-10-10T03:16:35,083 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,084 412 | /// precision to output. If there are fewer digits available, 2023-10-10T03:16:35,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,087 413 | /// zero padding will not be used unless the value is 2023-10-10T03:16:35,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,090 414 | /// integral and small enough to be expressed in 2023-10-10T03:16:35,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,093 415 | /// FormatPrecision digits. 0 means to use the natural 2023-10-10T03:16:35,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,095 416 | /// precision of the number. 2023-10-10T03:16:35,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,098 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-10-10T03:16:35,100 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,101 418 | /// consider inserting before falling back to scientific 2023-10-10T03:16:35,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,104 419 | /// notation. 0 means to always use scientific notation. 2023-10-10T03:16:35,105 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,106 420 | /// 2023-10-10T03:16:35,108 | ~~~ 2023-10-10T03:16:35,109 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-10-10T03:16:35,110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,111 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-10-10T03:16:35,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,114 423 | /// producing of output more similar to default printf behavior. 2023-10-10T03:16:35,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,117 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-10-10T03:16:35,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,120 425 | /// always contains no less than two digits. 2023-10-10T03:16:35,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,122 426 | /// 2023-10-10T03:16:35,124 | ~~~ 2023-10-10T03:16:35,135 427 | /// Number Precision MaxPadding Result 2023-10-10T03:16:35,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,138 428 | /// ------ --------- ---------- ------ 2023-10-10T03:16:35,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,140 429 | /// 1.01E+4 5 2 10100 2023-10-10T03:16:35,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,143 430 | /// 1.01E+4 4 2 1.01E+4 2023-10-10T03:16:35,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,166 431 | /// 1.01E+4 5 1 1.01E+4 2023-10-10T03:16:35,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,168 432 | /// 1.01E-2 5 2 0.0101 2023-10-10T03:16:35,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,170 433 | /// 1.01E-2 4 2 0.0101 2023-10-10T03:16:35,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,173 434 | /// 1.01E-2 4 1 1.01E-2 2023-10-10T03:16:35,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,175 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-10-10T03:16:35,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,178 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-10-10T03:16:35,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,180 437 | 2023-10-10T03:16:35,182 | 2023-10-10T03:16:35,183 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-10-10T03:16:35,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,186 439 | /// return true. 2023-10-10T03:16:35,188 | ~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,190 440 | bool getExactInverse(APFloat *inv) const; 2023-10-10T03:16:35,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,194 441 | 2023-10-10T03:16:35,195 | 2023-10-10T03:16:35,197 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-10-10T03:16:35,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,201 443 | /// 2023-10-10T03:16:35,202 | ~~~ 2023-10-10T03:16:35,204 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-10-10T03:16:35,205 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,206 445 | /// For special APFloat values, this returns special error codes: 2023-10-10T03:16:35,208 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,209 446 | /// 2023-10-10T03:16:35,211 | ~~~ 2023-10-10T03:16:35,213 447 | /// NaN -> \c IEK_NaN 2023-10-10T03:16:35,214 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,216 448 | /// 0 -> \c IEK_Zero 2023-10-10T03:16:35,218 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,219 449 | /// Inf -> \c IEK_Inf 2023-10-10T03:16:35,221 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,223 450 | /// 2023-10-10T03:16:35,224 | ~~~ 2023-10-10T03:16:35,225 451 | friend int ilogb(const IEEEFloat &Arg); 2023-10-10T03:16:35,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,228 452 | 2023-10-10T03:16:35,230 | 2023-10-10T03:16:35,231 453 | /// Returns: X * 2^Exp for integral exponents. 2023-10-10T03:16:35,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,234 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-10-10T03:16:35,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,237 455 | 2023-10-10T03:16:35,239 | 2023-10-10T03:16:35,240 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-10-10T03:16:35,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,244 457 | 2023-10-10T03:16:35,245 | 2023-10-10T03:16:35,247 458 | /// \name Special value setters. 2023-10-10T03:16:35,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,249 459 | /// @{ 2023-10-10T03:16:35,251 | ~~~~~~ 2023-10-10T03:16:35,252 460 | 2023-10-10T03:16:35,253 | 2023-10-10T03:16:35,255 461 | void makeLargest(bool Neg = false); 2023-10-10T03:16:35,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,258 462 | void makeSmallest(bool Neg = false); 2023-10-10T03:16:35,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,260 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-10-10T03:16:35,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,263 464 | const APInt *fill = nullptr); 2023-10-10T03:16:35,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,265 465 | void makeInf(bool Neg = false); 2023-10-10T03:16:35,267 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,268 466 | void makeZero(bool Neg = false); 2023-10-10T03:16:35,270 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,271 467 | void makeQuiet(); 2023-10-10T03:16:35,272 | ~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,274 468 | 2023-10-10T03:16:35,275 | 2023-10-10T03:16:35,277 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-10-10T03:16:35,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,280 470 | /// semantics. 2023-10-10T03:16:35,281 | ~~~~~~~~~~~~~~ 2023-10-10T03:16:35,283 471 | /// 2023-10-10T03:16:35,284 | ~~~ 2023-10-10T03:16:35,285 472 | /// \param Negative - True iff the number should be negative 2023-10-10T03:16:35,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,288 473 | void makeSmallestNormalized(bool Negative = false); 2023-10-10T03:16:35,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,291 474 | 2023-10-10T03:16:35,292 | 2023-10-10T03:16:35,294 475 | /// @} 2023-10-10T03:16:35,295 | ~~~~~~ 2023-10-10T03:16:35,296 476 | 2023-10-10T03:16:35,297 | 2023-10-10T03:16:35,299 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-10-10T03:16:35,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,301 478 | 2023-10-10T03:16:35,302 | 2023-10-10T03:16:35,303 479 | private: 2023-10-10T03:16:35,305 | ~~~~~~~~ 2023-10-10T03:16:35,306 480 | /// \name Simple Queries 2023-10-10T03:16:35,308 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,309 481 | /// @{ 2023-10-10T03:16:35,311 | ~~~~~~ 2023-10-10T03:16:35,312 482 | 2023-10-10T03:16:35,313 | 2023-10-10T03:16:35,315 483 | integerPart *significandParts(); 2023-10-10T03:16:35,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,318 484 | const integerPart *significandParts() const; 2023-10-10T03:16:35,319 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,320 485 | unsigned int partCount() const; 2023-10-10T03:16:35,322 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,323 486 | 2023-10-10T03:16:35,324 | 2023-10-10T03:16:35,325 487 | /// @} 2023-10-10T03:16:35,327 | ~~~~~~ 2023-10-10T03:16:35,328 488 | 2023-10-10T03:16:35,330 | 2023-10-10T03:16:35,331 489 | /// \name Significand operations. 2023-10-10T03:16:35,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,334 490 | /// @{ 2023-10-10T03:16:35,335 | ~~~~~~ 2023-10-10T03:16:35,337 491 | 2023-10-10T03:16:35,338 | 2023-10-10T03:16:35,339 492 | integerPart addSignificand(const IEEEFloat &); 2023-10-10T03:16:35,341 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,342 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-10-10T03:16:35,343 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,344 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-10-10T03:16:35,346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,347 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-10-10T03:16:35,348 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,349 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-10-10T03:16:35,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,352 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-10-10T03:16:35,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,356 498 | void incrementSignificand(); 2023-10-10T03:16:35,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,358 499 | void initialize(const fltSemantics *); 2023-10-10T03:16:35,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,361 500 | void shiftSignificandLeft(unsigned int); 2023-10-10T03:16:35,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,364 501 | lostFraction shiftSignificandRight(unsigned int); 2023-10-10T03:16:35,365 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,367 502 | unsigned int significandLSB() const; 2023-10-10T03:16:35,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,370 503 | unsigned int significandMSB() const; 2023-10-10T03:16:35,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,372 504 | void zeroSignificand(); 2023-10-10T03:16:35,373 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,375 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-10-10T03:16:35,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,378 506 | bool isSignificandAllOnes() const; 2023-10-10T03:16:35,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,380 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-10-10T03:16:35,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,383 508 | bool isSignificandAllZeros() const; 2023-10-10T03:16:35,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,385 509 | 2023-10-10T03:16:35,386 | 2023-10-10T03:16:35,388 510 | /// @} 2023-10-10T03:16:35,389 | ~~~~~~ 2023-10-10T03:16:35,390 511 | 2023-10-10T03:16:35,392 | 2023-10-10T03:16:35,393 512 | /// \name Arithmetic on special values. 2023-10-10T03:16:35,394 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,396 513 | /// @{ 2023-10-10T03:16:35,397 | ~~~~~~ 2023-10-10T03:16:35,398 514 | 2023-10-10T03:16:35,400 | 2023-10-10T03:16:35,401 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-10-10T03:16:35,402 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,404 516 | opStatus divideSpecials(const IEEEFloat &); 2023-10-10T03:16:35,405 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,406 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-10-10T03:16:35,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,409 518 | opStatus modSpecials(const IEEEFloat &); 2023-10-10T03:16:35,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,412 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-10-10T03:16:35,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,415 520 | 2023-10-10T03:16:35,416 | 2023-10-10T03:16:35,418 521 | /// @} 2023-10-10T03:16:35,419 | ~~~~~~ 2023-10-10T03:16:35,421 522 | 2023-10-10T03:16:35,422 | 2023-10-10T03:16:35,424 523 | /// \name Miscellany 2023-10-10T03:16:35,435 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,437 524 | /// @{ 2023-10-10T03:16:35,438 | ~~~~~~ 2023-10-10T03:16:35,440 525 | 2023-10-10T03:16:35,441 | 2023-10-10T03:16:35,443 526 | bool convertFromStringSpecials(StringRef str); 2023-10-10T03:16:35,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,466 527 | opStatus normalize(roundingMode, lostFraction); 2023-10-10T03:16:35,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,469 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-10-10T03:16:35,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,472 529 | opStatus handleOverflow(roundingMode); 2023-10-10T03:16:35,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,475 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-10-10T03:16:35,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,478 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-10-10T03:16:35,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,481 532 | unsigned int, bool, roundingMode, 2023-10-10T03:16:35,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,485 533 | bool *) const; 2023-10-10T03:16:35,486 | ~~~~~~~~~~~~~~ 2023-10-10T03:16:35,488 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-10-10T03:16:35,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,490 535 | roundingMode); 2023-10-10T03:16:35,492 | ~~~~~~~~~~~~~~ 2023-10-10T03:16:35,493 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-10-10T03:16:35,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,496 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-10-10T03:16:35,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,499 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-10-10T03:16:35,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,502 539 | roundingMode) const; 2023-10-10T03:16:35,503 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,505 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-10-10T03:16:35,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,508 541 | roundingMode); 2023-10-10T03:16:35,510 | ~~~~~~~~~~~~~~ 2023-10-10T03:16:35,511 542 | ExponentType exponentNaN() const; 2023-10-10T03:16:35,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,514 543 | ExponentType exponentInf() const; 2023-10-10T03:16:35,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,517 544 | ExponentType exponentZero() const; 2023-10-10T03:16:35,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,520 545 | 2023-10-10T03:16:35,521 | 2023-10-10T03:16:35,522 546 | /// @} 2023-10-10T03:16:35,524 | ~~~~~~ 2023-10-10T03:16:35,525 547 | 2023-10-10T03:16:35,527 | 2023-10-10T03:16:35,528 548 | APInt convertHalfAPFloatToAPInt() const; 2023-10-10T03:16:35,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,530 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-10-10T03:16:35,532 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,533 550 | APInt convertFloatAPFloatToAPInt() const; 2023-10-10T03:16:35,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,536 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-10-10T03:16:35,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,538 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-10-10T03:16:35,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,541 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-10-10T03:16:35,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,544 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-10-10T03:16:35,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,547 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-10-10T03:16:35,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,550 556 | void initFromHalfAPInt(const APInt &api); 2023-10-10T03:16:35,551 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,552 557 | void initFromBFloatAPInt(const APInt &api); 2023-10-10T03:16:35,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,555 558 | void initFromFloatAPInt(const APInt &api); 2023-10-10T03:16:35,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,558 559 | void initFromDoubleAPInt(const APInt &api); 2023-10-10T03:16:35,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,560 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-10-10T03:16:35,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,563 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-10-10T03:16:35,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,566 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-10-10T03:16:35,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,569 563 | 2023-10-10T03:16:35,570 | 2023-10-10T03:16:35,572 564 | void assign(const IEEEFloat &); 2023-10-10T03:16:35,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,574 565 | void copySignificand(const IEEEFloat &); 2023-10-10T03:16:35,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,577 566 | void freeSignificand(); 2023-10-10T03:16:35,578 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,580 567 | 2023-10-10T03:16:35,581 | 2023-10-10T03:16:35,583 568 | /// Note: this must be the first data member. 2023-10-10T03:16:35,584 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,585 569 | /// The semantics that this value obeys. 2023-10-10T03:16:35,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,588 570 | const fltSemantics *semantics; 2023-10-10T03:16:35,589 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,591 571 | 2023-10-10T03:16:35,592 | 2023-10-10T03:16:35,594 572 | /// A binary fraction with an explicit integer bit. 2023-10-10T03:16:35,595 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,597 573 | /// 2023-10-10T03:16:35,599 | ~~~ 2023-10-10T03:16:35,600 574 | /// The significand must be at least one bit wider than the target precision. 2023-10-10T03:16:35,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,603 575 | union Significand { 2023-10-10T03:16:35,605 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,606 576 | integerPart part; 2023-10-10T03:16:35,607 | ~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,609 577 | integerPart *parts; 2023-10-10T03:16:35,610 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,612 578 | } significand; 2023-10-10T03:16:35,613 | ~~~~~~~~~~~~~~ 2023-10-10T03:16:35,614 579 | 2023-10-10T03:16:35,616 | 2023-10-10T03:16:35,618 580 | /// The signed unbiased exponent of the value. 2023-10-10T03:16:35,619 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,620 581 | ExponentType exponent; 2023-10-10T03:16:35,621 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,622 582 | 2023-10-10T03:16:35,624 | 2023-10-10T03:16:35,625 583 | /// What kind of floating point number this is. 2023-10-10T03:16:35,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,628 584 | /// 2023-10-10T03:16:35,629 | ~~~ 2023-10-10T03:16:35,631 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-10-10T03:16:35,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,633 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-10-10T03:16:35,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,636 587 | fltCategory category : 3; 2023-10-10T03:16:35,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,638 588 | 2023-10-10T03:16:35,640 | 2023-10-10T03:16:35,642 589 | /// Sign bit of the number. 2023-10-10T03:16:35,643 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,645 590 | unsigned int sign : 1; 2023-10-10T03:16:35,646 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,648 591 | }; 2023-10-10T03:16:35,649 | ~~ 2023-10-10T03:16:35,651 592 | 2023-10-10T03:16:35,652 | 2023-10-10T03:16:35,654 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-10-10T03:16:35,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,658 594 | int ilogb(const IEEEFloat &Arg); 2023-10-10T03:16:35,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,661 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-10-10T03:16:35,662 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,664 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-10-10T03:16:35,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,666 597 | 2023-10-10T03:16:35,668 | 2023-10-10T03:16:35,669 598 | // This mode implements more precise float in terms of two APFloats. 2023-10-10T03:16:35,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,672 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-10-10T03:16:35,673 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,674 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-10-10T03:16:35,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,676 601 | // corresponding underlying semantics are IEEEdouble. 2023-10-10T03:16:35,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,679 602 | class DoubleAPFloat final : public APFloatBase { 2023-10-10T03:16:35,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,682 603 | // Note: this must be the first data member. 2023-10-10T03:16:35,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,685 604 | const fltSemantics *Semantics; 2023-10-10T03:16:35,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,687 605 | std::unique_ptr Floats; 2023-10-10T03:16:35,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,690 606 | 2023-10-10T03:16:35,691 | 2023-10-10T03:16:35,693 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-10-10T03:16:35,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,696 608 | const APFloat &cc, roundingMode RM); 2023-10-10T03:16:35,697 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,698 609 | 2023-10-10T03:16:35,699 | 2023-10-10T03:16:35,701 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-10-10T03:16:35,702 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,704 611 | DoubleAPFloat &Out, roundingMode RM); 2023-10-10T03:16:35,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,706 612 | 2023-10-10T03:16:35,708 | 2023-10-10T03:16:35,709 613 | public: 2023-10-10T03:16:35,710 | ~~~~~~~ 2023-10-10T03:16:35,712 614 | DoubleAPFloat(const fltSemantics &S); 2023-10-10T03:16:35,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,716 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-10-10T03:16:35,717 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,719 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-10-10T03:16:35,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,722 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-10-10T03:16:35,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,725 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-10-10T03:16:35,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,738 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-10-10T03:16:35,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,740 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-10-10T03:16:35,742 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,743 621 | 2023-10-10T03:16:35,744 | 2023-10-10T03:16:35,752 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-10-10T03:16:35,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,755 623 | 2023-10-10T03:16:35,756 | 2023-10-10T03:16:35,757 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-10-10T03:16:35,759 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,760 625 | if (this != &RHS) { 2023-10-10T03:16:35,762 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,764 626 | this->~DoubleAPFloat(); 2023-10-10T03:16:35,785 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,787 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-10-10T03:16:35,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,790 628 | } 2023-10-10T03:16:35,792 | ~ 2023-10-10T03:16:35,793 629 | return *this; 2023-10-10T03:16:35,795 | ~~~~~~~~~~~~~ 2023-10-10T03:16:35,797 630 | } 2023-10-10T03:16:35,798 | ~ 2023-10-10T03:16:35,800 631 | 2023-10-10T03:16:35,814 | 2023-10-10T03:16:35,816 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-10-10T03:16:35,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,818 633 | 2023-10-10T03:16:35,820 | 2023-10-10T03:16:35,821 634 | APFloat &getFirst() { return Floats[0]; } 2023-10-10T03:16:35,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,823 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-10-10T03:16:35,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,834 636 | APFloat &getSecond() { return Floats[1]; } 2023-10-10T03:16:35,838 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,840 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-10-10T03:16:35,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,856 638 | 2023-10-10T03:16:35,857 | 2023-10-10T03:16:35,859 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T03:16:35,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,863 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T03:16:35,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,870 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T03:16:35,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,878 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T03:16:35,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,883 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-10-10T03:16:35,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,886 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-10-10T03:16:35,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,902 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-10-10T03:16:35,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,904 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-10-10T03:16:35,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,907 647 | opStatus roundToIntegral(roundingMode RM); 2023-10-10T03:16:35,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,909 648 | void changeSign(); 2023-10-10T03:16:35,911 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,912 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-10-10T03:16:35,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,916 650 | 2023-10-10T03:16:35,918 | 2023-10-10T03:16:35,920 651 | fltCategory getCategory() const; 2023-10-10T03:16:35,921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,923 652 | bool isNegative() const; 2023-10-10T03:16:35,924 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,926 653 | 2023-10-10T03:16:35,928 | 2023-10-10T03:16:35,929 654 | void makeInf(bool Neg); 2023-10-10T03:16:35,930 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,932 655 | void makeZero(bool Neg); 2023-10-10T03:16:35,933 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,935 656 | void makeLargest(bool Neg); 2023-10-10T03:16:35,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,938 657 | void makeSmallest(bool Neg); 2023-10-10T03:16:35,939 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,940 658 | void makeSmallestNormalized(bool Neg); 2023-10-10T03:16:35,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,943 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-10-10T03:16:35,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,946 660 | 2023-10-10T03:16:35,947 | 2023-10-10T03:16:35,949 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-10-10T03:16:35,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,951 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-10-10T03:16:35,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,954 663 | APInt bitcastToAPInt() const; 2023-10-10T03:16:35,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,957 664 | Expected convertFromString(StringRef, roundingMode); 2023-10-10T03:16:35,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,960 665 | opStatus next(bool nextDown); 2023-10-10T03:16:35,961 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,963 666 | 2023-10-10T03:16:35,964 | 2023-10-10T03:16:35,966 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-10-10T03:16:35,967 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,969 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-10-10T03:16:35,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,972 669 | bool *IsExact) const; 2023-10-10T03:16:35,973 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,974 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-10-10T03:16:35,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,977 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-10-10T03:16:35,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,980 672 | unsigned int InputSize, bool IsSigned, 2023-10-10T03:16:35,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,983 673 | roundingMode RM); 2023-10-10T03:16:35,985 | ~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,986 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-10-10T03:16:35,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,989 675 | unsigned int InputSize, bool IsSigned, 2023-10-10T03:16:35,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,991 676 | roundingMode RM); 2023-10-10T03:16:35,993 | ~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,994 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-10-10T03:16:35,996 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:35,997 678 | bool UpperCase, roundingMode RM) const; 2023-10-10T03:16:35,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,000 679 | 2023-10-10T03:16:36,002 | 2023-10-10T03:16:36,003 680 | bool isDenormal() const; 2023-10-10T03:16:36,005 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,007 681 | bool isSmallest() const; 2023-10-10T03:16:36,008 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,009 682 | bool isLargest() const; 2023-10-10T03:16:36,011 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,012 683 | bool isInteger() const; 2023-10-10T03:16:36,014 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,015 684 | 2023-10-10T03:16:36,017 | 2023-10-10T03:16:36,018 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-10-10T03:16:36,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,021 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-10-10T03:16:36,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,025 687 | 2023-10-10T03:16:36,026 | 2023-10-10T03:16:36,027 688 | bool getExactInverse(APFloat *inv) const; 2023-10-10T03:16:36,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,030 689 | 2023-10-10T03:16:36,031 | 2023-10-10T03:16:36,032 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-10-10T03:16:36,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,035 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-10-10T03:16:36,037 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,038 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-10-10T03:16:36,040 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,041 693 | }; 2023-10-10T03:16:36,042 | ~~ 2023-10-10T03:16:36,043 694 | 2023-10-10T03:16:36,045 | 2023-10-10T03:16:36,046 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-10-10T03:16:36,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,048 696 | 2023-10-10T03:16:36,050 | 2023-10-10T03:16:36,051 697 | } // End detail namespace 2023-10-10T03:16:36,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,053 698 | 2023-10-10T03:16:36,054 | 2023-10-10T03:16:36,056 699 | // This is a interface class that is currently forwarding functionalities from 2023-10-10T03:16:36,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,058 700 | // detail::IEEEFloat. 2023-10-10T03:16:36,060 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,061 701 | class APFloat : public APFloatBase { 2023-10-10T03:16:36,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,063 702 | typedef detail::IEEEFloat IEEEFloat; 2023-10-10T03:16:36,065 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,066 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-10-10T03:16:36,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,069 704 | 2023-10-10T03:16:36,070 | 2023-10-10T03:16:36,072 705 | static_assert(std::is_standard_layout::value, ""); 2023-10-10T03:16:36,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,075 706 | 2023-10-10T03:16:36,076 | 2023-10-10T03:16:36,078 707 | union Storage { 2023-10-10T03:16:36,079 | ~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,080 708 | const fltSemantics *semantics; 2023-10-10T03:16:36,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,083 709 | IEEEFloat IEEE; 2023-10-10T03:16:36,084 | ~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,096 710 | DoubleAPFloat Double; 2023-10-10T03:16:36,097 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,098 711 | 2023-10-10T03:16:36,100 | 2023-10-10T03:16:36,101 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-10-10T03:16:36,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,103 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-10-10T03:16:36,104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,116 714 | : Double(std::move(F)) { 2023-10-10T03:16:36,118 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,119 715 | assert(&S == &PPCDoubleDouble()); 2023-10-10T03:16:36,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,121 716 | } 2023-10-10T03:16:36,123 | ~ 2023-10-10T03:16:36,124 717 | 2023-10-10T03:16:36,136 | 2023-10-10T03:16:36,138 718 | template 2023-10-10T03:16:36,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,141 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-10-10T03:16:36,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,144 720 | if (usesLayout(Semantics)) { 2023-10-10T03:16:36,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,157 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-10-10T03:16:36,159 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,160 722 | return; 2023-10-10T03:16:36,161 | ~~~~~~~ 2023-10-10T03:16:36,162 723 | } 2023-10-10T03:16:36,163 | ~ 2023-10-10T03:16:36,165 724 | if (usesLayout(Semantics)) { 2023-10-10T03:16:36,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,178 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-10-10T03:16:36,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,180 726 | return; 2023-10-10T03:16:36,182 | ~~~~~~~ 2023-10-10T03:16:36,183 727 | } 2023-10-10T03:16:36,184 | ~ 2023-10-10T03:16:36,196 728 | llvm_unreachable("Unexpected semantics"); 2023-10-10T03:16:36,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,198 729 | } 2023-10-10T03:16:36,200 | ~ 2023-10-10T03:16:36,201 730 | 2023-10-10T03:16:36,202 | 2023-10-10T03:16:36,204 731 | ~Storage() { 2023-10-10T03:16:36,215 | ~~~~~~~~~~~~ 2023-10-10T03:16:36,217 732 | if (usesLayout(*semantics)) { 2023-10-10T03:16:36,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,220 733 | IEEE.~IEEEFloat(); 2023-10-10T03:16:36,221 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,222 734 | return; 2023-10-10T03:16:36,224 | ~~~~~~~ 2023-10-10T03:16:36,235 735 | } 2023-10-10T03:16:36,236 | ~ 2023-10-10T03:16:36,238 736 | if (usesLayout(*semantics)) { 2023-10-10T03:16:36,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,240 737 | Double.~DoubleAPFloat(); 2023-10-10T03:16:36,242 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,243 738 | return; 2023-10-10T03:16:36,255 | ~~~~~~~ 2023-10-10T03:16:36,257 739 | } 2023-10-10T03:16:36,258 | ~ 2023-10-10T03:16:36,260 740 | llvm_unreachable("Unexpected semantics"); 2023-10-10T03:16:36,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,263 741 | } 2023-10-10T03:16:36,264 | ~ 2023-10-10T03:16:36,276 742 | 2023-10-10T03:16:36,277 | 2023-10-10T03:16:36,279 743 | Storage(const Storage &RHS) { 2023-10-10T03:16:36,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,281 744 | if (usesLayout(*RHS.semantics)) { 2023-10-10T03:16:36,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,284 745 | new (this) IEEEFloat(RHS.IEEE); 2023-10-10T03:16:36,295 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,297 746 | return; 2023-10-10T03:16:36,298 | ~~~~~~~ 2023-10-10T03:16:36,300 747 | } 2023-10-10T03:16:36,301 | ~ 2023-10-10T03:16:36,303 748 | if (usesLayout(*RHS.semantics)) { 2023-10-10T03:16:36,304 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,316 749 | new (this) DoubleAPFloat(RHS.Double); 2023-10-10T03:16:36,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,319 750 | return; 2023-10-10T03:16:36,321 | ~~~~~~~ 2023-10-10T03:16:36,323 751 | } 2023-10-10T03:16:36,324 | ~ 2023-10-10T03:16:36,325 752 | llvm_unreachable("Unexpected semantics"); 2023-10-10T03:16:36,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,328 753 | } 2023-10-10T03:16:36,330 | ~ 2023-10-10T03:16:36,331 754 | 2023-10-10T03:16:36,332 | 2023-10-10T03:16:36,334 755 | Storage(Storage &&RHS) { 2023-10-10T03:16:36,335 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,336 756 | if (usesLayout(*RHS.semantics)) { 2023-10-10T03:16:36,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,340 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-10-10T03:16:36,341 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,343 758 | return; 2023-10-10T03:16:36,344 | ~~~~~~~ 2023-10-10T03:16:36,346 759 | } 2023-10-10T03:16:36,347 | ~ 2023-10-10T03:16:36,348 760 | if (usesLayout(*RHS.semantics)) { 2023-10-10T03:16:36,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,351 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-10-10T03:16:36,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,353 762 | return; 2023-10-10T03:16:36,355 | ~~~~~~~ 2023-10-10T03:16:36,356 763 | } 2023-10-10T03:16:36,357 | ~ 2023-10-10T03:16:36,358 764 | llvm_unreachable("Unexpected semantics"); 2023-10-10T03:16:36,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,361 765 | } 2023-10-10T03:16:36,362 | ~ 2023-10-10T03:16:36,363 766 | 2023-10-10T03:16:36,365 | 2023-10-10T03:16:36,366 767 | Storage &operator=(const Storage &RHS) { 2023-10-10T03:16:36,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,368 768 | if (usesLayout(*semantics) && 2023-10-10T03:16:36,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,371 769 | usesLayout(*RHS.semantics)) { 2023-10-10T03:16:36,372 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,374 770 | IEEE = RHS.IEEE; 2023-10-10T03:16:36,375 | ~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,376 771 | } else if (usesLayout(*semantics) && 2023-10-10T03:16:36,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,379 772 | usesLayout(*RHS.semantics)) { 2023-10-10T03:16:36,380 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,381 773 | Double = RHS.Double; 2023-10-10T03:16:36,383 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,384 774 | } else if (this != &RHS) { 2023-10-10T03:16:36,385 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,387 775 | this->~Storage(); 2023-10-10T03:16:36,389 | ~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,390 776 | new (this) Storage(RHS); 2023-10-10T03:16:36,392 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,393 777 | } 2023-10-10T03:16:36,394 | ~ 2023-10-10T03:16:36,396 778 | return *this; 2023-10-10T03:16:36,397 | ~~~~~~~~~~~~~ 2023-10-10T03:16:36,398 779 | } 2023-10-10T03:16:36,400 | ~ 2023-10-10T03:16:36,401 780 | 2023-10-10T03:16:36,402 | 2023-10-10T03:16:36,404 781 | Storage &operator=(Storage &&RHS) { 2023-10-10T03:16:36,405 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,407 782 | if (usesLayout(*semantics) && 2023-10-10T03:16:36,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,409 783 | usesLayout(*RHS.semantics)) { 2023-10-10T03:16:36,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,412 784 | IEEE = std::move(RHS.IEEE); 2023-10-10T03:16:36,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,415 785 | } else if (usesLayout(*semantics) && 2023-10-10T03:16:36,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,418 786 | usesLayout(*RHS.semantics)) { 2023-10-10T03:16:36,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,421 787 | Double = std::move(RHS.Double); 2023-10-10T03:16:36,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,424 788 | } else if (this != &RHS) { 2023-10-10T03:16:36,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,426 789 | this->~Storage(); 2023-10-10T03:16:36,428 | ~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,429 790 | new (this) Storage(std::move(RHS)); 2023-10-10T03:16:36,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,432 791 | } 2023-10-10T03:16:36,434 | ~ 2023-10-10T03:16:36,435 792 | return *this; 2023-10-10T03:16:36,437 | ~~~~~~~~~~~~~ 2023-10-10T03:16:36,438 793 | } 2023-10-10T03:16:36,440 | ~ 2023-10-10T03:16:36,441 794 | } U; 2023-10-10T03:16:36,442 | ~~~~ 2023-10-10T03:16:36,444 795 | 2023-10-10T03:16:36,445 | 2023-10-10T03:16:36,447 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-10-10T03:16:36,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,449 797 | static_assert(std::is_same::value || 2023-10-10T03:16:36,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,453 798 | std::is_same::value, ""); 2023-10-10T03:16:36,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,456 799 | if (std::is_same::value) { 2023-10-10T03:16:36,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,459 800 | return &Semantics == &PPCDoubleDouble(); 2023-10-10T03:16:36,460 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,461 801 | } 2023-10-10T03:16:36,463 | ~ 2023-10-10T03:16:36,464 802 | return &Semantics != &PPCDoubleDouble(); 2023-10-10T03:16:36,466 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,467 803 | } 2023-10-10T03:16:36,469 | ~ 2023-10-10T03:16:36,470 804 | 2023-10-10T03:16:36,471 | 2023-10-10T03:16:36,472 805 | IEEEFloat &getIEEE() { 2023-10-10T03:16:36,474 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,475 806 | if (usesLayout(*U.semantics)) 2023-10-10T03:16:36,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,478 807 | return U.IEEE; 2023-10-10T03:16:36,479 | ~~~~~~~~~~~~~~ 2023-10-10T03:16:36,480 808 | if (usesLayout(*U.semantics)) 2023-10-10T03:16:36,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,483 809 | return U.Double.getFirst().U.IEEE; 2023-10-10T03:16:36,485 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,486 810 | llvm_unreachable("Unexpected semantics"); 2023-10-10T03:16:36,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,489 811 | } 2023-10-10T03:16:36,490 | ~ 2023-10-10T03:16:36,492 812 | 2023-10-10T03:16:36,493 | 2023-10-10T03:16:36,495 813 | const IEEEFloat &getIEEE() const { 2023-10-10T03:16:36,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,498 814 | if (usesLayout(*U.semantics)) 2023-10-10T03:16:36,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,501 815 | return U.IEEE; 2023-10-10T03:16:36,502 | ~~~~~~~~~~~~~~ 2023-10-10T03:16:36,504 816 | if (usesLayout(*U.semantics)) 2023-10-10T03:16:36,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,507 817 | return U.Double.getFirst().U.IEEE; 2023-10-10T03:16:36,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,509 818 | llvm_unreachable("Unexpected semantics"); 2023-10-10T03:16:36,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,512 819 | } 2023-10-10T03:16:36,513 | ~ 2023-10-10T03:16:36,514 820 | 2023-10-10T03:16:36,526 | 2023-10-10T03:16:36,527 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-10-10T03:16:36,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,529 822 | 2023-10-10T03:16:36,531 | 2023-10-10T03:16:36,532 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-10-10T03:16:36,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,534 824 | 2023-10-10T03:16:36,546 | 2023-10-10T03:16:36,547 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-10-10T03:16:36,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,549 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-10-10T03:16:36,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,552 827 | } 2023-10-10T03:16:36,553 | ~ 2023-10-10T03:16:36,554 828 | 2023-10-10T03:16:36,555 | 2023-10-10T03:16:36,557 829 | void makeLargest(bool Neg) { 2023-10-10T03:16:36,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,559 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-10-10T03:16:36,561 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,562 831 | } 2023-10-10T03:16:36,564 | ~ 2023-10-10T03:16:36,585 832 | 2023-10-10T03:16:36,587 | 2023-10-10T03:16:36,588 833 | void makeSmallest(bool Neg) { 2023-10-10T03:16:36,589 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,590 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-10-10T03:16:36,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,593 835 | } 2023-10-10T03:16:36,594 | ~ 2023-10-10T03:16:36,605 836 | 2023-10-10T03:16:36,607 | 2023-10-10T03:16:36,608 837 | void makeSmallestNormalized(bool Neg) { 2023-10-10T03:16:36,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,610 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-10-10T03:16:36,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,612 839 | } 2023-10-10T03:16:36,614 | ~ 2023-10-10T03:16:36,615 840 | 2023-10-10T03:16:36,626 | 2023-10-10T03:16:36,628 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-10-10T03:16:36,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,630 842 | // default constructor in an array aggregate initialization, even if no 2023-10-10T03:16:36,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,633 843 | // elements in the array is default initialized. 2023-10-10T03:16:36,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,646 844 | APFloat() : U(IEEEdouble()) { 2023-10-10T03:16:36,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,649 845 | llvm_unreachable("This is a workaround for old clang."); 2023-10-10T03:16:36,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,652 846 | } 2023-10-10T03:16:36,654 | ~ 2023-10-10T03:16:36,656 847 | 2023-10-10T03:16:36,657 | 2023-10-10T03:16:36,658 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-10-10T03:16:36,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,661 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-10-10T03:16:36,663 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,664 850 | : U(std::move(F), S) {} 2023-10-10T03:16:36,686 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,687 851 | 2023-10-10T03:16:36,689 | 2023-10-10T03:16:36,690 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-10-10T03:16:36,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,694 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T03:16:36,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,698 854 | "Should only compare APFloats with the same semantics"); 2023-10-10T03:16:36,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,700 855 | if (usesLayout(getSemantics())) 2023-10-10T03:16:36,702 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,703 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-10-10T03:16:36,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,717 857 | if (usesLayout(getSemantics())) 2023-10-10T03:16:36,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,720 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-10-10T03:16:36,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,723 859 | llvm_unreachable("Unexpected semantics"); 2023-10-10T03:16:36,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,736 860 | } 2023-10-10T03:16:36,738 | ~ 2023-10-10T03:16:36,739 861 | 2023-10-10T03:16:36,740 | 2023-10-10T03:16:36,742 862 | public: 2023-10-10T03:16:36,743 | ~~~~~~~ 2023-10-10T03:16:36,745 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-10-10T03:16:36,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,758 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-10-10T03:16:36,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,761 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-10-10T03:16:36,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,764 866 | template ::value>> 2023-10-10T03:16:36,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,781 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-10-10T03:16:36,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,784 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-10-10T03:16:36,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,786 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-10-10T03:16:36,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,789 871 | : U(Semantics, uninitialized) {} 2023-10-10T03:16:36,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,791 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-10-10T03:16:36,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,794 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-10-10T03:16:36,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,797 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-10-10T03:16:36,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,800 875 | APFloat(const APFloat &RHS) = default; 2023-10-10T03:16:36,801 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,803 876 | APFloat(APFloat &&RHS) = default; 2023-10-10T03:16:36,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,806 877 | 2023-10-10T03:16:36,807 | 2023-10-10T03:16:36,808 878 | ~APFloat() = default; 2023-10-10T03:16:36,809 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,811 879 | 2023-10-10T03:16:36,812 | 2023-10-10T03:16:36,813 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-10-10T03:16:36,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,816 881 | 2023-10-10T03:16:36,818 | 2023-10-10T03:16:36,819 882 | /// Factory for Positive and Negative Zero. 2023-10-10T03:16:36,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,822 883 | /// 2023-10-10T03:16:36,823 | ~~~ 2023-10-10T03:16:36,824 884 | /// \param Negative True iff the number should be negative. 2023-10-10T03:16:36,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,827 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T03:16:36,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,829 886 | APFloat Val(Sem, uninitialized); 2023-10-10T03:16:36,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,832 887 | Val.makeZero(Negative); 2023-10-10T03:16:36,836 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,837 888 | return Val; 2023-10-10T03:16:36,837 | ~~~~~~~~~~~ 2023-10-10T03:16:36,839 889 | } 2023-10-10T03:16:36,841 | ~ 2023-10-10T03:16:36,842 890 | 2023-10-10T03:16:36,843 | 2023-10-10T03:16:36,844 891 | /// Factory for Positive and Negative Infinity. 2023-10-10T03:16:36,845 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,847 892 | /// 2023-10-10T03:16:36,848 | ~~~ 2023-10-10T03:16:36,850 893 | /// \param Negative True iff the number should be negative. 2023-10-10T03:16:36,851 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,852 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T03:16:36,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,855 895 | APFloat Val(Sem, uninitialized); 2023-10-10T03:16:36,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,858 896 | Val.makeInf(Negative); 2023-10-10T03:16:36,859 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,860 897 | return Val; 2023-10-10T03:16:36,862 | ~~~~~~~~~~~ 2023-10-10T03:16:36,863 898 | } 2023-10-10T03:16:36,864 | ~ 2023-10-10T03:16:36,866 899 | 2023-10-10T03:16:36,867 | 2023-10-10T03:16:36,869 900 | /// Factory for NaN values. 2023-10-10T03:16:36,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,871 901 | /// 2023-10-10T03:16:36,873 | ~~~ 2023-10-10T03:16:36,874 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-10-10T03:16:36,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,876 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-10-10T03:16:36,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,879 904 | /// default. The value is truncated as necessary. 2023-10-10T03:16:36,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,882 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T03:16:36,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,884 906 | uint64_t payload = 0) { 2023-10-10T03:16:36,886 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,887 907 | if (payload) { 2023-10-10T03:16:36,888 | ~~~~~~~~~~~~~~ 2023-10-10T03:16:36,890 908 | APInt intPayload(64, payload); 2023-10-10T03:16:36,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,892 909 | return getQNaN(Sem, Negative, &intPayload); 2023-10-10T03:16:36,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,895 910 | } else { 2023-10-10T03:16:36,897 | ~~~~~~~~ 2023-10-10T03:16:36,898 911 | return getQNaN(Sem, Negative, nullptr); 2023-10-10T03:16:36,899 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,901 912 | } 2023-10-10T03:16:36,902 | ~ 2023-10-10T03:16:36,903 913 | } 2023-10-10T03:16:36,905 | ~ 2023-10-10T03:16:36,906 914 | 2023-10-10T03:16:36,907 | 2023-10-10T03:16:36,909 915 | /// Factory for QNaN values. 2023-10-10T03:16:36,910 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,912 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T03:16:36,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,914 917 | const APInt *payload = nullptr) { 2023-10-10T03:16:36,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,917 918 | APFloat Val(Sem, uninitialized); 2023-10-10T03:16:36,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,920 919 | Val.makeNaN(false, Negative, payload); 2023-10-10T03:16:36,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,923 920 | return Val; 2023-10-10T03:16:36,924 | ~~~~~~~~~~~ 2023-10-10T03:16:36,926 921 | } 2023-10-10T03:16:36,927 | ~ 2023-10-10T03:16:36,929 922 | 2023-10-10T03:16:36,930 | 2023-10-10T03:16:36,931 923 | /// Factory for SNaN values. 2023-10-10T03:16:36,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,934 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T03:16:36,935 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,937 925 | const APInt *payload = nullptr) { 2023-10-10T03:16:36,938 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,939 926 | APFloat Val(Sem, uninitialized); 2023-10-10T03:16:36,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,942 927 | Val.makeNaN(true, Negative, payload); 2023-10-10T03:16:36,943 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,945 928 | return Val; 2023-10-10T03:16:36,946 | ~~~~~~~~~~~ 2023-10-10T03:16:36,948 929 | } 2023-10-10T03:16:36,949 | ~ 2023-10-10T03:16:36,950 930 | 2023-10-10T03:16:36,952 | 2023-10-10T03:16:36,953 931 | /// Returns the largest finite number in the given semantics. 2023-10-10T03:16:36,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,956 932 | /// 2023-10-10T03:16:36,957 | ~~~ 2023-10-10T03:16:36,959 933 | /// \param Negative - True iff the number should be negative 2023-10-10T03:16:36,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,961 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T03:16:36,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,964 935 | APFloat Val(Sem, uninitialized); 2023-10-10T03:16:36,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,966 936 | Val.makeLargest(Negative); 2023-10-10T03:16:36,968 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,969 937 | return Val; 2023-10-10T03:16:36,970 | ~~~~~~~~~~~ 2023-10-10T03:16:36,972 938 | } 2023-10-10T03:16:36,973 | ~ 2023-10-10T03:16:36,974 939 | 2023-10-10T03:16:36,976 | 2023-10-10T03:16:36,978 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-10-10T03:16:36,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,981 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-10-10T03:16:36,983 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,985 942 | /// 2023-10-10T03:16:36,986 | ~~~ 2023-10-10T03:16:36,988 943 | /// \param Negative - True iff the number should be negative 2023-10-10T03:16:36,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:36,996 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T03:16:36,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,005 945 | APFloat Val(Sem, uninitialized); 2023-10-10T03:16:37,006 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,008 946 | Val.makeSmallest(Negative); 2023-10-10T03:16:37,009 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,010 947 | return Val; 2023-10-10T03:16:37,011 | ~~~~~~~~~~~ 2023-10-10T03:16:37,013 948 | } 2023-10-10T03:16:37,026 | ~ 2023-10-10T03:16:37,027 949 | 2023-10-10T03:16:37,028 | 2023-10-10T03:16:37,030 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-10-10T03:16:37,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,039 951 | /// semantics. 2023-10-10T03:16:37,043 | ~~~~~~~~~~~~~~ 2023-10-10T03:16:37,044 952 | /// 2023-10-10T03:16:37,047 | ~~~ 2023-10-10T03:16:37,048 953 | /// \param Negative - True iff the number should be negative 2023-10-10T03:16:37,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,051 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-10-10T03:16:37,053 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,054 955 | bool Negative = false) { 2023-10-10T03:16:37,056 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,057 956 | APFloat Val(Sem, uninitialized); 2023-10-10T03:16:37,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,060 957 | Val.makeSmallestNormalized(Negative); 2023-10-10T03:16:37,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,063 958 | return Val; 2023-10-10T03:16:37,064 | ~~~~~~~~~~~ 2023-10-10T03:16:37,066 959 | } 2023-10-10T03:16:37,067 | ~ 2023-10-10T03:16:37,068 960 | 2023-10-10T03:16:37,070 | 2023-10-10T03:16:37,071 961 | /// Returns a float which is bitcasted from an all one value int. 2023-10-10T03:16:37,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,074 962 | /// 2023-10-10T03:16:37,076 | ~~~ 2023-10-10T03:16:37,077 963 | /// \param Semantics - type float semantics 2023-10-10T03:16:37,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,080 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-10-10T03:16:37,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,083 965 | 2023-10-10T03:16:37,084 | 2023-10-10T03:16:37,085 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-10-10T03:16:37,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,088 967 | /// into FoldingSets. 2023-10-10T03:16:37,089 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,091 968 | void Profile(FoldingSetNodeID &NID) const; 2023-10-10T03:16:37,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,094 969 | 2023-10-10T03:16:37,096 | 2023-10-10T03:16:37,097 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-10-10T03:16:37,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,100 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T03:16:37,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,103 972 | "Should only call on two APFloats with the same semantics"); 2023-10-10T03:16:37,104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,106 973 | if (usesLayout(getSemantics())) 2023-10-10T03:16:37,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,109 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-10-10T03:16:37,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,112 975 | if (usesLayout(getSemantics())) 2023-10-10T03:16:37,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,115 976 | return U.Double.add(RHS.U.Double, RM); 2023-10-10T03:16:37,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,118 977 | llvm_unreachable("Unexpected semantics"); 2023-10-10T03:16:37,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,120 978 | } 2023-10-10T03:16:37,122 | ~ 2023-10-10T03:16:37,123 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-10-10T03:16:37,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,126 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T03:16:37,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,128 981 | "Should only call on two APFloats with the same semantics"); 2023-10-10T03:16:37,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,131 982 | if (usesLayout(getSemantics())) 2023-10-10T03:16:37,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,133 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-10-10T03:16:37,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,136 984 | if (usesLayout(getSemantics())) 2023-10-10T03:16:37,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,139 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-10-10T03:16:37,140 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,142 986 | llvm_unreachable("Unexpected semantics"); 2023-10-10T03:16:37,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,144 987 | } 2023-10-10T03:16:37,146 | ~ 2023-10-10T03:16:37,147 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-10-10T03:16:37,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,149 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T03:16:37,151 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,152 990 | "Should only call on two APFloats with the same semantics"); 2023-10-10T03:16:37,153 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,155 991 | if (usesLayout(getSemantics())) 2023-10-10T03:16:37,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,157 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-10-10T03:16:37,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,160 993 | if (usesLayout(getSemantics())) 2023-10-10T03:16:37,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,162 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-10-10T03:16:37,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,165 995 | llvm_unreachable("Unexpected semantics"); 2023-10-10T03:16:37,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,168 996 | } 2023-10-10T03:16:37,169 | ~ 2023-10-10T03:16:37,170 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-10-10T03:16:37,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,173 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T03:16:37,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,175 999 | "Should only call on two APFloats with the same semantics"); 2023-10-10T03:16:37,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,178 1000 | if (usesLayout(getSemantics())) 2023-10-10T03:16:37,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,181 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-10-10T03:16:37,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,183 1002 | if (usesLayout(getSemantics())) 2023-10-10T03:16:37,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,185 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-10-10T03:16:37,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,188 1004 | llvm_unreachable("Unexpected semantics"); 2023-10-10T03:16:37,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,192 1005 | } 2023-10-10T03:16:37,194 | ~ 2023-10-10T03:16:37,196 1006 | opStatus remainder(const APFloat &RHS) { 2023-10-10T03:16:37,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,199 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T03:16:37,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,202 1008 | "Should only call on two APFloats with the same semantics"); 2023-10-10T03:16:37,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,205 1009 | if (usesLayout(getSemantics())) 2023-10-10T03:16:37,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,208 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-10-10T03:16:37,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,211 1011 | if (usesLayout(getSemantics())) 2023-10-10T03:16:37,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,213 1012 | return U.Double.remainder(RHS.U.Double); 2023-10-10T03:16:37,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,216 1013 | llvm_unreachable("Unexpected semantics"); 2023-10-10T03:16:37,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,219 1014 | } 2023-10-10T03:16:37,221 | ~ 2023-10-10T03:16:37,222 1015 | opStatus mod(const APFloat &RHS) { 2023-10-10T03:16:37,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,225 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T03:16:37,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,227 1017 | "Should only call on two APFloats with the same semantics"); 2023-10-10T03:16:37,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,230 1018 | if (usesLayout(getSemantics())) 2023-10-10T03:16:37,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,234 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-10-10T03:16:37,235 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,237 1020 | if (usesLayout(getSemantics())) 2023-10-10T03:16:37,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,239 1021 | return U.Double.mod(RHS.U.Double); 2023-10-10T03:16:37,241 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,242 1022 | llvm_unreachable("Unexpected semantics"); 2023-10-10T03:16:37,243 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,244 1023 | } 2023-10-10T03:16:37,246 | ~ 2023-10-10T03:16:37,247 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-10-10T03:16:37,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,250 1025 | roundingMode RM) { 2023-10-10T03:16:37,252 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,254 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-10-10T03:16:37,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,256 1027 | "Should only call on APFloats with the same semantics"); 2023-10-10T03:16:37,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,259 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-10-10T03:16:37,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,261 1029 | "Should only call on APFloats with the same semantics"); 2023-10-10T03:16:37,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,264 1030 | if (usesLayout(getSemantics())) 2023-10-10T03:16:37,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,266 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-10-10T03:16:37,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,269 1032 | if (usesLayout(getSemantics())) 2023-10-10T03:16:37,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,272 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-10-10T03:16:37,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,275 1034 | RM); 2023-10-10T03:16:37,277 | ~~~~ 2023-10-10T03:16:37,278 1035 | llvm_unreachable("Unexpected semantics"); 2023-10-10T03:16:37,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,280 1036 | } 2023-10-10T03:16:37,282 | ~ 2023-10-10T03:16:37,283 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-10-10T03:16:37,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,285 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-10-10T03:16:37,286 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,288 1039 | } 2023-10-10T03:16:37,289 | ~ 2023-10-10T03:16:37,290 1040 | 2023-10-10T03:16:37,291 | 2023-10-10T03:16:37,293 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-10-10T03:16:37,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,296 1042 | // Do something. 2023-10-10T03:16:37,297 | ~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,298 1043 | opStatus next(bool nextDown) { 2023-10-10T03:16:37,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,301 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-10-10T03:16:37,302 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,303 1045 | } 2023-10-10T03:16:37,304 | ~ 2023-10-10T03:16:37,305 1046 | 2023-10-10T03:16:37,307 | 2023-10-10T03:16:37,308 1047 | /// Negate an APFloat. 2023-10-10T03:16:37,309 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,310 1048 | APFloat operator-() const { 2023-10-10T03:16:37,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,312 1049 | APFloat Result(*this); 2023-10-10T03:16:37,313 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,314 1050 | Result.changeSign(); 2023-10-10T03:16:37,315 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,316 1051 | return Result; 2023-10-10T03:16:37,317 | ~~~~~~~~~~~~~~ 2023-10-10T03:16:37,318 1052 | } 2023-10-10T03:16:37,319 | ~ 2023-10-10T03:16:37,320 1053 | 2023-10-10T03:16:37,321 | 2023-10-10T03:16:37,322 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-10-10T03:16:37,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,324 1055 | /// No error checking. 2023-10-10T03:16:37,325 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,326 1056 | APFloat operator+(const APFloat &RHS) const { 2023-10-10T03:16:37,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,328 1057 | APFloat Result(*this); 2023-10-10T03:16:37,329 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,330 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-10-10T03:16:37,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,332 1059 | return Result; 2023-10-10T03:16:37,333 | ~~~~~~~~~~~~~~ 2023-10-10T03:16:37,334 1060 | } 2023-10-10T03:16:37,335 | ~ 2023-10-10T03:16:37,336 1061 | 2023-10-10T03:16:37,337 | 2023-10-10T03:16:37,339 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-10-10T03:16:37,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,341 1063 | /// No error checking. 2023-10-10T03:16:37,342 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,343 1064 | APFloat operator-(const APFloat &RHS) const { 2023-10-10T03:16:37,344 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,345 1065 | APFloat Result(*this); 2023-10-10T03:16:37,346 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,347 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-10-10T03:16:37,348 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,349 1067 | return Result; 2023-10-10T03:16:37,350 | ~~~~~~~~~~~~~~ 2023-10-10T03:16:37,352 1068 | } 2023-10-10T03:16:37,353 | ~ 2023-10-10T03:16:37,354 1069 | 2023-10-10T03:16:37,355 | 2023-10-10T03:16:37,356 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-10-10T03:16:37,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,359 1071 | /// No error checking. 2023-10-10T03:16:37,360 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,361 1072 | APFloat operator*(const APFloat &RHS) const { 2023-10-10T03:16:37,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,363 1073 | APFloat Result(*this); 2023-10-10T03:16:37,364 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,366 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-10-10T03:16:37,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,368 1075 | return Result; 2023-10-10T03:16:37,369 | ~~~~~~~~~~~~~~ 2023-10-10T03:16:37,370 1076 | } 2023-10-10T03:16:37,372 | ~ 2023-10-10T03:16:37,373 1077 | 2023-10-10T03:16:37,374 | 2023-10-10T03:16:37,376 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-10-10T03:16:37,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,379 1079 | /// No error checking. 2023-10-10T03:16:37,380 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,381 1080 | APFloat operator/(const APFloat &RHS) const { 2023-10-10T03:16:37,382 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,384 1081 | APFloat Result(*this); 2023-10-10T03:16:37,385 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,386 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-10-10T03:16:37,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,389 1083 | return Result; 2023-10-10T03:16:37,390 | ~~~~~~~~~~~~~~ 2023-10-10T03:16:37,391 1084 | } 2023-10-10T03:16:37,392 | ~ 2023-10-10T03:16:37,393 1085 | 2023-10-10T03:16:37,395 | 2023-10-10T03:16:37,396 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-10-10T03:16:37,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,399 1087 | void clearSign() { 2023-10-10T03:16:37,400 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,401 1088 | if (isNegative()) 2023-10-10T03:16:37,403 | ~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,404 1089 | changeSign(); 2023-10-10T03:16:37,406 | ~~~~~~~~~~~~~ 2023-10-10T03:16:37,407 1090 | } 2023-10-10T03:16:37,408 | ~ 2023-10-10T03:16:37,409 1091 | void copySign(const APFloat &RHS) { 2023-10-10T03:16:37,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,412 1092 | if (isNegative() != RHS.isNegative()) 2023-10-10T03:16:37,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,415 1093 | changeSign(); 2023-10-10T03:16:37,416 | ~~~~~~~~~~~~~ 2023-10-10T03:16:37,417 1094 | } 2023-10-10T03:16:37,418 | ~ 2023-10-10T03:16:37,420 1095 | 2023-10-10T03:16:37,421 | 2023-10-10T03:16:37,423 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-10-10T03:16:37,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,425 1097 | /// copied from some other APFloat. 2023-10-10T03:16:37,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,428 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-10-10T03:16:37,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,430 1099 | Value.copySign(Sign); 2023-10-10T03:16:37,431 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,432 1100 | return Value; 2023-10-10T03:16:37,434 | ~~~~~~~~~~~~~ 2023-10-10T03:16:37,435 1101 | } 2023-10-10T03:16:37,436 | ~ 2023-10-10T03:16:37,437 1102 | 2023-10-10T03:16:37,439 | 2023-10-10T03:16:37,440 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-10-10T03:16:37,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,443 1104 | bool *losesInfo); 2023-10-10T03:16:37,444 | ~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,446 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-10-10T03:16:37,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,448 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-10-10T03:16:37,450 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,451 1107 | bool *IsExact) const { 2023-10-10T03:16:37,452 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,453 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-10-10T03:16:37,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,456 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-10-10T03:16:37,457 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,458 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:16:37,460 27 | return U.IEEE.METHOD_CALL; \ 2023-10-10T03:16:37,461 | ^~~~~~~~~~~ 2023-10-10T03:16:37,462 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:16:37,464 29 | return U.Double.METHOD_CALL; \ 2023-10-10T03:16:37,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,466 30 | llvm_unreachable("Unexpected semantics"); \ 2023-10-10T03:16:37,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,469 31 | } while (false) 2023-10-10T03:16:37,470 | ~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,471 32 | 2023-10-10T03:16:37,472 | 2023-10-10T03:16:37,473 33 | namespace llvm { 2023-10-10T03:16:37,474 | ~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,475 34 | 2023-10-10T03:16:37,476 | 2023-10-10T03:16:37,477 35 | struct fltSemantics; 2023-10-10T03:16:37,478 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,479 36 | class APSInt; 2023-10-10T03:16:37,480 | ~~~~~~~~~~~~~ 2023-10-10T03:16:37,481 37 | class StringRef; 2023-10-10T03:16:37,482 | ~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,483 38 | class APFloat; 2023-10-10T03:16:37,484 | ~~~~~~~~~~~~~~ 2023-10-10T03:16:37,485 39 | class raw_ostream; 2023-10-10T03:16:37,486 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,487 40 | 2023-10-10T03:16:37,489 | 2023-10-10T03:16:37,490 41 | template class Expected; 2023-10-10T03:16:37,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,492 42 | template class SmallVectorImpl; 2023-10-10T03:16:37,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,495 43 | 2023-10-10T03:16:37,496 | 2023-10-10T03:16:37,498 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-10-10T03:16:37,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,500 45 | /// represent. 2023-10-10T03:16:37,501 | ~~~~~~~~~~~~~~ 2023-10-10T03:16:37,502 46 | /// 2023-10-10T03:16:37,503 | ~~~ 2023-10-10T03:16:37,504 47 | /// This essentially combines the roles of guard and sticky bits. 2023-10-10T03:16:37,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,507 48 | enum lostFraction { // Example of truncated bits: 2023-10-10T03:16:37,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,510 49 | lfExactlyZero, // 000000 2023-10-10T03:16:37,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,512 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-10-10T03:16:37,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,515 51 | lfExactlyHalf, // 100000 2023-10-10T03:16:37,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,517 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-10-10T03:16:37,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,520 53 | }; 2023-10-10T03:16:37,521 | ~~ 2023-10-10T03:16:37,522 54 | 2023-10-10T03:16:37,523 | 2023-10-10T03:16:37,524 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-10-10T03:16:37,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,526 56 | /// floating-point software implementation. 2023-10-10T03:16:37,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,528 57 | /// 2023-10-10T03:16:37,529 | ~~~ 2023-10-10T03:16:37,531 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-10-10T03:16:37,532 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,533 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-10-10T03:16:37,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,535 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-10-10T03:16:37,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,538 61 | /// 2023-10-10T03:16:37,539 | ~~~ 2023-10-10T03:16:37,540 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-10-10T03:16:37,541 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,543 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-10-10T03:16:37,544 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,545 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-10-10T03:16:37,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,548 65 | /// particularly for its intended use. It may be useful as a base 2023-10-10T03:16:37,549 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,550 66 | /// implementation for a run-time library during development of a faster 2023-10-10T03:16:37,551 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,552 67 | /// target-specific one. 2023-10-10T03:16:37,553 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,554 68 | /// 2023-10-10T03:16:37,556 | ~~~ 2023-10-10T03:16:37,557 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-10-10T03:16:37,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,560 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-10-10T03:16:37,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,563 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-10-10T03:16:37,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,566 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-10-10T03:16:37,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,569 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-10-10T03:16:37,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,572 74 | /// 2023-10-10T03:16:37,573 | ~~~ 2023-10-10T03:16:37,574 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-10-10T03:16:37,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,577 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-10-10T03:16:37,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,579 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-10-10T03:16:37,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,582 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-10-10T03:16:37,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,585 79 | /// format. 2023-10-10T03:16:37,586 | ~~~~~~~~~~~ 2023-10-10T03:16:37,588 80 | /// 2023-10-10T03:16:37,589 | ~~~ 2023-10-10T03:16:37,590 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-10-10T03:16:37,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,593 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-10-10T03:16:37,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,596 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-10-10T03:16:37,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,598 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-10-10T03:16:37,599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,600 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-10-10T03:16:37,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,603 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-10-10T03:16:37,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,606 87 | /// 2023-10-10T03:16:37,608 | ~~~ 2023-10-10T03:16:37,609 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-10-10T03:16:37,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,611 89 | /// straight forward to add support for the before-rounding case too. 2023-10-10T03:16:37,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,614 90 | /// 2023-10-10T03:16:37,615 | ~~~ 2023-10-10T03:16:37,616 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-10-10T03:16:37,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,619 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-10-10T03:16:37,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,621 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-10-10T03:16:37,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,623 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-10-10T03:16:37,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,626 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-10-10T03:16:37,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,628 96 | /// precision) can be specified; if the requested precision is less than the 2023-10-10T03:16:37,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,630 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-10-10T03:16:37,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,633 98 | /// mode. 2023-10-10T03:16:37,634 | ~~~~~~~~~ 2023-10-10T03:16:37,635 99 | /// 2023-10-10T03:16:37,636 | ~~~ 2023-10-10T03:16:37,637 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-10-10T03:16:37,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,639 101 | /// to the specified rounding mode. 2023-10-10T03:16:37,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,642 102 | /// 2023-10-10T03:16:37,643 | ~~~ 2023-10-10T03:16:37,644 103 | /// Conversion to decimal text is not currently implemented. 2023-10-10T03:16:37,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,646 104 | /// 2023-10-10T03:16:37,647 | ~~~ 2023-10-10T03:16:37,648 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-10-10T03:16:37,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,651 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-10-10T03:16:37,652 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,653 107 | /// normalization of a number of precision P the exponent is within the range of 2023-10-10T03:16:37,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,655 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-10-10T03:16:37,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,657 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-10-10T03:16:37,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,660 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-10-10T03:16:37,661 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,662 111 | /// format's minimum, so that the smallest denormal has just the least 2023-10-10T03:16:37,663 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,664 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-10-10T03:16:37,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,666 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-10-10T03:16:37,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,669 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-10-10T03:16:37,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,671 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-10-10T03:16:37,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,673 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-10-10T03:16:37,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,676 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-10-10T03:16:37,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,679 118 | /// 2023-10-10T03:16:37,680 | ~~~ 2023-10-10T03:16:37,681 119 | /// APFloat does not provide any exception handling beyond default exception 2023-10-10T03:16:37,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,684 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-10-10T03:16:37,685 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,686 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-10-10T03:16:37,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,688 122 | /// 0. 2023-10-10T03:16:37,689 | ~~~~~~ 2023-10-10T03:16:37,690 123 | /// 2023-10-10T03:16:37,691 | ~~~ 2023-10-10T03:16:37,692 124 | /// TODO 2023-10-10T03:16:37,693 | ~~~~~~~~ 2023-10-10T03:16:37,694 125 | /// ==== 2023-10-10T03:16:37,695 | ~~~~~~~~ 2023-10-10T03:16:37,697 126 | /// 2023-10-10T03:16:37,698 | ~~~ 2023-10-10T03:16:37,699 127 | /// Some features that may or may not be worth adding: 2023-10-10T03:16:37,701 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,702 128 | /// 2023-10-10T03:16:37,703 | ~~~ 2023-10-10T03:16:37,704 129 | /// Binary to decimal conversion (hard). 2023-10-10T03:16:37,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,707 130 | /// 2023-10-10T03:16:37,708 | ~~~ 2023-10-10T03:16:37,710 131 | /// Optional ability to detect underflow tininess before rounding. 2023-10-10T03:16:37,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,712 132 | /// 2023-10-10T03:16:37,713 | ~~~ 2023-10-10T03:16:37,715 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-10-10T03:16:37,716 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,717 134 | /// extended exponent range) (hard). 2023-10-10T03:16:37,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,719 135 | /// 2023-10-10T03:16:37,721 | ~~~ 2023-10-10T03:16:37,722 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-10-10T03:16:37,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,724 137 | /// 2023-10-10T03:16:37,725 | ~~~ 2023-10-10T03:16:37,726 138 | 2023-10-10T03:16:37,727 | 2023-10-10T03:16:37,729 139 | // This is the common type definitions shared by APFloat and its internal 2023-10-10T03:16:37,730 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,731 140 | // implementation classes. This struct should not define any non-static data 2023-10-10T03:16:37,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,733 141 | // members. 2023-10-10T03:16:37,735 | ~~~~~~~~~~~ 2023-10-10T03:16:37,736 142 | struct APFloatBase { 2023-10-10T03:16:37,737 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,738 143 | typedef APInt::WordType integerPart; 2023-10-10T03:16:37,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,741 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-10-10T03:16:37,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,744 145 | 2023-10-10T03:16:37,746 | 2023-10-10T03:16:37,747 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-10-10T03:16:37,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,750 147 | typedef int32_t ExponentType; 2023-10-10T03:16:37,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,752 148 | 2023-10-10T03:16:37,754 | 2023-10-10T03:16:37,755 149 | /// \name Floating Point Semantics. 2023-10-10T03:16:37,756 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,758 150 | /// @{ 2023-10-10T03:16:37,759 | ~~~~~~ 2023-10-10T03:16:37,760 151 | enum Semantics { 2023-10-10T03:16:37,761 | ~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,762 152 | S_IEEEhalf, 2023-10-10T03:16:37,763 | ~~~~~~~~~~~ 2023-10-10T03:16:37,764 153 | S_BFloat, 2023-10-10T03:16:37,766 | ~~~~~~~~~ 2023-10-10T03:16:37,767 154 | S_IEEEsingle, 2023-10-10T03:16:37,769 | ~~~~~~~~~~~~~ 2023-10-10T03:16:37,770 155 | S_IEEEdouble, 2023-10-10T03:16:37,771 | ~~~~~~~~~~~~~ 2023-10-10T03:16:37,773 156 | S_x87DoubleExtended, 2023-10-10T03:16:37,774 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,775 157 | S_IEEEquad, 2023-10-10T03:16:37,776 | ~~~~~~~~~~~ 2023-10-10T03:16:37,778 158 | S_PPCDoubleDouble, 2023-10-10T03:16:37,780 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,781 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-10-10T03:16:37,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,784 160 | }; 2023-10-10T03:16:37,786 | ~~ 2023-10-10T03:16:37,787 161 | 2023-10-10T03:16:37,788 | 2023-10-10T03:16:37,790 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-10-10T03:16:37,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,793 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-10-10T03:16:37,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,796 164 | 2023-10-10T03:16:37,797 | 2023-10-10T03:16:37,799 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-10-10T03:16:37,800 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,802 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-10-10T03:16:37,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,805 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-10-10T03:16:37,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,808 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-10-10T03:16:37,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,811 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-10-10T03:16:37,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,813 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-10-10T03:16:37,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,816 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-10-10T03:16:37,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,818 172 | 2023-10-10T03:16:37,819 | 2023-10-10T03:16:37,820 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-10-10T03:16:37,821 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,822 174 | /// anything real. 2023-10-10T03:16:37,823 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,825 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-10-10T03:16:37,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,827 176 | 2023-10-10T03:16:37,828 | 2023-10-10T03:16:37,829 177 | /// @} 2023-10-10T03:16:37,830 | ~~~~~~ 2023-10-10T03:16:37,832 178 | 2023-10-10T03:16:37,833 | 2023-10-10T03:16:37,834 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-10-10T03:16:37,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,836 180 | enum cmpResult { 2023-10-10T03:16:37,837 | ~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,838 181 | cmpLessThan, 2023-10-10T03:16:37,839 | ~~~~~~~~~~~~ 2023-10-10T03:16:37,840 182 | cmpEqual, 2023-10-10T03:16:37,841 | ~~~~~~~~~ 2023-10-10T03:16:37,842 183 | cmpGreaterThan, 2023-10-10T03:16:37,843 | ~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,844 184 | cmpUnordered 2023-10-10T03:16:37,845 | ~~~~~~~~~~~~ 2023-10-10T03:16:37,847 185 | }; 2023-10-10T03:16:37,848 | ~~ 2023-10-10T03:16:37,849 186 | 2023-10-10T03:16:37,850 | 2023-10-10T03:16:37,851 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-10-10T03:16:37,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,854 188 | using roundingMode = llvm::RoundingMode; 2023-10-10T03:16:37,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,856 189 | 2023-10-10T03:16:37,857 | 2023-10-10T03:16:37,858 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-10-10T03:16:37,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,860 191 | RoundingMode::NearestTiesToEven; 2023-10-10T03:16:37,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,863 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-10-10T03:16:37,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,865 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-10-10T03:16:37,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,867 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-10-10T03:16:37,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,869 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-10-10T03:16:37,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,872 196 | RoundingMode::NearestTiesToAway; 2023-10-10T03:16:37,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,874 197 | 2023-10-10T03:16:37,875 | 2023-10-10T03:16:37,876 198 | /// IEEE-754R 7: Default exception handling. 2023-10-10T03:16:37,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,878 199 | /// 2023-10-10T03:16:37,879 | ~~~ 2023-10-10T03:16:37,880 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-10-10T03:16:37,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,882 201 | /// 2023-10-10T03:16:37,883 | ~~~ 2023-10-10T03:16:37,884 202 | /// APFloat models this behavior specified by IEEE-754: 2023-10-10T03:16:37,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,887 203 | /// "For operations producing results in floating-point format, the default 2023-10-10T03:16:37,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,889 204 | /// result of an operation that signals the invalid operation exception 2023-10-10T03:16:37,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,892 205 | /// shall be a quiet NaN." 2023-10-10T03:16:37,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,894 206 | enum opStatus { 2023-10-10T03:16:37,895 | ~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,896 207 | opOK = 0x00, 2023-10-10T03:16:37,897 | ~~~~~~~~~~~~ 2023-10-10T03:16:37,898 208 | opInvalidOp = 0x01, 2023-10-10T03:16:37,899 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,900 209 | opDivByZero = 0x02, 2023-10-10T03:16:37,901 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,902 210 | opOverflow = 0x04, 2023-10-10T03:16:37,903 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,904 211 | opUnderflow = 0x08, 2023-10-10T03:16:37,905 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,907 212 | opInexact = 0x10 2023-10-10T03:16:37,908 | ~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,909 213 | }; 2023-10-10T03:16:37,910 | ~~ 2023-10-10T03:16:37,911 214 | 2023-10-10T03:16:37,912 | 2023-10-10T03:16:37,913 215 | /// Category of internally-represented number. 2023-10-10T03:16:37,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,916 216 | enum fltCategory { 2023-10-10T03:16:37,917 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,918 217 | fcInfinity, 2023-10-10T03:16:37,919 | ~~~~~~~~~~~ 2023-10-10T03:16:37,921 218 | fcNaN, 2023-10-10T03:16:37,922 | ~~~~~~ 2023-10-10T03:16:37,923 219 | fcNormal, 2023-10-10T03:16:37,924 | ~~~~~~~~~ 2023-10-10T03:16:37,926 220 | fcZero 2023-10-10T03:16:37,927 | ~~~~~~ 2023-10-10T03:16:37,928 221 | }; 2023-10-10T03:16:37,929 | ~~ 2023-10-10T03:16:37,930 222 | 2023-10-10T03:16:37,932 | 2023-10-10T03:16:37,933 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-10-10T03:16:37,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,935 224 | enum uninitializedTag { 2023-10-10T03:16:37,936 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,938 225 | uninitialized 2023-10-10T03:16:37,939 | ~~~~~~~~~~~~~ 2023-10-10T03:16:37,940 226 | }; 2023-10-10T03:16:37,941 | ~~ 2023-10-10T03:16:37,942 227 | 2023-10-10T03:16:37,943 | 2023-10-10T03:16:37,944 228 | /// Enumeration of \c ilogb error results. 2023-10-10T03:16:37,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,946 229 | enum IlogbErrorKinds { 2023-10-10T03:16:37,947 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,948 230 | IEK_Zero = INT_MIN + 1, 2023-10-10T03:16:37,949 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,951 231 | IEK_NaN = INT_MIN, 2023-10-10T03:16:37,952 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,953 232 | IEK_Inf = INT_MAX 2023-10-10T03:16:37,954 | ~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,955 233 | }; 2023-10-10T03:16:37,956 | ~~ 2023-10-10T03:16:37,958 234 | 2023-10-10T03:16:37,959 | 2023-10-10T03:16:37,960 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-10-10T03:16:37,961 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,962 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-10-10T03:16:37,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,965 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-10-10T03:16:37,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,967 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-10-10T03:16:37,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,970 239 | 2023-10-10T03:16:37,971 | 2023-10-10T03:16:37,972 240 | /// Returns the size of the floating point number (in bits) in the given 2023-10-10T03:16:37,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,975 241 | /// semantics. 2023-10-10T03:16:37,976 | ~~~~~~~~~~~~~~ 2023-10-10T03:16:37,977 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-10-10T03:16:37,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,979 243 | }; 2023-10-10T03:16:37,980 | ~~ 2023-10-10T03:16:37,982 244 | 2023-10-10T03:16:37,983 | 2023-10-10T03:16:37,984 245 | namespace detail { 2023-10-10T03:16:37,985 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,986 246 | 2023-10-10T03:16:37,987 | 2023-10-10T03:16:37,988 247 | class IEEEFloat final : public APFloatBase { 2023-10-10T03:16:37,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,991 248 | public: 2023-10-10T03:16:37,992 | ~~~~~~~ 2023-10-10T03:16:37,993 249 | /// \name Constructors 2023-10-10T03:16:37,994 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:37,995 250 | /// @{ 2023-10-10T03:16:37,996 | ~~~~~~ 2023-10-10T03:16:37,997 251 | 2023-10-10T03:16:37,998 | 2023-10-10T03:16:37,999 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-10-10T03:16:38,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,002 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-10-10T03:16:38,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,004 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-10-10T03:16:38,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,006 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-10-10T03:16:38,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,008 256 | explicit IEEEFloat(double d); 2023-10-10T03:16:38,009 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,010 257 | explicit IEEEFloat(float f); 2023-10-10T03:16:38,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,013 258 | IEEEFloat(const IEEEFloat &); 2023-10-10T03:16:38,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,015 259 | IEEEFloat(IEEEFloat &&); 2023-10-10T03:16:38,017 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,018 260 | ~IEEEFloat(); 2023-10-10T03:16:38,019 | ~~~~~~~~~~~~~ 2023-10-10T03:16:38,020 261 | 2023-10-10T03:16:38,022 | 2023-10-10T03:16:38,023 262 | /// @} 2023-10-10T03:16:38,024 | ~~~~~~ 2023-10-10T03:16:38,025 263 | 2023-10-10T03:16:38,026 | 2023-10-10T03:16:38,028 264 | /// Returns whether this instance allocated memory. 2023-10-10T03:16:38,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,030 265 | bool needsCleanup() const { return partCount() > 1; } 2023-10-10T03:16:38,031 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,032 266 | 2023-10-10T03:16:38,033 | 2023-10-10T03:16:38,034 267 | /// \name Convenience "constructors" 2023-10-10T03:16:38,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,036 268 | /// @{ 2023-10-10T03:16:38,037 | ~~~~~~ 2023-10-10T03:16:38,038 269 | 2023-10-10T03:16:38,039 | 2023-10-10T03:16:38,040 270 | /// @} 2023-10-10T03:16:38,041 | ~~~~~~ 2023-10-10T03:16:38,043 271 | 2023-10-10T03:16:38,044 | 2023-10-10T03:16:38,045 272 | /// \name Arithmetic 2023-10-10T03:16:38,046 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,047 273 | /// @{ 2023-10-10T03:16:38,048 | ~~~~~~ 2023-10-10T03:16:38,049 274 | 2023-10-10T03:16:38,050 | 2023-10-10T03:16:38,051 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-10-10T03:16:38,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,053 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-10-10T03:16:38,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,055 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-10-10T03:16:38,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,057 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-10-10T03:16:38,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,059 279 | /// IEEE remainder. 2023-10-10T03:16:38,060 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,061 280 | opStatus remainder(const IEEEFloat &); 2023-10-10T03:16:38,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,063 281 | /// C fmod, or llvm frem. 2023-10-10T03:16:38,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,065 282 | opStatus mod(const IEEEFloat &); 2023-10-10T03:16:38,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,068 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-10-10T03:16:38,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,070 284 | opStatus roundToIntegral(roundingMode); 2023-10-10T03:16:38,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,072 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-10-10T03:16:38,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,074 286 | opStatus next(bool nextDown); 2023-10-10T03:16:38,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,076 287 | 2023-10-10T03:16:38,077 | 2023-10-10T03:16:38,079 288 | /// @} 2023-10-10T03:16:38,080 | ~~~~~~ 2023-10-10T03:16:38,081 289 | 2023-10-10T03:16:38,082 | 2023-10-10T03:16:38,083 290 | /// \name Sign operations. 2023-10-10T03:16:38,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,085 291 | /// @{ 2023-10-10T03:16:38,086 | ~~~~~~ 2023-10-10T03:16:38,088 292 | 2023-10-10T03:16:38,089 | 2023-10-10T03:16:38,090 293 | void changeSign(); 2023-10-10T03:16:38,091 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,092 294 | 2023-10-10T03:16:38,093 | 2023-10-10T03:16:38,094 295 | /// @} 2023-10-10T03:16:38,095 | ~~~~~~ 2023-10-10T03:16:38,096 296 | 2023-10-10T03:16:38,097 | 2023-10-10T03:16:38,098 297 | /// \name Conversions 2023-10-10T03:16:38,099 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,100 298 | /// @{ 2023-10-10T03:16:38,101 | ~~~~~~ 2023-10-10T03:16:38,102 299 | 2023-10-10T03:16:38,104 | 2023-10-10T03:16:38,105 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-10-10T03:16:38,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,107 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-10-10T03:16:38,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,109 302 | roundingMode, bool *) const; 2023-10-10T03:16:38,110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,112 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-10-10T03:16:38,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,114 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-10-10T03:16:38,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,116 305 | bool, roundingMode); 2023-10-10T03:16:38,117 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,118 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-10-10T03:16:38,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,121 307 | bool, roundingMode); 2023-10-10T03:16:38,122 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,123 308 | Expected convertFromString(StringRef, roundingMode); 2023-10-10T03:16:38,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,125 309 | APInt bitcastToAPInt() const; 2023-10-10T03:16:38,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,127 310 | double convertToDouble() const; 2023-10-10T03:16:38,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,129 311 | float convertToFloat() const; 2023-10-10T03:16:38,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,131 312 | 2023-10-10T03:16:38,133 | 2023-10-10T03:16:38,134 313 | /// @} 2023-10-10T03:16:38,135 | ~~~~~~ 2023-10-10T03:16:38,136 314 | 2023-10-10T03:16:38,137 | 2023-10-10T03:16:38,138 315 | /// The definition of equality is not straightforward for floating point, so 2023-10-10T03:16:38,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,140 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-10-10T03:16:38,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,143 317 | /// is you really mean. 2023-10-10T03:16:38,144 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,145 318 | bool operator==(const IEEEFloat &) const = delete; 2023-10-10T03:16:38,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,147 319 | 2023-10-10T03:16:38,148 | 2023-10-10T03:16:38,149 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-10-10T03:16:38,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,151 321 | /// unordered, 0==-0). 2023-10-10T03:16:38,152 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,153 322 | cmpResult compare(const IEEEFloat &) const; 2023-10-10T03:16:38,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,155 323 | 2023-10-10T03:16:38,156 | 2023-10-10T03:16:38,157 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-10-10T03:16:38,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,159 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-10-10T03:16:38,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,161 326 | 2023-10-10T03:16:38,162 | 2023-10-10T03:16:38,164 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-10-10T03:16:38,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,166 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-10-10T03:16:38,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,168 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-10-10T03:16:38,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,170 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-10-10T03:16:38,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,172 331 | bool upperCase, roundingMode) const; 2023-10-10T03:16:38,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,175 332 | 2023-10-10T03:16:38,176 | 2023-10-10T03:16:38,177 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-10-10T03:16:38,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,179 334 | /// @{ 2023-10-10T03:16:38,180 | ~~~~~~ 2023-10-10T03:16:38,181 335 | 2023-10-10T03:16:38,182 | 2023-10-10T03:16:38,183 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-10-10T03:16:38,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,186 337 | /// negative. 2023-10-10T03:16:38,187 | ~~~~~~~~~~~~~ 2023-10-10T03:16:38,188 338 | /// 2023-10-10T03:16:38,190 | ~~~ 2023-10-10T03:16:38,191 339 | /// This applies to zeros and NaNs as well. 2023-10-10T03:16:38,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,194 340 | bool isNegative() const { return sign; } 2023-10-10T03:16:38,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,197 341 | 2023-10-10T03:16:38,198 | 2023-10-10T03:16:38,199 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-10-10T03:16:38,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,201 343 | /// 2023-10-10T03:16:38,202 | ~~~ 2023-10-10T03:16:38,203 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-10-10T03:16:38,204 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,206 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-10-10T03:16:38,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,208 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-10-10T03:16:38,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,210 347 | 2023-10-10T03:16:38,211 | 2023-10-10T03:16:38,212 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-10-10T03:16:38,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,215 349 | /// normal. 2023-10-10T03:16:38,216 | ~~~~~~~~~~~ 2023-10-10T03:16:38,217 350 | /// 2023-10-10T03:16:38,218 | ~~~ 2023-10-10T03:16:38,219 351 | /// This means that the value is not infinite or NaN. 2023-10-10T03:16:38,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,222 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-10-10T03:16:38,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,224 353 | 2023-10-10T03:16:38,225 | 2023-10-10T03:16:38,227 354 | /// Returns true if and only if the float is plus or minus zero. 2023-10-10T03:16:38,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,229 355 | bool isZero() const { return category == fcZero; } 2023-10-10T03:16:38,230 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,232 356 | 2023-10-10T03:16:38,233 | 2023-10-10T03:16:38,234 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-10-10T03:16:38,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,237 358 | /// denormal. 2023-10-10T03:16:38,238 | ~~~~~~~~~~~~~ 2023-10-10T03:16:38,239 359 | bool isDenormal() const; 2023-10-10T03:16:38,241 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,242 360 | 2023-10-10T03:16:38,243 | 2023-10-10T03:16:38,244 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-10-10T03:16:38,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,246 362 | bool isInfinity() const { return category == fcInfinity; } 2023-10-10T03:16:38,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,248 363 | 2023-10-10T03:16:38,249 | 2023-10-10T03:16:38,250 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-10-10T03:16:38,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,252 365 | bool isNaN() const { return category == fcNaN; } 2023-10-10T03:16:38,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,255 366 | 2023-10-10T03:16:38,256 | 2023-10-10T03:16:38,258 367 | /// Returns true if and only if the float is a signaling NaN. 2023-10-10T03:16:38,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,260 368 | bool isSignaling() const; 2023-10-10T03:16:38,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,262 369 | 2023-10-10T03:16:38,263 | 2023-10-10T03:16:38,264 370 | /// @} 2023-10-10T03:16:38,264 | ~~~~~~ 2023-10-10T03:16:38,265 371 | 2023-10-10T03:16:38,266 | 2023-10-10T03:16:38,268 372 | /// \name Simple Queries 2023-10-10T03:16:38,269 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,270 373 | /// @{ 2023-10-10T03:16:38,271 | ~~~~~~ 2023-10-10T03:16:38,272 374 | 2023-10-10T03:16:38,273 | 2023-10-10T03:16:38,274 375 | fltCategory getCategory() const { return category; } 2023-10-10T03:16:38,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,277 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-10-10T03:16:38,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,279 377 | bool isNonZero() const { return category != fcZero; } 2023-10-10T03:16:38,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,281 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-10-10T03:16:38,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,283 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-10-10T03:16:38,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,286 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-10-10T03:16:38,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,288 381 | 2023-10-10T03:16:38,289 | 2023-10-10T03:16:38,290 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-10-10T03:16:38,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,292 383 | /// magnitude in the current semantics. 2023-10-10T03:16:38,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,294 384 | bool isSmallest() const; 2023-10-10T03:16:38,295 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,296 385 | 2023-10-10T03:16:38,298 | 2023-10-10T03:16:38,299 386 | /// Returns true if and only if the number has the largest possible finite 2023-10-10T03:16:38,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,301 387 | /// magnitude in the current semantics. 2023-10-10T03:16:38,302 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,303 388 | bool isLargest() const; 2023-10-10T03:16:38,304 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,305 389 | 2023-10-10T03:16:38,306 | 2023-10-10T03:16:38,307 390 | /// Returns true if and only if the number is an exact integer. 2023-10-10T03:16:38,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,309 391 | bool isInteger() const; 2023-10-10T03:16:38,310 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,311 392 | 2023-10-10T03:16:38,312 | 2023-10-10T03:16:38,314 393 | /// @} 2023-10-10T03:16:38,315 | ~~~~~~ 2023-10-10T03:16:38,316 394 | 2023-10-10T03:16:38,317 | 2023-10-10T03:16:38,318 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-10-10T03:16:38,319 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,320 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-10-10T03:16:38,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,322 397 | 2023-10-10T03:16:38,323 | 2023-10-10T03:16:38,324 398 | /// Overload to compute a hash code for an APFloat value. 2023-10-10T03:16:38,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,327 399 | /// 2023-10-10T03:16:38,328 | ~~~ 2023-10-10T03:16:38,329 400 | /// Note that the use of hash codes for floating point values is in general 2023-10-10T03:16:38,330 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,331 401 | /// frought with peril. Equality is hard to define for these values. For 2023-10-10T03:16:38,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,333 402 | /// example, should negative and positive zero hash to different codes? Are 2023-10-10T03:16:38,334 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,335 403 | /// they equal or not? This hash value implementation specifically 2023-10-10T03:16:38,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,338 404 | /// emphasizes producing different codes for different inputs in order to 2023-10-10T03:16:38,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,340 405 | /// be used in canonicalization and memoization. As such, equality is 2023-10-10T03:16:38,341 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,342 406 | /// bitwiseIsEqual, and 0 != -0. 2023-10-10T03:16:38,343 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,344 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-10-10T03:16:38,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,346 408 | 2023-10-10T03:16:38,347 | 2023-10-10T03:16:38,348 409 | /// Converts this value into a decimal string. 2023-10-10T03:16:38,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,350 410 | /// 2023-10-10T03:16:38,351 | ~~~ 2023-10-10T03:16:38,353 411 | /// \param FormatPrecision The maximum number of digits of 2023-10-10T03:16:38,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,355 412 | /// precision to output. If there are fewer digits available, 2023-10-10T03:16:38,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,357 413 | /// zero padding will not be used unless the value is 2023-10-10T03:16:38,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,359 414 | /// integral and small enough to be expressed in 2023-10-10T03:16:38,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,361 415 | /// FormatPrecision digits. 0 means to use the natural 2023-10-10T03:16:38,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,363 416 | /// precision of the number. 2023-10-10T03:16:38,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,365 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-10-10T03:16:38,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,367 418 | /// consider inserting before falling back to scientific 2023-10-10T03:16:38,368 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,370 419 | /// notation. 0 means to always use scientific notation. 2023-10-10T03:16:38,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,372 420 | /// 2023-10-10T03:16:38,373 | ~~~ 2023-10-10T03:16:38,374 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-10-10T03:16:38,375 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,376 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-10-10T03:16:38,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,379 423 | /// producing of output more similar to default printf behavior. 2023-10-10T03:16:38,380 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,381 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-10-10T03:16:38,382 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,383 425 | /// always contains no less than two digits. 2023-10-10T03:16:38,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,385 426 | /// 2023-10-10T03:16:38,386 | ~~~ 2023-10-10T03:16:38,388 427 | /// Number Precision MaxPadding Result 2023-10-10T03:16:38,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,395 428 | /// ------ --------- ---------- ------ 2023-10-10T03:16:38,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,399 429 | /// 1.01E+4 5 2 10100 2023-10-10T03:16:38,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,402 430 | /// 1.01E+4 4 2 1.01E+4 2023-10-10T03:16:38,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,405 431 | /// 1.01E+4 5 1 1.01E+4 2023-10-10T03:16:38,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,407 432 | /// 1.01E-2 5 2 0.0101 2023-10-10T03:16:38,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,412 433 | /// 1.01E-2 4 2 0.0101 2023-10-10T03:16:38,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,415 434 | /// 1.01E-2 4 1 1.01E-2 2023-10-10T03:16:38,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,418 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-10-10T03:16:38,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,420 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-10-10T03:16:38,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,424 437 | 2023-10-10T03:16:38,426 | 2023-10-10T03:16:38,427 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-10-10T03:16:38,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,430 439 | /// return true. 2023-10-10T03:16:38,431 | ~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,433 440 | bool getExactInverse(APFloat *inv) const; 2023-10-10T03:16:38,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,435 441 | 2023-10-10T03:16:38,436 | 2023-10-10T03:16:38,438 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-10-10T03:16:38,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,441 443 | /// 2023-10-10T03:16:38,442 | ~~~ 2023-10-10T03:16:38,444 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-10-10T03:16:38,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,447 445 | /// For special APFloat values, this returns special error codes: 2023-10-10T03:16:38,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,449 446 | /// 2023-10-10T03:16:38,451 | ~~~ 2023-10-10T03:16:38,452 447 | /// NaN -> \c IEK_NaN 2023-10-10T03:16:38,453 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,454 448 | /// 0 -> \c IEK_Zero 2023-10-10T03:16:38,456 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,457 449 | /// Inf -> \c IEK_Inf 2023-10-10T03:16:38,459 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,460 450 | /// 2023-10-10T03:16:38,461 | ~~~ 2023-10-10T03:16:38,463 451 | friend int ilogb(const IEEEFloat &Arg); 2023-10-10T03:16:38,464 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,465 452 | 2023-10-10T03:16:38,468 | 2023-10-10T03:16:38,469 453 | /// Returns: X * 2^Exp for integral exponents. 2023-10-10T03:16:38,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,472 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-10-10T03:16:38,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,474 455 | 2023-10-10T03:16:38,478 | 2023-10-10T03:16:38,491 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-10-10T03:16:38,492 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,493 457 | 2023-10-10T03:16:38,495 | 2023-10-10T03:16:38,496 458 | /// \name Special value setters. 2023-10-10T03:16:38,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,499 459 | /// @{ 2023-10-10T03:16:38,500 | ~~~~~~ 2023-10-10T03:16:38,502 460 | 2023-10-10T03:16:38,503 | 2023-10-10T03:16:38,504 461 | void makeLargest(bool Neg = false); 2023-10-10T03:16:38,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,517 462 | void makeSmallest(bool Neg = false); 2023-10-10T03:16:38,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,525 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-10-10T03:16:38,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,526 464 | const APInt *fill = nullptr); 2023-10-10T03:16:38,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,533 465 | void makeInf(bool Neg = false); 2023-10-10T03:16:38,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,535 466 | void makeZero(bool Neg = false); 2023-10-10T03:16:38,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,538 467 | void makeQuiet(); 2023-10-10T03:16:38,539 | ~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,540 468 | 2023-10-10T03:16:38,541 | 2023-10-10T03:16:38,542 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-10-10T03:16:38,544 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,545 470 | /// semantics. 2023-10-10T03:16:38,555 | ~~~~~~~~~~~~~~ 2023-10-10T03:16:38,556 471 | /// 2023-10-10T03:16:38,557 | ~~~ 2023-10-10T03:16:38,558 472 | /// \param Negative - True iff the number should be negative 2023-10-10T03:16:38,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,560 473 | void makeSmallestNormalized(bool Negative = false); 2023-10-10T03:16:38,561 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,562 474 | 2023-10-10T03:16:38,563 | 2023-10-10T03:16:38,565 475 | /// @} 2023-10-10T03:16:38,574 | ~~~~~~ 2023-10-10T03:16:38,577 476 | 2023-10-10T03:16:38,578 | 2023-10-10T03:16:38,579 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-10-10T03:16:38,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,581 478 | 2023-10-10T03:16:38,582 | 2023-10-10T03:16:38,583 479 | private: 2023-10-10T03:16:38,584 | ~~~~~~~~ 2023-10-10T03:16:38,596 480 | /// \name Simple Queries 2023-10-10T03:16:38,597 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,598 481 | /// @{ 2023-10-10T03:16:38,599 | ~~~~~~ 2023-10-10T03:16:38,600 482 | 2023-10-10T03:16:38,601 | 2023-10-10T03:16:38,602 483 | integerPart *significandParts(); 2023-10-10T03:16:38,603 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,605 484 | const integerPart *significandParts() const; 2023-10-10T03:16:38,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,618 485 | unsigned int partCount() const; 2023-10-10T03:16:38,619 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,620 486 | 2023-10-10T03:16:38,621 | 2023-10-10T03:16:38,622 487 | /// @} 2023-10-10T03:16:38,623 | ~~~~~~ 2023-10-10T03:16:38,624 488 | 2023-10-10T03:16:38,635 | 2023-10-10T03:16:38,636 489 | /// \name Significand operations. 2023-10-10T03:16:38,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,638 490 | /// @{ 2023-10-10T03:16:38,639 | ~~~~~~ 2023-10-10T03:16:38,640 491 | 2023-10-10T03:16:38,641 | 2023-10-10T03:16:38,642 492 | integerPart addSignificand(const IEEEFloat &); 2023-10-10T03:16:38,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,645 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-10-10T03:16:38,658 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,660 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-10-10T03:16:38,661 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,662 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-10-10T03:16:38,663 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,665 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-10-10T03:16:38,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,673 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-10-10T03:16:38,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,675 498 | void incrementSignificand(); 2023-10-10T03:16:38,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,677 499 | void initialize(const fltSemantics *); 2023-10-10T03:16:38,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,680 500 | void shiftSignificandLeft(unsigned int); 2023-10-10T03:16:38,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,682 501 | lostFraction shiftSignificandRight(unsigned int); 2023-10-10T03:16:38,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,685 502 | unsigned int significandLSB() const; 2023-10-10T03:16:38,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,699 503 | unsigned int significandMSB() const; 2023-10-10T03:16:38,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,701 504 | void zeroSignificand(); 2023-10-10T03:16:38,702 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,703 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-10-10T03:16:38,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,706 506 | bool isSignificandAllOnes() const; 2023-10-10T03:16:38,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,708 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-10-10T03:16:38,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,711 508 | bool isSignificandAllZeros() const; 2023-10-10T03:16:38,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,713 509 | 2023-10-10T03:16:38,715 | 2023-10-10T03:16:38,722 510 | /// @} 2023-10-10T03:16:38,728 | ~~~~~~ 2023-10-10T03:16:38,729 511 | 2023-10-10T03:16:38,730 | 2023-10-10T03:16:38,732 512 | /// \name Arithmetic on special values. 2023-10-10T03:16:38,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,734 513 | /// @{ 2023-10-10T03:16:38,736 | ~~~~~~ 2023-10-10T03:16:38,750 514 | 2023-10-10T03:16:38,751 | 2023-10-10T03:16:38,752 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-10-10T03:16:38,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,754 516 | opStatus divideSpecials(const IEEEFloat &); 2023-10-10T03:16:38,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,756 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-10-10T03:16:38,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,759 518 | opStatus modSpecials(const IEEEFloat &); 2023-10-10T03:16:38,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,761 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-10-10T03:16:38,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,763 520 | 2023-10-10T03:16:38,765 | 2023-10-10T03:16:38,780 521 | /// @} 2023-10-10T03:16:38,782 | ~~~~~~ 2023-10-10T03:16:38,784 522 | 2023-10-10T03:16:38,790 | 2023-10-10T03:16:38,792 523 | /// \name Miscellany 2023-10-10T03:16:38,794 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,802 524 | /// @{ 2023-10-10T03:16:38,803 | ~~~~~~ 2023-10-10T03:16:38,805 525 | 2023-10-10T03:16:38,807 | 2023-10-10T03:16:38,809 526 | bool convertFromStringSpecials(StringRef str); 2023-10-10T03:16:38,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,814 527 | opStatus normalize(roundingMode, lostFraction); 2023-10-10T03:16:38,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,821 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-10-10T03:16:38,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,828 529 | opStatus handleOverflow(roundingMode); 2023-10-10T03:16:38,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,834 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-10-10T03:16:38,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,842 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-10-10T03:16:38,845 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,849 532 | unsigned int, bool, roundingMode, 2023-10-10T03:16:38,853 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,857 533 | bool *) const; 2023-10-10T03:16:38,860 | ~~~~~~~~~~~~~~ 2023-10-10T03:16:38,863 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-10-10T03:16:38,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,872 535 | roundingMode); 2023-10-10T03:16:38,878 | ~~~~~~~~~~~~~~ 2023-10-10T03:16:38,880 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-10-10T03:16:38,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,884 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-10-10T03:16:38,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,890 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-10-10T03:16:38,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,906 539 | roundingMode) const; 2023-10-10T03:16:38,908 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,910 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-10-10T03:16:38,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,914 541 | roundingMode); 2023-10-10T03:16:38,916 | ~~~~~~~~~~~~~~ 2023-10-10T03:16:38,921 542 | ExponentType exponentNaN() const; 2023-10-10T03:16:38,923 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,925 543 | ExponentType exponentInf() const; 2023-10-10T03:16:38,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,930 544 | ExponentType exponentZero() const; 2023-10-10T03:16:38,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,938 545 | 2023-10-10T03:16:38,944 | 2023-10-10T03:16:38,946 546 | /// @} 2023-10-10T03:16:38,949 | ~~~~~~ 2023-10-10T03:16:38,952 547 | 2023-10-10T03:16:38,954 | 2023-10-10T03:16:38,959 548 | APInt convertHalfAPFloatToAPInt() const; 2023-10-10T03:16:38,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,967 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-10-10T03:16:38,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,979 550 | APInt convertFloatAPFloatToAPInt() const; 2023-10-10T03:16:38,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,983 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-10-10T03:16:38,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,988 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-10-10T03:16:38,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:38,997 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-10-10T03:16:38,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,002 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-10-10T03:16:39,006 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,013 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-10-10T03:16:39,016 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,018 556 | void initFromHalfAPInt(const APInt &api); 2023-10-10T03:16:39,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,022 557 | void initFromBFloatAPInt(const APInt &api); 2023-10-10T03:16:39,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,028 558 | void initFromFloatAPInt(const APInt &api); 2023-10-10T03:16:39,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,036 559 | void initFromDoubleAPInt(const APInt &api); 2023-10-10T03:16:39,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,044 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-10-10T03:16:39,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,051 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-10-10T03:16:39,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,057 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-10-10T03:16:39,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,066 563 | 2023-10-10T03:16:39,068 | 2023-10-10T03:16:39,070 564 | void assign(const IEEEFloat &); 2023-10-10T03:16:39,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,077 565 | void copySignificand(const IEEEFloat &); 2023-10-10T03:16:39,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,086 566 | void freeSignificand(); 2023-10-10T03:16:39,089 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,091 567 | 2023-10-10T03:16:39,101 | 2023-10-10T03:16:39,103 568 | /// Note: this must be the first data member. 2023-10-10T03:16:39,105 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,106 569 | /// The semantics that this value obeys. 2023-10-10T03:16:39,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,111 570 | const fltSemantics *semantics; 2023-10-10T03:16:39,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,117 571 | 2023-10-10T03:16:39,122 | 2023-10-10T03:16:39,126 572 | /// A binary fraction with an explicit integer bit. 2023-10-10T03:16:39,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,133 573 | /// 2023-10-10T03:16:39,136 | ~~~ 2023-10-10T03:16:39,139 574 | /// The significand must be at least one bit wider than the target precision. 2023-10-10T03:16:39,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,147 575 | union Significand { 2023-10-10T03:16:39,150 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,158 576 | integerPart part; 2023-10-10T03:16:39,161 | ~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,164 577 | integerPart *parts; 2023-10-10T03:16:39,166 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,168 578 | } significand; 2023-10-10T03:16:39,174 | ~~~~~~~~~~~~~~ 2023-10-10T03:16:39,187 579 | 2023-10-10T03:16:39,189 | 2023-10-10T03:16:39,191 580 | /// The signed unbiased exponent of the value. 2023-10-10T03:16:39,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,195 581 | ExponentType exponent; 2023-10-10T03:16:39,197 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,201 582 | 2023-10-10T03:16:39,203 | 2023-10-10T03:16:39,206 583 | /// What kind of floating point number this is. 2023-10-10T03:16:39,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,213 584 | /// 2023-10-10T03:16:39,218 | ~~~ 2023-10-10T03:16:39,221 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-10-10T03:16:39,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,227 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-10-10T03:16:39,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,230 587 | fltCategory category : 3; 2023-10-10T03:16:39,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,233 588 | 2023-10-10T03:16:39,236 | 2023-10-10T03:16:39,238 589 | /// Sign bit of the number. 2023-10-10T03:16:39,241 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,243 590 | unsigned int sign : 1; 2023-10-10T03:16:39,245 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,247 591 | }; 2023-10-10T03:16:39,249 | ~~ 2023-10-10T03:16:39,250 592 | 2023-10-10T03:16:39,252 | 2023-10-10T03:16:39,254 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-10-10T03:16:39,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,257 594 | int ilogb(const IEEEFloat &Arg); 2023-10-10T03:16:39,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,262 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-10-10T03:16:39,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,266 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-10-10T03:16:39,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,270 597 | 2023-10-10T03:16:39,271 | 2023-10-10T03:16:39,273 598 | // This mode implements more precise float in terms of two APFloats. 2023-10-10T03:16:39,275 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,277 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-10-10T03:16:39,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,282 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-10-10T03:16:39,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,286 601 | // corresponding underlying semantics are IEEEdouble. 2023-10-10T03:16:39,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,290 602 | class DoubleAPFloat final : public APFloatBase { 2023-10-10T03:16:39,292 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,295 603 | // Note: this must be the first data member. 2023-10-10T03:16:39,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,298 604 | const fltSemantics *Semantics; 2023-10-10T03:16:39,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,302 605 | std::unique_ptr Floats; 2023-10-10T03:16:39,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,305 606 | 2023-10-10T03:16:39,307 | 2023-10-10T03:16:39,310 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-10-10T03:16:39,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,314 608 | const APFloat &cc, roundingMode RM); 2023-10-10T03:16:39,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,318 609 | 2023-10-10T03:16:39,320 | 2023-10-10T03:16:39,322 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-10-10T03:16:39,324 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,326 611 | DoubleAPFloat &Out, roundingMode RM); 2023-10-10T03:16:39,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,329 612 | 2023-10-10T03:16:39,331 | 2023-10-10T03:16:39,333 613 | public: 2023-10-10T03:16:39,334 | ~~~~~~~ 2023-10-10T03:16:39,336 614 | DoubleAPFloat(const fltSemantics &S); 2023-10-10T03:16:39,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,340 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-10-10T03:16:39,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,344 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-10-10T03:16:39,346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,347 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-10-10T03:16:39,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,351 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-10-10T03:16:39,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,354 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-10-10T03:16:39,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,358 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-10-10T03:16:39,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,361 621 | 2023-10-10T03:16:39,363 | 2023-10-10T03:16:39,365 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-10-10T03:16:39,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,368 623 | 2023-10-10T03:16:39,370 | 2023-10-10T03:16:39,371 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-10-10T03:16:39,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,375 625 | if (this != &RHS) { 2023-10-10T03:16:39,377 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,378 626 | this->~DoubleAPFloat(); 2023-10-10T03:16:39,380 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,382 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-10-10T03:16:39,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,385 628 | } 2023-10-10T03:16:39,387 | ~ 2023-10-10T03:16:39,389 629 | return *this; 2023-10-10T03:16:39,390 | ~~~~~~~~~~~~~ 2023-10-10T03:16:39,392 630 | } 2023-10-10T03:16:39,394 | ~ 2023-10-10T03:16:39,395 631 | 2023-10-10T03:16:39,397 | 2023-10-10T03:16:39,399 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-10-10T03:16:39,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,402 633 | 2023-10-10T03:16:39,404 | 2023-10-10T03:16:39,406 634 | APFloat &getFirst() { return Floats[0]; } 2023-10-10T03:16:39,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,410 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-10-10T03:16:39,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,414 636 | APFloat &getSecond() { return Floats[1]; } 2023-10-10T03:16:39,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,418 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-10-10T03:16:39,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,421 638 | 2023-10-10T03:16:39,422 | 2023-10-10T03:16:39,424 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T03:16:39,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,428 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T03:16:39,430 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,432 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T03:16:39,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,436 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T03:16:39,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,440 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-10-10T03:16:39,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,444 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-10-10T03:16:39,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,447 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-10-10T03:16:39,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,452 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-10-10T03:16:39,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,456 647 | opStatus roundToIntegral(roundingMode RM); 2023-10-10T03:16:39,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,459 648 | void changeSign(); 2023-10-10T03:16:39,461 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,463 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-10-10T03:16:39,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,467 650 | 2023-10-10T03:16:39,469 | 2023-10-10T03:16:39,471 651 | fltCategory getCategory() const; 2023-10-10T03:16:39,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,475 652 | bool isNegative() const; 2023-10-10T03:16:39,478 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,480 653 | 2023-10-10T03:16:39,482 | 2023-10-10T03:16:39,485 654 | void makeInf(bool Neg); 2023-10-10T03:16:39,487 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,490 655 | void makeZero(bool Neg); 2023-10-10T03:16:39,492 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,495 656 | void makeLargest(bool Neg); 2023-10-10T03:16:39,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,498 657 | void makeSmallest(bool Neg); 2023-10-10T03:16:39,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,502 658 | void makeSmallestNormalized(bool Neg); 2023-10-10T03:16:39,503 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,505 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-10-10T03:16:39,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,509 660 | 2023-10-10T03:16:39,512 | 2023-10-10T03:16:39,514 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-10-10T03:16:39,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,518 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-10-10T03:16:39,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,521 663 | APInt bitcastToAPInt() const; 2023-10-10T03:16:39,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,524 664 | Expected convertFromString(StringRef, roundingMode); 2023-10-10T03:16:39,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,528 665 | opStatus next(bool nextDown); 2023-10-10T03:16:39,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,531 666 | 2023-10-10T03:16:39,533 | 2023-10-10T03:16:39,534 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-10-10T03:16:39,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,538 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-10-10T03:16:39,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,541 669 | bool *IsExact) const; 2023-10-10T03:16:39,543 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,545 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-10-10T03:16:39,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,549 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-10-10T03:16:39,551 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,553 672 | unsigned int InputSize, bool IsSigned, 2023-10-10T03:16:39,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,557 673 | roundingMode RM); 2023-10-10T03:16:39,558 | ~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,560 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-10-10T03:16:39,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,564 675 | unsigned int InputSize, bool IsSigned, 2023-10-10T03:16:39,566 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,568 676 | roundingMode RM); 2023-10-10T03:16:39,570 | ~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,571 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-10-10T03:16:39,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,575 678 | bool UpperCase, roundingMode RM) const; 2023-10-10T03:16:39,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,579 679 | 2023-10-10T03:16:39,581 | 2023-10-10T03:16:39,583 680 | bool isDenormal() const; 2023-10-10T03:16:39,585 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,587 681 | bool isSmallest() const; 2023-10-10T03:16:39,588 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,590 682 | bool isLargest() const; 2023-10-10T03:16:39,591 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,593 683 | bool isInteger() const; 2023-10-10T03:16:39,595 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,597 684 | 2023-10-10T03:16:39,598 | 2023-10-10T03:16:39,600 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-10-10T03:16:39,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,604 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-10-10T03:16:39,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,607 687 | 2023-10-10T03:16:39,609 | 2023-10-10T03:16:39,611 688 | bool getExactInverse(APFloat *inv) const; 2023-10-10T03:16:39,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,614 689 | 2023-10-10T03:16:39,616 | 2023-10-10T03:16:39,618 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-10-10T03:16:39,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,622 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-10-10T03:16:39,624 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,626 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-10-10T03:16:39,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,629 693 | }; 2023-10-10T03:16:39,631 | ~~ 2023-10-10T03:16:39,633 694 | 2023-10-10T03:16:39,634 | 2023-10-10T03:16:39,636 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-10-10T03:16:39,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,639 696 | 2023-10-10T03:16:39,641 | 2023-10-10T03:16:39,643 697 | } // End detail namespace 2023-10-10T03:16:39,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,647 698 | 2023-10-10T03:16:39,649 | 2023-10-10T03:16:39,651 699 | // This is a interface class that is currently forwarding functionalities from 2023-10-10T03:16:39,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,655 700 | // detail::IEEEFloat. 2023-10-10T03:16:39,657 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,659 701 | class APFloat : public APFloatBase { 2023-10-10T03:16:39,661 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,663 702 | typedef detail::IEEEFloat IEEEFloat; 2023-10-10T03:16:39,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,667 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-10-10T03:16:39,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,670 704 | 2023-10-10T03:16:39,672 | 2023-10-10T03:16:39,674 705 | static_assert(std::is_standard_layout::value, ""); 2023-10-10T03:16:39,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,678 706 | 2023-10-10T03:16:39,680 | 2023-10-10T03:16:39,682 707 | union Storage { 2023-10-10T03:16:39,684 | ~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,686 708 | const fltSemantics *semantics; 2023-10-10T03:16:39,688 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,689 709 | IEEEFloat IEEE; 2023-10-10T03:16:39,691 | ~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,693 710 | DoubleAPFloat Double; 2023-10-10T03:16:39,695 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,697 711 | 2023-10-10T03:16:39,699 | 2023-10-10T03:16:39,701 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-10-10T03:16:39,702 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,704 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-10-10T03:16:39,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,708 714 | : Double(std::move(F)) { 2023-10-10T03:16:39,710 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,712 715 | assert(&S == &PPCDoubleDouble()); 2023-10-10T03:16:39,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,716 716 | } 2023-10-10T03:16:39,717 | ~ 2023-10-10T03:16:39,719 717 | 2023-10-10T03:16:39,721 | 2023-10-10T03:16:39,723 718 | template 2023-10-10T03:16:39,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,726 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-10-10T03:16:39,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,730 720 | if (usesLayout(Semantics)) { 2023-10-10T03:16:39,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,734 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-10-10T03:16:39,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,738 722 | return; 2023-10-10T03:16:39,739 | ~~~~~~~ 2023-10-10T03:16:39,741 723 | } 2023-10-10T03:16:39,743 | ~ 2023-10-10T03:16:39,744 724 | if (usesLayout(Semantics)) { 2023-10-10T03:16:39,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,748 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-10-10T03:16:39,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,751 726 | return; 2023-10-10T03:16:39,753 | ~~~~~~~ 2023-10-10T03:16:39,755 727 | } 2023-10-10T03:16:39,757 | ~ 2023-10-10T03:16:39,759 728 | llvm_unreachable("Unexpected semantics"); 2023-10-10T03:16:39,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,762 729 | } 2023-10-10T03:16:39,764 | ~ 2023-10-10T03:16:39,766 730 | 2023-10-10T03:16:39,767 | 2023-10-10T03:16:39,769 731 | ~Storage() { 2023-10-10T03:16:39,771 | ~~~~~~~~~~~~ 2023-10-10T03:16:39,773 732 | if (usesLayout(*semantics)) { 2023-10-10T03:16:39,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,777 733 | IEEE.~IEEEFloat(); 2023-10-10T03:16:39,778 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,780 734 | return; 2023-10-10T03:16:39,781 | ~~~~~~~ 2023-10-10T03:16:39,783 735 | } 2023-10-10T03:16:39,785 | ~ 2023-10-10T03:16:39,788 736 | if (usesLayout(*semantics)) { 2023-10-10T03:16:39,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,791 737 | Double.~DoubleAPFloat(); 2023-10-10T03:16:39,793 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,795 738 | return; 2023-10-10T03:16:39,797 | ~~~~~~~ 2023-10-10T03:16:39,800 739 | } 2023-10-10T03:16:39,802 | ~ 2023-10-10T03:16:39,804 740 | llvm_unreachable("Unexpected semantics"); 2023-10-10T03:16:39,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,813 741 | } 2023-10-10T03:16:39,816 | ~ 2023-10-10T03:16:39,818 742 | 2023-10-10T03:16:39,823 | 2023-10-10T03:16:39,826 743 | Storage(const Storage &RHS) { 2023-10-10T03:16:39,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,831 744 | if (usesLayout(*RHS.semantics)) { 2023-10-10T03:16:39,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,838 745 | new (this) IEEEFloat(RHS.IEEE); 2023-10-10T03:16:39,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,849 746 | return; 2023-10-10T03:16:39,851 | ~~~~~~~ 2023-10-10T03:16:39,854 747 | } 2023-10-10T03:16:39,856 | ~ 2023-10-10T03:16:39,858 748 | if (usesLayout(*RHS.semantics)) { 2023-10-10T03:16:39,862 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,866 749 | new (this) DoubleAPFloat(RHS.Double); 2023-10-10T03:16:39,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,879 750 | return; 2023-10-10T03:16:39,880 | ~~~~~~~ 2023-10-10T03:16:39,882 751 | } 2023-10-10T03:16:39,888 | ~ 2023-10-10T03:16:39,889 752 | llvm_unreachable("Unexpected semantics"); 2023-10-10T03:16:39,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,894 753 | } 2023-10-10T03:16:39,897 | ~ 2023-10-10T03:16:39,899 754 | 2023-10-10T03:16:39,907 | 2023-10-10T03:16:39,908 755 | Storage(Storage &&RHS) { 2023-10-10T03:16:39,910 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,913 756 | if (usesLayout(*RHS.semantics)) { 2023-10-10T03:16:39,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,926 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-10-10T03:16:39,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,930 758 | return; 2023-10-10T03:16:39,931 | ~~~~~~~ 2023-10-10T03:16:39,942 759 | } 2023-10-10T03:16:39,945 | ~ 2023-10-10T03:16:39,947 760 | if (usesLayout(*RHS.semantics)) { 2023-10-10T03:16:39,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,950 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-10-10T03:16:39,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,954 762 | return; 2023-10-10T03:16:39,957 | ~~~~~~~ 2023-10-10T03:16:39,959 763 | } 2023-10-10T03:16:39,962 | ~ 2023-10-10T03:16:39,965 764 | llvm_unreachable("Unexpected semantics"); 2023-10-10T03:16:39,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,979 765 | } 2023-10-10T03:16:39,981 | ~ 2023-10-10T03:16:39,983 766 | 2023-10-10T03:16:39,986 | 2023-10-10T03:16:39,988 767 | Storage &operator=(const Storage &RHS) { 2023-10-10T03:16:39,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,992 768 | if (usesLayout(*semantics) && 2023-10-10T03:16:39,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:39,996 769 | usesLayout(*RHS.semantics)) { 2023-10-10T03:16:39,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,000 770 | IEEE = RHS.IEEE; 2023-10-10T03:16:40,002 | ~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,004 771 | } else if (usesLayout(*semantics) && 2023-10-10T03:16:40,006 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,008 772 | usesLayout(*RHS.semantics)) { 2023-10-10T03:16:40,009 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,012 773 | Double = RHS.Double; 2023-10-10T03:16:40,014 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,015 774 | } else if (this != &RHS) { 2023-10-10T03:16:40,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,019 775 | this->~Storage(); 2023-10-10T03:16:40,021 | ~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,023 776 | new (this) Storage(RHS); 2023-10-10T03:16:40,025 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,027 777 | } 2023-10-10T03:16:40,028 | ~ 2023-10-10T03:16:40,031 778 | return *this; 2023-10-10T03:16:40,032 | ~~~~~~~~~~~~~ 2023-10-10T03:16:40,035 779 | } 2023-10-10T03:16:40,037 | ~ 2023-10-10T03:16:40,039 780 | 2023-10-10T03:16:40,041 | 2023-10-10T03:16:40,042 781 | Storage &operator=(Storage &&RHS) { 2023-10-10T03:16:40,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,046 782 | if (usesLayout(*semantics) && 2023-10-10T03:16:40,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,050 783 | usesLayout(*RHS.semantics)) { 2023-10-10T03:16:40,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,054 784 | IEEE = std::move(RHS.IEEE); 2023-10-10T03:16:40,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,058 785 | } else if (usesLayout(*semantics) && 2023-10-10T03:16:40,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,061 786 | usesLayout(*RHS.semantics)) { 2023-10-10T03:16:40,063 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,065 787 | Double = std::move(RHS.Double); 2023-10-10T03:16:40,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,069 788 | } else if (this != &RHS) { 2023-10-10T03:16:40,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,073 789 | this->~Storage(); 2023-10-10T03:16:40,074 | ~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,076 790 | new (this) Storage(std::move(RHS)); 2023-10-10T03:16:40,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,080 791 | } 2023-10-10T03:16:40,083 | ~ 2023-10-10T03:16:40,085 792 | return *this; 2023-10-10T03:16:40,087 | ~~~~~~~~~~~~~ 2023-10-10T03:16:40,089 793 | } 2023-10-10T03:16:40,090 | ~ 2023-10-10T03:16:40,092 794 | } U; 2023-10-10T03:16:40,094 | ~~~~ 2023-10-10T03:16:40,096 795 | 2023-10-10T03:16:40,097 | 2023-10-10T03:16:40,099 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-10-10T03:16:40,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,103 797 | static_assert(std::is_same::value || 2023-10-10T03:16:40,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,108 798 | std::is_same::value, ""); 2023-10-10T03:16:40,110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,113 799 | if (std::is_same::value) { 2023-10-10T03:16:40,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,117 800 | return &Semantics == &PPCDoubleDouble(); 2023-10-10T03:16:40,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,122 801 | } 2023-10-10T03:16:40,124 | ~ 2023-10-10T03:16:40,126 802 | return &Semantics != &PPCDoubleDouble(); 2023-10-10T03:16:40,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,130 803 | } 2023-10-10T03:16:40,132 | ~ 2023-10-10T03:16:40,134 804 | 2023-10-10T03:16:40,136 | 2023-10-10T03:16:40,138 805 | IEEEFloat &getIEEE() { 2023-10-10T03:16:40,140 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,141 806 | if (usesLayout(*U.semantics)) 2023-10-10T03:16:40,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,145 807 | return U.IEEE; 2023-10-10T03:16:40,146 | ~~~~~~~~~~~~~~ 2023-10-10T03:16:40,148 808 | if (usesLayout(*U.semantics)) 2023-10-10T03:16:40,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,152 809 | return U.Double.getFirst().U.IEEE; 2023-10-10T03:16:40,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,156 810 | llvm_unreachable("Unexpected semantics"); 2023-10-10T03:16:40,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,160 811 | } 2023-10-10T03:16:40,162 | ~ 2023-10-10T03:16:40,164 812 | 2023-10-10T03:16:40,166 | 2023-10-10T03:16:40,168 813 | const IEEEFloat &getIEEE() const { 2023-10-10T03:16:40,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,172 814 | if (usesLayout(*U.semantics)) 2023-10-10T03:16:40,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,176 815 | return U.IEEE; 2023-10-10T03:16:40,177 | ~~~~~~~~~~~~~~ 2023-10-10T03:16:40,179 816 | if (usesLayout(*U.semantics)) 2023-10-10T03:16:40,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,183 817 | return U.Double.getFirst().U.IEEE; 2023-10-10T03:16:40,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,187 818 | llvm_unreachable("Unexpected semantics"); 2023-10-10T03:16:40,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,190 819 | } 2023-10-10T03:16:40,192 | ~ 2023-10-10T03:16:40,194 820 | 2023-10-10T03:16:40,196 | 2023-10-10T03:16:40,198 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-10-10T03:16:40,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,201 822 | 2023-10-10T03:16:40,203 | 2023-10-10T03:16:40,205 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-10-10T03:16:40,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,209 824 | 2023-10-10T03:16:40,211 | 2023-10-10T03:16:40,213 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-10-10T03:16:40,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,221 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-10-10T03:16:40,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,224 827 | } 2023-10-10T03:16:40,236 | ~ 2023-10-10T03:16:40,238 828 | 2023-10-10T03:16:40,239 | 2023-10-10T03:16:40,241 829 | void makeLargest(bool Neg) { 2023-10-10T03:16:40,243 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,244 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-10-10T03:16:40,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,248 831 | } 2023-10-10T03:16:40,266 | ~ 2023-10-10T03:16:40,268 832 | 2023-10-10T03:16:40,270 | 2023-10-10T03:16:40,272 833 | void makeSmallest(bool Neg) { 2023-10-10T03:16:40,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,276 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-10-10T03:16:40,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,279 835 | } 2023-10-10T03:16:40,281 | ~ 2023-10-10T03:16:40,283 836 | 2023-10-10T03:16:40,284 | 2023-10-10T03:16:40,286 837 | void makeSmallestNormalized(bool Neg) { 2023-10-10T03:16:40,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,308 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-10-10T03:16:40,310 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,312 839 | } 2023-10-10T03:16:40,314 | ~ 2023-10-10T03:16:40,316 840 | 2023-10-10T03:16:40,318 | 2023-10-10T03:16:40,319 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-10-10T03:16:40,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,323 842 | // default constructor in an array aggregate initialization, even if no 2023-10-10T03:16:40,324 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,326 843 | // elements in the array is default initialized. 2023-10-10T03:16:40,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,330 844 | APFloat() : U(IEEEdouble()) { 2023-10-10T03:16:40,346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,348 845 | llvm_unreachable("This is a workaround for old clang."); 2023-10-10T03:16:40,350 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,353 846 | } 2023-10-10T03:16:40,355 | ~ 2023-10-10T03:16:40,356 847 | 2023-10-10T03:16:40,358 | 2023-10-10T03:16:40,360 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-10-10T03:16:40,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,364 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-10-10T03:16:40,365 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,386 850 | : U(std::move(F), S) {} 2023-10-10T03:16:40,388 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,390 851 | 2023-10-10T03:16:40,392 | 2023-10-10T03:16:40,394 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-10-10T03:16:40,396 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,397 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T03:16:40,399 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,400 854 | "Should only compare APFloats with the same semantics"); 2023-10-10T03:16:40,402 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,403 855 | if (usesLayout(getSemantics())) 2023-10-10T03:16:40,405 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,407 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-10-10T03:16:40,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,411 857 | if (usesLayout(getSemantics())) 2023-10-10T03:16:40,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,415 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-10-10T03:16:40,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,418 859 | llvm_unreachable("Unexpected semantics"); 2023-10-10T03:16:40,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,421 860 | } 2023-10-10T03:16:40,423 | ~ 2023-10-10T03:16:40,425 861 | 2023-10-10T03:16:40,427 | 2023-10-10T03:16:40,429 862 | public: 2023-10-10T03:16:40,431 | ~~~~~~~ 2023-10-10T03:16:40,432 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-10-10T03:16:40,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,436 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-10-10T03:16:40,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,439 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-10-10T03:16:40,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,443 866 | template ::value>> 2023-10-10T03:16:40,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,450 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-10-10T03:16:40,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,454 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-10-10T03:16:40,455 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,457 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-10-10T03:16:40,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,460 871 | : U(Semantics, uninitialized) {} 2023-10-10T03:16:40,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,463 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-10-10T03:16:40,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,467 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-10-10T03:16:40,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,470 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-10-10T03:16:40,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,474 875 | APFloat(const APFloat &RHS) = default; 2023-10-10T03:16:40,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,478 876 | APFloat(APFloat &&RHS) = default; 2023-10-10T03:16:40,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,481 877 | 2023-10-10T03:16:40,483 | 2023-10-10T03:16:40,485 878 | ~APFloat() = default; 2023-10-10T03:16:40,487 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,489 879 | 2023-10-10T03:16:40,490 | 2023-10-10T03:16:40,492 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-10-10T03:16:40,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,496 881 | 2023-10-10T03:16:40,498 | 2023-10-10T03:16:40,500 882 | /// Factory for Positive and Negative Zero. 2023-10-10T03:16:40,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,503 883 | /// 2023-10-10T03:16:40,505 | ~~~ 2023-10-10T03:16:40,507 884 | /// \param Negative True iff the number should be negative. 2023-10-10T03:16:40,509 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,510 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T03:16:40,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,515 886 | APFloat Val(Sem, uninitialized); 2023-10-10T03:16:40,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,519 887 | Val.makeZero(Negative); 2023-10-10T03:16:40,520 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,522 888 | return Val; 2023-10-10T03:16:40,524 | ~~~~~~~~~~~ 2023-10-10T03:16:40,525 889 | } 2023-10-10T03:16:40,527 | ~ 2023-10-10T03:16:40,529 890 | 2023-10-10T03:16:40,531 | 2023-10-10T03:16:40,533 891 | /// Factory for Positive and Negative Infinity. 2023-10-10T03:16:40,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,536 892 | /// 2023-10-10T03:16:40,538 | ~~~ 2023-10-10T03:16:40,540 893 | /// \param Negative True iff the number should be negative. 2023-10-10T03:16:40,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,543 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T03:16:40,545 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,547 895 | APFloat Val(Sem, uninitialized); 2023-10-10T03:16:40,549 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,550 896 | Val.makeInf(Negative); 2023-10-10T03:16:40,552 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,554 897 | return Val; 2023-10-10T03:16:40,556 | ~~~~~~~~~~~ 2023-10-10T03:16:40,558 898 | } 2023-10-10T03:16:40,560 | ~ 2023-10-10T03:16:40,562 899 | 2023-10-10T03:16:40,564 | 2023-10-10T03:16:40,566 900 | /// Factory for NaN values. 2023-10-10T03:16:40,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,570 901 | /// 2023-10-10T03:16:40,572 | ~~~ 2023-10-10T03:16:40,574 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-10-10T03:16:40,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,578 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-10-10T03:16:40,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,582 904 | /// default. The value is truncated as necessary. 2023-10-10T03:16:40,584 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,586 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T03:16:40,589 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,591 906 | uint64_t payload = 0) { 2023-10-10T03:16:40,592 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,594 907 | if (payload) { 2023-10-10T03:16:40,596 | ~~~~~~~~~~~~~~ 2023-10-10T03:16:40,598 908 | APInt intPayload(64, payload); 2023-10-10T03:16:40,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,601 909 | return getQNaN(Sem, Negative, &intPayload); 2023-10-10T03:16:40,603 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,605 910 | } else { 2023-10-10T03:16:40,607 | ~~~~~~~~ 2023-10-10T03:16:40,609 911 | return getQNaN(Sem, Negative, nullptr); 2023-10-10T03:16:40,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,612 912 | } 2023-10-10T03:16:40,614 | ~ 2023-10-10T03:16:40,616 913 | } 2023-10-10T03:16:40,619 | ~ 2023-10-10T03:16:40,621 914 | 2023-10-10T03:16:40,622 | 2023-10-10T03:16:40,624 915 | /// Factory for QNaN values. 2023-10-10T03:16:40,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,628 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T03:16:40,630 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,631 917 | const APInt *payload = nullptr) { 2023-10-10T03:16:40,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,635 918 | APFloat Val(Sem, uninitialized); 2023-10-10T03:16:40,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,649 919 | Val.makeNaN(false, Negative, payload); 2023-10-10T03:16:40,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,653 920 | return Val; 2023-10-10T03:16:40,655 | ~~~~~~~~~~~ 2023-10-10T03:16:40,657 921 | } 2023-10-10T03:16:40,659 | ~ 2023-10-10T03:16:40,675 922 | 2023-10-10T03:16:40,677 | 2023-10-10T03:16:40,679 923 | /// Factory for SNaN values. 2023-10-10T03:16:40,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,684 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T03:16:40,685 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,687 925 | const APInt *payload = nullptr) { 2023-10-10T03:16:40,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,691 926 | APFloat Val(Sem, uninitialized); 2023-10-10T03:16:40,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,706 927 | Val.makeNaN(true, Negative, payload); 2023-10-10T03:16:40,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,710 928 | return Val; 2023-10-10T03:16:40,711 | ~~~~~~~~~~~ 2023-10-10T03:16:40,713 929 | } 2023-10-10T03:16:40,715 | ~ 2023-10-10T03:16:40,716 930 | 2023-10-10T03:16:40,718 | 2023-10-10T03:16:40,720 931 | /// Returns the largest finite number in the given semantics. 2023-10-10T03:16:40,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,727 932 | /// 2023-10-10T03:16:40,728 | ~~~ 2023-10-10T03:16:40,745 933 | /// \param Negative - True iff the number should be negative 2023-10-10T03:16:40,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,750 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T03:16:40,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,754 935 | APFloat Val(Sem, uninitialized); 2023-10-10T03:16:40,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,759 936 | Val.makeLargest(Negative); 2023-10-10T03:16:40,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,763 937 | return Val; 2023-10-10T03:16:40,765 | ~~~~~~~~~~~ 2023-10-10T03:16:40,767 938 | } 2023-10-10T03:16:40,769 | ~ 2023-10-10T03:16:40,770 939 | 2023-10-10T03:16:40,772 | 2023-10-10T03:16:40,774 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-10-10T03:16:40,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,778 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-10-10T03:16:40,780 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,782 942 | /// 2023-10-10T03:16:40,784 | ~~~ 2023-10-10T03:16:40,786 943 | /// \param Negative - True iff the number should be negative 2023-10-10T03:16:40,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,790 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T03:16:40,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,794 945 | APFloat Val(Sem, uninitialized); 2023-10-10T03:16:40,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,797 946 | Val.makeSmallest(Negative); 2023-10-10T03:16:40,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,801 947 | return Val; 2023-10-10T03:16:40,802 | ~~~~~~~~~~~ 2023-10-10T03:16:40,804 948 | } 2023-10-10T03:16:40,806 | ~ 2023-10-10T03:16:40,808 949 | 2023-10-10T03:16:40,810 | 2023-10-10T03:16:40,812 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-10-10T03:16:40,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,815 951 | /// semantics. 2023-10-10T03:16:40,817 | ~~~~~~~~~~~~~~ 2023-10-10T03:16:40,819 952 | /// 2023-10-10T03:16:40,821 | ~~~ 2023-10-10T03:16:40,823 953 | /// \param Negative - True iff the number should be negative 2023-10-10T03:16:40,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,826 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-10-10T03:16:40,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,830 955 | bool Negative = false) { 2023-10-10T03:16:40,832 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,834 956 | APFloat Val(Sem, uninitialized); 2023-10-10T03:16:40,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,838 957 | Val.makeSmallestNormalized(Negative); 2023-10-10T03:16:40,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,841 958 | return Val; 2023-10-10T03:16:40,844 | ~~~~~~~~~~~ 2023-10-10T03:16:40,846 959 | } 2023-10-10T03:16:40,848 | ~ 2023-10-10T03:16:40,849 960 | 2023-10-10T03:16:40,851 | 2023-10-10T03:16:40,853 961 | /// Returns a float which is bitcasted from an all one value int. 2023-10-10T03:16:40,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,857 962 | /// 2023-10-10T03:16:40,860 | ~~~ 2023-10-10T03:16:40,862 963 | /// \param Semantics - type float semantics 2023-10-10T03:16:40,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,866 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-10-10T03:16:40,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,869 965 | 2023-10-10T03:16:40,872 | 2023-10-10T03:16:40,874 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-10-10T03:16:40,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,878 967 | /// into FoldingSets. 2023-10-10T03:16:40,880 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,882 968 | void Profile(FoldingSetNodeID &NID) const; 2023-10-10T03:16:40,884 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,886 969 | 2023-10-10T03:16:40,887 | 2023-10-10T03:16:40,889 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-10-10T03:16:40,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,894 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T03:16:40,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,898 972 | "Should only call on two APFloats with the same semantics"); 2023-10-10T03:16:40,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,902 973 | if (usesLayout(getSemantics())) 2023-10-10T03:16:40,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,906 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-10-10T03:16:40,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,911 975 | if (usesLayout(getSemantics())) 2023-10-10T03:16:40,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,915 976 | return U.Double.add(RHS.U.Double, RM); 2023-10-10T03:16:40,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,918 977 | llvm_unreachable("Unexpected semantics"); 2023-10-10T03:16:40,920 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,922 978 | } 2023-10-10T03:16:40,924 | ~ 2023-10-10T03:16:40,926 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-10-10T03:16:40,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,929 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T03:16:40,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,934 981 | "Should only call on two APFloats with the same semantics"); 2023-10-10T03:16:40,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,938 982 | if (usesLayout(getSemantics())) 2023-10-10T03:16:40,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,942 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-10-10T03:16:40,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,947 984 | if (usesLayout(getSemantics())) 2023-10-10T03:16:40,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,951 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-10-10T03:16:40,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,954 986 | llvm_unreachable("Unexpected semantics"); 2023-10-10T03:16:40,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,959 987 | } 2023-10-10T03:16:40,961 | ~ 2023-10-10T03:16:40,963 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-10-10T03:16:40,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,967 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T03:16:40,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,971 990 | "Should only call on two APFloats with the same semantics"); 2023-10-10T03:16:40,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,974 991 | if (usesLayout(getSemantics())) 2023-10-10T03:16:40,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,978 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-10-10T03:16:40,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,982 993 | if (usesLayout(getSemantics())) 2023-10-10T03:16:40,983 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,985 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-10-10T03:16:40,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,989 995 | llvm_unreachable("Unexpected semantics"); 2023-10-10T03:16:40,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:40,992 996 | } 2023-10-10T03:16:40,994 | ~ 2023-10-10T03:16:40,996 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-10-10T03:16:40,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,016 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T03:16:41,018 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,020 999 | "Should only call on two APFloats with the same semantics"); 2023-10-10T03:16:41,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,024 1000 | if (usesLayout(getSemantics())) 2023-10-10T03:16:41,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,028 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-10-10T03:16:41,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,031 1002 | if (usesLayout(getSemantics())) 2023-10-10T03:16:41,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,035 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-10-10T03:16:41,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,048 1004 | llvm_unreachable("Unexpected semantics"); 2023-10-10T03:16:41,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,052 1005 | } 2023-10-10T03:16:41,054 | ~ 2023-10-10T03:16:41,059 1006 | opStatus remainder(const APFloat &RHS) { 2023-10-10T03:16:41,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,069 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T03:16:41,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,074 1008 | "Should only call on two APFloats with the same semantics"); 2023-10-10T03:16:41,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,079 1009 | if (usesLayout(getSemantics())) 2023-10-10T03:16:41,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,082 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-10-10T03:16:41,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,086 1011 | if (usesLayout(getSemantics())) 2023-10-10T03:16:41,088 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,090 1012 | return U.Double.remainder(RHS.U.Double); 2023-10-10T03:16:41,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,093 1013 | llvm_unreachable("Unexpected semantics"); 2023-10-10T03:16:41,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,097 1014 | } 2023-10-10T03:16:41,099 | ~ 2023-10-10T03:16:41,100 1015 | opStatus mod(const APFloat &RHS) { 2023-10-10T03:16:41,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,104 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T03:16:41,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,108 1017 | "Should only call on two APFloats with the same semantics"); 2023-10-10T03:16:41,110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,112 1018 | if (usesLayout(getSemantics())) 2023-10-10T03:16:41,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,115 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-10-10T03:16:41,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,119 1020 | if (usesLayout(getSemantics())) 2023-10-10T03:16:41,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,124 1021 | return U.Double.mod(RHS.U.Double); 2023-10-10T03:16:41,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,128 1022 | llvm_unreachable("Unexpected semantics"); 2023-10-10T03:16:41,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,131 1023 | } 2023-10-10T03:16:41,133 | ~ 2023-10-10T03:16:41,135 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-10-10T03:16:41,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,140 1025 | roundingMode RM) { 2023-10-10T03:16:41,143 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,145 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-10-10T03:16:41,147 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,149 1027 | "Should only call on APFloats with the same semantics"); 2023-10-10T03:16:41,151 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,153 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-10-10T03:16:41,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,157 1029 | "Should only call on APFloats with the same semantics"); 2023-10-10T03:16:41,159 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,162 1030 | if (usesLayout(getSemantics())) 2023-10-10T03:16:41,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,166 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-10-10T03:16:41,168 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,170 1032 | if (usesLayout(getSemantics())) 2023-10-10T03:16:41,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,173 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-10-10T03:16:41,175 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,178 1034 | RM); 2023-10-10T03:16:41,180 | ~~~~ 2023-10-10T03:16:41,182 1035 | llvm_unreachable("Unexpected semantics"); 2023-10-10T03:16:41,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,186 1036 | } 2023-10-10T03:16:41,188 | ~ 2023-10-10T03:16:41,190 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-10-10T03:16:41,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,195 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-10-10T03:16:41,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,200 1039 | } 2023-10-10T03:16:41,202 | ~ 2023-10-10T03:16:41,204 1040 | 2023-10-10T03:16:41,206 | 2023-10-10T03:16:41,208 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-10-10T03:16:41,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,212 1042 | // Do something. 2023-10-10T03:16:41,213 | ~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,215 1043 | opStatus next(bool nextDown) { 2023-10-10T03:16:41,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,219 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-10-10T03:16:41,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,223 1045 | } 2023-10-10T03:16:41,225 | ~ 2023-10-10T03:16:41,227 1046 | 2023-10-10T03:16:41,229 | 2023-10-10T03:16:41,231 1047 | /// Negate an APFloat. 2023-10-10T03:16:41,233 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,234 1048 | APFloat operator-() const { 2023-10-10T03:16:41,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,239 1049 | APFloat Result(*this); 2023-10-10T03:16:41,241 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,244 1050 | Result.changeSign(); 2023-10-10T03:16:41,246 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,247 1051 | return Result; 2023-10-10T03:16:41,249 | ~~~~~~~~~~~~~~ 2023-10-10T03:16:41,251 1052 | } 2023-10-10T03:16:41,253 | ~ 2023-10-10T03:16:41,255 1053 | 2023-10-10T03:16:41,257 | 2023-10-10T03:16:41,259 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-10-10T03:16:41,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,264 1055 | /// No error checking. 2023-10-10T03:16:41,266 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,268 1056 | APFloat operator+(const APFloat &RHS) const { 2023-10-10T03:16:41,270 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,272 1057 | APFloat Result(*this); 2023-10-10T03:16:41,274 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,276 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-10-10T03:16:41,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,281 1059 | return Result; 2023-10-10T03:16:41,283 | ~~~~~~~~~~~~~~ 2023-10-10T03:16:41,286 1060 | } 2023-10-10T03:16:41,288 | ~ 2023-10-10T03:16:41,290 1061 | 2023-10-10T03:16:41,292 | 2023-10-10T03:16:41,295 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-10-10T03:16:41,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,299 1063 | /// No error checking. 2023-10-10T03:16:41,302 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,304 1064 | APFloat operator-(const APFloat &RHS) const { 2023-10-10T03:16:41,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,309 1065 | APFloat Result(*this); 2023-10-10T03:16:41,311 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,313 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-10-10T03:16:41,315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,317 1067 | return Result; 2023-10-10T03:16:41,319 | ~~~~~~~~~~~~~~ 2023-10-10T03:16:41,322 1068 | } 2023-10-10T03:16:41,324 | ~ 2023-10-10T03:16:41,326 1069 | 2023-10-10T03:16:41,328 | 2023-10-10T03:16:41,330 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-10-10T03:16:41,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,335 1071 | /// No error checking. 2023-10-10T03:16:41,337 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,339 1072 | APFloat operator*(const APFloat &RHS) const { 2023-10-10T03:16:41,341 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,342 1073 | APFloat Result(*this); 2023-10-10T03:16:41,344 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,346 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-10-10T03:16:41,348 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,350 1075 | return Result; 2023-10-10T03:16:41,352 | ~~~~~~~~~~~~~~ 2023-10-10T03:16:41,354 1076 | } 2023-10-10T03:16:41,356 | ~ 2023-10-10T03:16:41,357 1077 | 2023-10-10T03:16:41,359 | 2023-10-10T03:16:41,361 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-10-10T03:16:41,363 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,364 1079 | /// No error checking. 2023-10-10T03:16:41,366 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,368 1080 | APFloat operator/(const APFloat &RHS) const { 2023-10-10T03:16:41,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,373 1081 | APFloat Result(*this); 2023-10-10T03:16:41,375 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,377 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-10-10T03:16:41,380 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,382 1083 | return Result; 2023-10-10T03:16:41,385 | ~~~~~~~~~~~~~~ 2023-10-10T03:16:41,387 1084 | } 2023-10-10T03:16:41,390 | ~ 2023-10-10T03:16:41,392 1085 | 2023-10-10T03:16:41,394 | 2023-10-10T03:16:41,396 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-10-10T03:16:41,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,400 1087 | void clearSign() { 2023-10-10T03:16:41,402 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,404 1088 | if (isNegative()) 2023-10-10T03:16:41,406 | ~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,408 1089 | changeSign(); 2023-10-10T03:16:41,410 | ~~~~~~~~~~~~~ 2023-10-10T03:16:41,411 1090 | } 2023-10-10T03:16:41,413 | ~ 2023-10-10T03:16:41,415 1091 | void copySign(const APFloat &RHS) { 2023-10-10T03:16:41,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,419 1092 | if (isNegative() != RHS.isNegative()) 2023-10-10T03:16:41,421 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,423 1093 | changeSign(); 2023-10-10T03:16:41,425 | ~~~~~~~~~~~~~ 2023-10-10T03:16:41,427 1094 | } 2023-10-10T03:16:41,428 | ~ 2023-10-10T03:16:41,431 1095 | 2023-10-10T03:16:41,434 | 2023-10-10T03:16:41,436 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-10-10T03:16:41,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,440 1097 | /// copied from some other APFloat. 2023-10-10T03:16:41,443 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,447 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-10-10T03:16:41,450 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,452 1099 | Value.copySign(Sign); 2023-10-10T03:16:41,454 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,456 1100 | return Value; 2023-10-10T03:16:41,459 | ~~~~~~~~~~~~~ 2023-10-10T03:16:41,462 1101 | } 2023-10-10T03:16:41,464 | ~ 2023-10-10T03:16:41,466 1102 | 2023-10-10T03:16:41,468 | 2023-10-10T03:16:41,470 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-10-10T03:16:41,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,474 1104 | bool *losesInfo); 2023-10-10T03:16:41,475 | ~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,477 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-10-10T03:16:41,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,481 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-10-10T03:16:41,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,485 1107 | bool *IsExact) const { 2023-10-10T03:16:41,487 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,489 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-10-10T03:16:41,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,493 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-10-10T03:16:41,495 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:16:41,497 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:16:41,499 29 | return U.Double.METHOD_CALL; \ 2023-10-10T03:16:41,501 | ^~~~~~~~~~~ 2023-10-10T03:16:41,504 [692/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVN.cpp.o 2023-10-10T03:16:41,506 [693/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InferAddressSpaces.cpp.o 2023-10-10T03:16:41,508 [694/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InstSimplifyPass.cpp.o 2023-10-10T03:17:03,444 [695/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopAccessAnalysisPrinter.cpp.o 2023-10-10T03:17:14,222 [696/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopSink.cpp.o 2023-10-10T03:17:16,457 [697/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDeletion.cpp.o 2023-10-10T03:17:20,915 [698/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopBoundSplit.cpp.o 2023-10-10T03:17:26,923 [699/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/JumpThreading.cpp.o 2023-10-10T03:17:28,250 [700/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LICM.cpp.o 2023-10-10T03:17:41,469 [701/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDataPrefetch.cpp.o 2023-10-10T03:18:00,070 [702/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopFuse.cpp.o 2023-10-10T03:18:01,099 [703/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDistribute.cpp.o 2023-10-10T03:18:10,635 [704/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopInstSimplify.cpp.o 2023-10-10T03:18:23,138 [705/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopInterchange.cpp.o 2023-10-10T03:18:26,249 [706/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopFlatten.cpp.o 2023-10-10T03:18:27,242 [707/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopIdiomRecognize.cpp.o 2023-10-10T03:18:42,364 [708/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopPassManager.cpp.o 2023-10-10T03:18:50,050 [709/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopLoadElimination.cpp.o 2023-10-10T03:18:52,506 [710/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopPredication.cpp.o 2023-10-10T03:19:07,082 [711/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopRotation.cpp.o 2023-10-10T03:19:12,358 [712/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopSimplifyCFG.cpp.o 2023-10-10T03:19:23,009 [713/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopUnrollAndJamPass.cpp.o 2023-10-10T03:19:24,197 [714/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopRerollPass.cpp.o 2023-10-10T03:19:24,198 In file included from /usr/include/c++/10/set:60, 2023-10-10T03:19:24,200 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Attributes.h:31, 2023-10-10T03:19:24,206 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Argument.h:17, 2023-10-10T03:19:24,207 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Function.h:25, 2023-10-10T03:19:24,209 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:45, 2023-10-10T03:19:24,211 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/AliasAnalysis.h:44, 2023-10-10T03:19:24,212 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/LoopRerollPass.cpp:22: 2023-10-10T03:19:24,214 /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-10-10T03:19:24,224 /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-10-10T03:19:24,226 2193 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-10-10T03:19:24,227 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:34,561 [715/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerAtomicPass.cpp.o 2023-10-10T03:19:44,865 [716/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerExpectIntrinsic.cpp.o 2023-10-10T03:19:45,302 [717/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopUnrollPass.cpp.o 2023-10-10T03:19:48,677 [718/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopVersioningLICM.cpp.o 2023-10-10T03:19:48,798 [719/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerGuardIntrinsic.cpp.o 2023-10-10T03:19:51,519 [720/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerConstantIntrinsics.cpp.o 2023-10-10T03:20:02,398 [721/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MakeGuardsExplicit.cpp.o 2023-10-10T03:20:06,113 [722/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerWidenableCondition.cpp.o 2023-10-10T03:20:23,966 [723/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MergedLoadStoreMotion.cpp.o 2023-10-10T03:20:33,159 [724/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopStrengthReduce.cpp.o 2023-10-10T03:20:33,161 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:86: 2023-10-10T03:20:33,162 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:20:33,164 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:20:33,165 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T03:20:33,166 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:20:33,168 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:20:33,169 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T03:20:33,171 | ^~~~~~~~~~~~~~~~~ 2023-10-10T03:20:33,172 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:20:33,175 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:20:33,176 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T03:20:33,177 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:20:33,179 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:20:33,180 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T03:20:33,181 | ^~~~~~~~~~~~~~~~~ 2023-10-10T03:20:33,183 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:20:33,184 6301 | SalvageExpr = DIExpression::append(SalvageExpr, {dwarf::DW_OP_stack_value}); 2023-10-10T03:20:33,190 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:20:34,599 [725/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MemCpyOptimizer.cpp.o 2023-10-10T03:20:40,008 [726/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MergeICmps.cpp.o 2023-10-10T03:20:40,015 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T03:20:40,015 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-10-10T03:20:40,017 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:40, 2023-10-10T03:20:40,017 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Scalar/MergeICmps.h:12, 2023-10-10T03:20:40,019 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/MergeICmps.cpp:44: 2023-10-10T03:20:40,027 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::mergeBlocks(std::vector<{anonymous}::BCECmpBlock>&&):: >]’: 2023-10-10T03:20:40,029 /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-10-10T03:20:40,030 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T03:20:40,032 | ^~~~~~~~~~~~~~~~ 2023-10-10T03:20:40,037 /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-10-10T03:20:40,041 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T03:20:40,056 from /usr/include/c++/10/algorithm:62, 2023-10-10T03:20:40,058 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-10-10T03:20:40,060 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:40, 2023-10-10T03:20:40,062 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Scalar/MergeICmps.h:12, 2023-10-10T03:20:40,064 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/MergeICmps.cpp:44: 2023-10-10T03:20:40,066 /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-10-10T03:20:40,068 /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-10-10T03:20:40,070 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T03:20:40,077 | ^~~~~~~~~~~~~ 2023-10-10T03:20:40,080 /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-10-10T03:20:40,086 /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-10-10T03:20:40,088 253 | __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, 2023-10-10T03:20:40,106 | ^~~~~~~~~~ 2023-10-10T03:20:40,108 /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-10-10T03:20:40,110 /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-10-10T03:20:40,112 /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-10-10T03:20:40,115 /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-10-10T03:20:40,117 /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-10-10T03:20:40,118 339 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, 2023-10-10T03:20:40,120 | ^~~~~~~~~~~ 2023-10-10T03:20:40,123 /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-10-10T03:20:40,125 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T03:20:40,127 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-10-10T03:20:40,130 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:40, 2023-10-10T03:20:40,134 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Scalar/MergeICmps.h:12, 2023-10-10T03:20:40,136 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/MergeICmps.cpp:44: 2023-10-10T03:20:40,144 /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-10-10T03:20:40,147 /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-10-10T03:20:40,149 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T03:20:40,150 | ^~~~~~~~~~~~~~~~ 2023-10-10T03:20:40,166 /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-10-10T03:20:40,168 /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-10-10T03:20:40,170 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T03:20:40,172 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:20:40,174 /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-10-10T03:20:40,176 1666 | std::__make_heap(__first, __middle, __comp); 2023-10-10T03:20:40,178 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:20:40,181 /usr/include/c++/10/bits/stl_algo.h: In function ‘std::vector > {anonymous}::mergeBlocks(std::vector<{anonymous}::BCECmpBlock>&&)’: 2023-10-10T03:20:40,183 /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-10-10T03:20:40,206 1974 | std::__introsort_loop(__first, __last, 2023-10-10T03:20:40,208 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T03:20:40,209 1975 | std::__lg(__last - __first) * 2, 2023-10-10T03:20:40,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:20:40,214 1976 | __comp); 2023-10-10T03:20:40,216 | ~~~~~~~ 2023-10-10T03:20:40,218 /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-10-10T03:20:40,220 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T03:20:40,222 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:20:40,224 /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-10-10T03:20:40,226 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T03:20:40,228 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:20:47,129 [727/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/NaryReassociate.cpp.o 2023-10-10T03:20:58,316 [728/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/PartiallyInlineLibCalls.cpp.o 2023-10-10T03:20:59,106 [729/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerMatrixIntrinsics.cpp.o 2023-10-10T03:21:03,741 [730/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Reg2Mem.cpp.o 2023-10-10T03:21:11,427 [731/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/PlaceSafepoints.cpp.o 2023-10-10T03:21:27,044 [732/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Scalar.cpp.o 2023-10-10T03:21:32,082 [733/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SCCP.cpp.o 2023-10-10T03:21:37,598 [734/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Reassociate.cpp.o 2023-10-10T03:21:52,945 [735/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/NewGVN.cpp.o 2023-10-10T03:22:03,675 [736/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/RewriteStatepointsForGC.cpp.o 2023-10-10T03:22:12,551 [737/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Scalarizer.cpp.o 2023-10-10T03:22:14,795 [738/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SeparateConstOffsetFromGEP.cpp.o 2023-10-10T03:22:15,339 [739/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ScalarizeMaskedMemIntrin.cpp.o 2023-10-10T03:22:24,647 [740/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SROA.cpp.o 2023-10-10T03:22:24,647 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:22:24,648 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:22:24,650 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SetVector.h:23, 2023-10-10T03:22:24,651 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Scalar/SROA.h:18, 2023-10-10T03:22:24,654 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/SROA.cpp:25: 2023-10-10T03:22:24,656 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-10-10T03:22:24,659 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T03:22:24,662 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:22:24,667 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:22:24,670 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::SROAPass::presplitLoadsAndStores(llvm::AllocaInst&, llvm::sroa::AllocaSlices&)’: 2023-10-10T03:22:24,672 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T03:22:24,674 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:22:24,676 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:22:24,678 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T03:22:24,680 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:22:24,682 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:22:29,884 [741/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Sink.cpp.o 2023-10-10T03:22:37,339 [742/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SpeculativeExecution.cpp.o 2023-10-10T03:22:39,353 [743/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SimplifyCFGPass.cpp.o 2023-10-10T03:22:45,636 [744/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/StraightLineStrengthReduce.cpp.o 2023-10-10T03:23:03,124 [745/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/WarnMissedTransforms.cpp.o 2023-10-10T03:23:04,827 [746/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/TLSVariableHoist.cpp.o 2023-10-10T03:23:09,107 [747/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/TailRecursionElimination.cpp.o 2023-10-10T03:23:12,505 [748/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysisSummary.cpp.o 2023-10-10T03:23:17,581 [749/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysis.cpp.o 2023-10-10T03:23:18,600 [750/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/StructurizeCFG.cpp.o 2023-10-10T03:23:24,808 [751/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Analysis.cpp.o 2023-10-10T03:23:26,957 [752/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysisEvaluator.cpp.o 2023-10-10T03:23:39,619 [753/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasSetTracker.cpp.o 2023-10-10T03:23:39,949 [754/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SimpleLoopUnswitch.cpp.o 2023-10-10T03:23:46,216 [755/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AssumeBundleQueries.cpp.o 2023-10-10T03:23:50,957 [756/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AssumptionCache.cpp.o 2023-10-10T03:24:05,285 [757/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfo.cpp.o 2023-10-10T03:24:05,286 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:24:05,287 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:24:05,288 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/TinyPtrVector.h:12, 2023-10-10T03:24:05,289 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:44, 2023-10-10T03:24:05,289 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfo.h:17, 2023-10-10T03:24:05,289 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfo.cpp:13: 2023-10-10T03:24:05,290 /usr/include/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-10-10T03:24:05,306 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T03:24:05,309 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:24:05,312 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:24:05,314 /usr/include/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-10-10T03:24:05,317 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T03:24:05,319 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair >}; _Tp = std::pair >; _Alloc = std::allocator > >]’: 2023-10-10T03:24:05,321 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector > >::iterator’ changed in GCC 7.1 2023-10-10T03:24:05,346 /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-10-10T03:24:05,348 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 2023-10-10T03:24:05,349 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:24:05,350 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:24:05,352 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 2023-10-10T03:24:05,353 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:24:05,354 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:24:05,357 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 2023-10-10T03:24:05,357 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:24:05,358 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:24:05,359 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::setBlockFreq(const BlockT*, uint64_t) [with BT = llvm::BasicBlock]’: 2023-10-10T03:24:05,360 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:24:05,362 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:24:05,363 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:24:05,364 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfo.cpp:17: 2023-10-10T03:24:05,375 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:24:05,377 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:24:05,378 677 | void IrreducibleGraph::addEdges(const BlockNode &Node, 2023-10-10T03:24:05,379 | ^~~~~~~~~~~~~~~~ 2023-10-10T03:24:05,380 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:24:05,382 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:24:05,383 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/TinyPtrVector.h:12, 2023-10-10T03:24:05,384 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:44, 2023-10-10T03:24:05,396 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfo.h:17, 2023-10-10T03:24:05,397 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfo.cpp:13: 2023-10-10T03:24:05,398 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::initializeRPOT() [with BT = llvm::BasicBlock]’: 2023-10-10T03:24:05,399 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:24:05,401 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:24:05,402 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:24:05,403 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfo.cpp:17: 2023-10-10T03:24:05,404 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:24:05,416 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:24:05,418 662 | void IrreducibleGraph::initialize(const BFIBase::LoopData *OuterLoop, 2023-10-10T03:24:05,419 | ^~~~~~~~~~~~~~~~ 2023-10-10T03:24:05,421 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:24:05,422 667 | addEdges(N, OuterLoop, addBlockEdges); 2023-10-10T03:24:05,423 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:24:05,424 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:24:05,436 671 | addEdges(Index, OuterLoop, addBlockEdges); 2023-10-10T03:24:05,437 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:24:05,438 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:24:05,440 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:24:05,441 1666 | void BlockFrequencyInfoImpl::computeIrreducibleMass( 2023-10-10T03:24:05,442 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:24:05,443 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:24:05,445 1680 | for (auto &L : analyzeIrreducible(G, OuterLoop, Insert)) 2023-10-10T03:24:05,456 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:24:06,562 [758/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfoImpl.cpp.o 2023-10-10T03:24:06,564 In file included from /usr/include/c++/10/list:64, 2023-10-10T03:24:06,565 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SparseBitVector.h:25, 2023-10-10T03:24:06,567 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:25, 2023-10-10T03:24:06,568 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp:13: 2023-10-10T03:24:06,570 /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-10-10T03:24:06,572 /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-10-10T03:24:06,573 89 | list<_Tp, _Alloc>:: 2023-10-10T03:24:06,574 | ^~~~~~~~~~~~~~~~~ 2023-10-10T03:24:06,588 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:24:06,590 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:24:06,591 804 | BlockFrequencyInfoImplBase::analyzeIrreducible( 2023-10-10T03:24:06,592 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:24:06,594 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:24:06,624 793 | Headers.end(), Others.begin(), Others.end()); 2023-10-10T03:24:06,626 | ^ 2023-10-10T03:24:08,664 [759/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFG.cpp.o 2023-10-10T03:24:11,489 [760/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BasicAliasAnalysis.cpp.o 2023-10-10T03:24:24,613 [761/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BranchProbabilityInfo.cpp.o 2023-10-10T03:24:24,809 [762/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFGPrinter.cpp.o 2023-10-10T03:24:34,676 [763/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallGraph.cpp.o 2023-10-10T03:24:46,795 [764/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallGraphSCCPass.cpp.o 2023-10-10T03:24:47,980 [765/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFLSteensAliasAnalysis.cpp.o 2023-10-10T03:24:47,982 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:24:47,985 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:24:47,988 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2023-10-10T03:24:47,993 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryLocation.h:20, 2023-10-10T03:24:47,994 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/AliasAnalysis.h:43, 2023-10-10T03:24:47,996 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLSteensAliasAnalysis.h:18, 2023-10-10T03:24:47,997 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLSteensAliasAnalysis.cpp:37: 2023-10-10T03:24:47,999 /usr/include/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-10-10T03:24:48,007 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T03:24:48,008 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:24:48,010 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:24:48,011 /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-10-10T03:24:48,012 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:24:48,014 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:24:48,015 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:24:48,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-10-10T03:24:48,027 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:24:48,028 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:24:48,030 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:24:48,031 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:24:48,033 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:24:48,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-10-10T03:24:48,046 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:24:48,049 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:24:48,051 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::visitGEP(llvm::GEPOperator&) [with CFLAA = llvm::CFLSteensAAResult]’: 2023-10-10T03:24:48,075 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:24:48,075 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:24:48,076 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:24:48,077 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:24:48,077 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:24:48,077 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:24:48,078 /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-10-10T03:24:48,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-10-10T03:24:48,079 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:24:48,080 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:24:48,082 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:24:48,083 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:24:48,085 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:24:48,096 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::visitBinaryOperator(llvm::BinaryOperator&) [with CFLAA = llvm::CFLSteensAAResult]’: 2023-10-10T03:24:48,098 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:24:48,099 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:24:48,101 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:24:48,110 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:24:48,117 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:24:48,118 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:24:48,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-10-10T03:24:48,119 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:24:48,119 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:24:48,120 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:24:48,121 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:24:48,122 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:24:48,124 /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-10-10T03:24:48,128 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:24:48,141 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:24:48,143 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:24:48,144 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:24:48,146 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:24:48,147 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:24:48,293 [766/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallPrinter.cpp.o 2023-10-10T03:24:53,907 [767/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFLAndersAliasAnalysis.cpp.o 2023-10-10T03:24:53,909 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T03:24:53,910 from /usr/include/c++/10/algorithm:62, 2023-10-10T03:24:53,911 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-10-10T03:24:53,912 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:17, 2023-10-10T03:24:53,914 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2023-10-10T03:24:53,917 /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-10-10T03:24:53,918 /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-10-10T03:24:53,919 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T03:24:53,920 | ^~~~~~~~~~~~~ 2023-10-10T03:24:53,922 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T03:24:53,923 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-10-10T03:24:53,924 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:17, 2023-10-10T03:24:53,926 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2023-10-10T03:24:53,927 /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-10-10T03:24:53,929 /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-10-10T03:24:53,930 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-10-10T03:24:53,931 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:24:53,933 /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-10-10T03:24:53,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-10-10T03:24:53,955 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T03:24:53,957 | ^~~~~~~~~~~~~~~~ 2023-10-10T03:24:53,958 /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-10-10T03:24:53,960 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T03:24:53,962 /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-10-10T03:24:53,963 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T03:24:53,964 | ^~~~~~~~~~~~~~~~ 2023-10-10T03:24:53,977 /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-10-10T03:24:53,981 /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-10-10T03:24:53,981 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T03:24:53,982 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:24:53,982 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:24:53,983 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:24:53,985 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2023-10-10T03:24:53,996 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryLocation.h:20, 2023-10-10T03:24:53,997 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/AliasAnalysis.h:43, 2023-10-10T03:24:53,999 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:18, 2023-10-10T03:24:54,005 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2023-10-10T03:24:54,005 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::cflaa::CFLGraph::Edge}; _Tp = llvm::cflaa::CFLGraph::Edge; _Alloc = std::allocator]’: 2023-10-10T03:24:54,007 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T03:24:54,009 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:24:54,010 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:24:54,011 /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-10-10T03:24:54,013 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:24:54,014 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:24:54,035 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:24:54,037 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:24:54,038 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:24:54,039 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:24:54,041 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T03:24:54,042 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-10-10T03:24:54,043 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:17, 2023-10-10T03:24:54,045 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2023-10-10T03:24:54,053 /usr/include/c++/10/bits/stl_algo.h: In function ‘void populateAliasMap(llvm::DenseMap >&, const {anonymous}::ReachabilitySet&)’: 2023-10-10T03:24:54,055 /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-10-10T03:24:54,056 1974 | std::__introsort_loop(__first, __last, 2023-10-10T03:24:54,057 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T03:24:54,059 1975 | std::__lg(__last - __first) * 2, 2023-10-10T03:24:54,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:24:54,061 1976 | __comp); 2023-10-10T03:24:54,062 | ~~~~~~~ 2023-10-10T03:24:54,064 /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-10-10T03:24:54,065 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T03:24:54,076 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:24:54,078 /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-10-10T03:24:54,079 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T03:24:54,080 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:24:54,082 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:24:54,083 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:24:54,084 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2023-10-10T03:24:54,103 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryLocation.h:20, 2023-10-10T03:24:54,105 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/AliasAnalysis.h:43, 2023-10-10T03:24:54,106 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:18, 2023-10-10T03:24:54,108 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2023-10-10T03:24:54,109 /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-10-10T03:24:54,111 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:24:54,112 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:24:54,113 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:24:54,145 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:24:54,146 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:24:54,148 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:24:54,149 /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-10-10T03:24:54,150 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:24:54,152 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:24:54,153 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:24:54,154 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:24:54,156 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:24:54,157 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:24:54,390 [768/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CGSCCPassManager.cpp.o 2023-10-10T03:25:00,074 [769/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CaptureTracking.cpp.o 2023-10-10T03:25:05,964 [770/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CmpInstAnalysis.cpp.o 2023-10-10T03:25:08,634 [771/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CodeMetrics.cpp.o 2023-10-10T03:25:13,449 [772/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CostModel.cpp.o 2023-10-10T03:25:15,715 [773/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ConstraintSystem.cpp.o 2023-10-10T03:25:18,527 [774/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CycleAnalysis.cpp.o 2023-10-10T03:25:25,775 [775/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DDGPrinter.cpp.o 2023-10-10T03:25:28,319 [776/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DDG.cpp.o 2023-10-10T03:25:28,562 [777/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DevelopmentModeInlineAdvisor.cpp.o 2023-10-10T03:25:38,412 [778/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Delinearization.cpp.o 2023-10-10T03:25:40,535 [779/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ConstantFolding.cpp.o 2023-10-10T03:25:40,535 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/ConstantFolding.cpp:19: 2023-10-10T03:25:40,537 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:25:40,539 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:25:40,541 27 | return U.IEEE.METHOD_CALL; \ 2023-10-10T03:25:40,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:40,547 28 | if (usesLayout(getSemantics())) \ 2023-10-10T03:25:40,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:40,558 29 | return U.Double.METHOD_CALL; \ 2023-10-10T03:25:40,560 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:40,561 30 | llvm_unreachable("Unexpected semantics"); \ 2023-10-10T03:25:40,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:40,567 31 | } while (false) 2023-10-10T03:25:40,569 | ~~~~~~~~~~~~~~~ 2023-10-10T03:25:40,572 32 | 2023-10-10T03:25:40,576 | 2023-10-10T03:25:40,578 33 | namespace llvm { 2023-10-10T03:25:40,596 | ~~~~~~~~~~~~~~~~ 2023-10-10T03:25:40,598 34 | 2023-10-10T03:25:40,600 | 2023-10-10T03:25:40,601 35 | struct fltSemantics; 2023-10-10T03:25:40,603 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:40,605 36 | class APSInt; 2023-10-10T03:25:40,607 | ~~~~~~~~~~~~~ 2023-10-10T03:25:40,609 37 | class StringRef; 2023-10-10T03:25:40,611 | ~~~~~~~~~~~~~~~~ 2023-10-10T03:25:40,613 38 | class APFloat; 2023-10-10T03:25:40,614 | ~~~~~~~~~~~~~~ 2023-10-10T03:25:40,616 39 | class raw_ostream; 2023-10-10T03:25:40,627 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:40,628 40 | 2023-10-10T03:25:40,630 | 2023-10-10T03:25:40,632 41 | template class Expected; 2023-10-10T03:25:40,634 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:40,636 42 | template class SmallVectorImpl; 2023-10-10T03:25:40,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:40,643 43 | 2023-10-10T03:25:40,645 | 2023-10-10T03:25:40,647 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-10-10T03:25:40,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:40,658 45 | /// represent. 2023-10-10T03:25:40,660 | ~~~~~~~~~~~~~~ 2023-10-10T03:25:40,662 46 | /// 2023-10-10T03:25:40,663 | ~~~ 2023-10-10T03:25:40,666 47 | /// This essentially combines the roles of guard and sticky bits. 2023-10-10T03:25:40,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:40,670 48 | enum lostFraction { // Example of truncated bits: 2023-10-10T03:25:40,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:40,675 49 | lfExactlyZero, // 000000 2023-10-10T03:25:40,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:40,680 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-10-10T03:25:40,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:40,683 51 | lfExactlyHalf, // 100000 2023-10-10T03:25:40,685 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:40,687 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-10-10T03:25:40,688 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:40,690 53 | }; 2023-10-10T03:25:40,691 | ~~ 2023-10-10T03:25:40,693 54 | 2023-10-10T03:25:40,695 | 2023-10-10T03:25:40,697 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-10-10T03:25:40,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:40,700 56 | /// floating-point software implementation. 2023-10-10T03:25:40,701 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:40,704 57 | /// 2023-10-10T03:25:40,706 | ~~~ 2023-10-10T03:25:40,707 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-10-10T03:25:40,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:40,711 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-10-10T03:25:40,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:40,715 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-10-10T03:25:40,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:40,720 61 | /// 2023-10-10T03:25:40,723 | ~~~ 2023-10-10T03:25:40,725 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-10-10T03:25:40,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:40,729 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-10-10T03:25:40,730 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:40,732 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-10-10T03:25:40,734 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:40,736 65 | /// particularly for its intended use. It may be useful as a base 2023-10-10T03:25:40,738 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:40,740 66 | /// implementation for a run-time library during development of a faster 2023-10-10T03:25:40,742 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:40,744 67 | /// target-specific one. 2023-10-10T03:25:40,746 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:40,748 68 | /// 2023-10-10T03:25:40,749 | ~~~ 2023-10-10T03:25:40,751 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-10-10T03:25:40,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:40,755 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-10-10T03:25:40,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:40,760 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-10-10T03:25:40,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:40,764 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-10-10T03:25:40,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:40,767 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-10-10T03:25:40,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:40,771 74 | /// 2023-10-10T03:25:40,772 | ~~~ 2023-10-10T03:25:40,774 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-10-10T03:25:40,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:40,778 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-10-10T03:25:40,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:40,784 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-10-10T03:25:40,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:40,788 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-10-10T03:25:40,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:40,793 79 | /// format. 2023-10-10T03:25:40,796 | ~~~~~~~~~~~ 2023-10-10T03:25:40,798 80 | /// 2023-10-10T03:25:40,800 | ~~~ 2023-10-10T03:25:40,802 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-10-10T03:25:40,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:40,806 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-10-10T03:25:40,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:40,810 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-10-10T03:25:40,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:40,814 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-10-10T03:25:40,816 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:40,818 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-10-10T03:25:40,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:40,822 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-10-10T03:25:40,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:40,825 87 | /// 2023-10-10T03:25:40,827 | ~~~ 2023-10-10T03:25:40,829 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-10-10T03:25:40,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:40,833 89 | /// straight forward to add support for the before-rounding case too. 2023-10-10T03:25:40,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:40,838 90 | /// 2023-10-10T03:25:40,840 | ~~~ 2023-10-10T03:25:40,842 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-10-10T03:25:40,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:40,846 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-10-10T03:25:40,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:40,850 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-10-10T03:25:40,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:40,853 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-10-10T03:25:40,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:40,858 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-10-10T03:25:40,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:40,862 96 | /// precision) can be specified; if the requested precision is less than the 2023-10-10T03:25:40,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:40,866 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-10-10T03:25:40,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:40,871 98 | /// mode. 2023-10-10T03:25:40,873 | ~~~~~~~~~ 2023-10-10T03:25:40,875 99 | /// 2023-10-10T03:25:40,877 | ~~~ 2023-10-10T03:25:40,879 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-10-10T03:25:40,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:40,883 101 | /// to the specified rounding mode. 2023-10-10T03:25:40,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:40,887 102 | /// 2023-10-10T03:25:40,889 | ~~~ 2023-10-10T03:25:40,891 103 | /// Conversion to decimal text is not currently implemented. 2023-10-10T03:25:40,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:40,895 104 | /// 2023-10-10T03:25:40,897 | ~~~ 2023-10-10T03:25:40,899 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-10-10T03:25:40,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:40,903 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-10-10T03:25:40,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:40,906 107 | /// normalization of a number of precision P the exponent is within the range of 2023-10-10T03:25:40,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:40,910 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-10-10T03:25:40,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:40,915 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-10-10T03:25:40,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:40,919 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-10-10T03:25:40,921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:40,923 111 | /// format's minimum, so that the smallest denormal has just the least 2023-10-10T03:25:40,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:40,927 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-10-10T03:25:40,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:40,931 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-10-10T03:25:40,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:40,935 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-10-10T03:25:40,937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:40,939 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-10-10T03:25:40,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:40,943 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-10-10T03:25:40,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:40,947 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-10-10T03:25:40,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:40,951 118 | /// 2023-10-10T03:25:40,953 | ~~~ 2023-10-10T03:25:40,955 119 | /// APFloat does not provide any exception handling beyond default exception 2023-10-10T03:25:40,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:40,959 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-10-10T03:25:40,961 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:40,963 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-10-10T03:25:40,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:40,966 122 | /// 0. 2023-10-10T03:25:40,969 | ~~~~~~ 2023-10-10T03:25:40,971 123 | /// 2023-10-10T03:25:40,973 | ~~~ 2023-10-10T03:25:40,975 124 | /// TODO 2023-10-10T03:25:40,977 | ~~~~~~~~ 2023-10-10T03:25:40,979 125 | /// ==== 2023-10-10T03:25:40,981 | ~~~~~~~~ 2023-10-10T03:25:40,983 126 | /// 2023-10-10T03:25:40,984 | ~~~ 2023-10-10T03:25:40,987 127 | /// Some features that may or may not be worth adding: 2023-10-10T03:25:40,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:40,991 128 | /// 2023-10-10T03:25:40,993 | ~~~ 2023-10-10T03:25:40,995 129 | /// Binary to decimal conversion (hard). 2023-10-10T03:25:40,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:40,999 130 | /// 2023-10-10T03:25:41,001 | ~~~ 2023-10-10T03:25:41,003 131 | /// Optional ability to detect underflow tininess before rounding. 2023-10-10T03:25:41,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,007 132 | /// 2023-10-10T03:25:41,009 | ~~~ 2023-10-10T03:25:41,011 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-10-10T03:25:41,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,015 134 | /// extended exponent range) (hard). 2023-10-10T03:25:41,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,019 135 | /// 2023-10-10T03:25:41,021 | ~~~ 2023-10-10T03:25:41,023 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-10-10T03:25:41,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,027 137 | /// 2023-10-10T03:25:41,029 | ~~~ 2023-10-10T03:25:41,031 138 | 2023-10-10T03:25:41,033 | 2023-10-10T03:25:41,035 139 | // This is the common type definitions shared by APFloat and its internal 2023-10-10T03:25:41,037 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,040 140 | // implementation classes. This struct should not define any non-static data 2023-10-10T03:25:41,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,044 141 | // members. 2023-10-10T03:25:41,046 | ~~~~~~~~~~~ 2023-10-10T03:25:41,048 142 | struct APFloatBase { 2023-10-10T03:25:41,049 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,051 143 | typedef APInt::WordType integerPart; 2023-10-10T03:25:41,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,056 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-10-10T03:25:41,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,060 145 | 2023-10-10T03:25:41,062 | 2023-10-10T03:25:41,064 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-10-10T03:25:41,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,069 147 | typedef int32_t ExponentType; 2023-10-10T03:25:41,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,073 148 | 2023-10-10T03:25:41,075 | 2023-10-10T03:25:41,077 149 | /// \name Floating Point Semantics. 2023-10-10T03:25:41,079 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,081 150 | /// @{ 2023-10-10T03:25:41,084 | ~~~~~~ 2023-10-10T03:25:41,086 151 | enum Semantics { 2023-10-10T03:25:41,088 | ~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,091 152 | S_IEEEhalf, 2023-10-10T03:25:41,093 | ~~~~~~~~~~~ 2023-10-10T03:25:41,095 153 | S_BFloat, 2023-10-10T03:25:41,098 | ~~~~~~~~~ 2023-10-10T03:25:41,100 154 | S_IEEEsingle, 2023-10-10T03:25:41,103 | ~~~~~~~~~~~~~ 2023-10-10T03:25:41,105 155 | S_IEEEdouble, 2023-10-10T03:25:41,108 | ~~~~~~~~~~~~~ 2023-10-10T03:25:41,110 156 | S_x87DoubleExtended, 2023-10-10T03:25:41,112 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,114 157 | S_IEEEquad, 2023-10-10T03:25:41,116 | ~~~~~~~~~~~ 2023-10-10T03:25:41,118 158 | S_PPCDoubleDouble, 2023-10-10T03:25:41,119 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,121 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-10-10T03:25:41,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,125 160 | }; 2023-10-10T03:25:41,127 | ~~ 2023-10-10T03:25:41,128 161 | 2023-10-10T03:25:41,130 | 2023-10-10T03:25:41,132 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-10-10T03:25:41,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,135 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-10-10T03:25:41,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,139 164 | 2023-10-10T03:25:41,140 | 2023-10-10T03:25:41,142 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-10-10T03:25:41,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,146 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-10-10T03:25:41,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,149 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-10-10T03:25:41,151 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,153 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-10-10T03:25:41,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,157 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-10-10T03:25:41,159 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,160 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-10-10T03:25:41,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,164 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-10-10T03:25:41,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,168 172 | 2023-10-10T03:25:41,170 | 2023-10-10T03:25:41,171 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-10-10T03:25:41,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,175 174 | /// anything real. 2023-10-10T03:25:41,177 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,179 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-10-10T03:25:41,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,183 176 | 2023-10-10T03:25:41,185 | 2023-10-10T03:25:41,187 177 | /// @} 2023-10-10T03:25:41,189 | ~~~~~~ 2023-10-10T03:25:41,191 178 | 2023-10-10T03:25:41,193 | 2023-10-10T03:25:41,194 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-10-10T03:25:41,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,198 180 | enum cmpResult { 2023-10-10T03:25:41,200 | ~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,202 181 | cmpLessThan, 2023-10-10T03:25:41,203 | ~~~~~~~~~~~~ 2023-10-10T03:25:41,205 182 | cmpEqual, 2023-10-10T03:25:41,207 | ~~~~~~~~~ 2023-10-10T03:25:41,209 183 | cmpGreaterThan, 2023-10-10T03:25:41,211 | ~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,212 184 | cmpUnordered 2023-10-10T03:25:41,214 | ~~~~~~~~~~~~ 2023-10-10T03:25:41,216 185 | }; 2023-10-10T03:25:41,218 | ~~ 2023-10-10T03:25:41,219 186 | 2023-10-10T03:25:41,221 | 2023-10-10T03:25:41,223 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-10-10T03:25:41,224 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,226 188 | using roundingMode = llvm::RoundingMode; 2023-10-10T03:25:41,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,230 189 | 2023-10-10T03:25:41,232 | 2023-10-10T03:25:41,233 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-10-10T03:25:41,235 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,237 191 | RoundingMode::NearestTiesToEven; 2023-10-10T03:25:41,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,241 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-10-10T03:25:41,243 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,244 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-10-10T03:25:41,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,249 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-10-10T03:25:41,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,253 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-10-10T03:25:41,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,257 196 | RoundingMode::NearestTiesToAway; 2023-10-10T03:25:41,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,262 197 | 2023-10-10T03:25:41,263 | 2023-10-10T03:25:41,266 198 | /// IEEE-754R 7: Default exception handling. 2023-10-10T03:25:41,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,270 199 | /// 2023-10-10T03:25:41,272 | ~~~ 2023-10-10T03:25:41,274 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-10-10T03:25:41,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,278 201 | /// 2023-10-10T03:25:41,280 | ~~~ 2023-10-10T03:25:41,282 202 | /// APFloat models this behavior specified by IEEE-754: 2023-10-10T03:25:41,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,286 203 | /// "For operations producing results in floating-point format, the default 2023-10-10T03:25:41,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,290 204 | /// result of an operation that signals the invalid operation exception 2023-10-10T03:25:41,292 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,294 205 | /// shall be a quiet NaN." 2023-10-10T03:25:41,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,298 206 | enum opStatus { 2023-10-10T03:25:41,300 | ~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,302 207 | opOK = 0x00, 2023-10-10T03:25:41,304 | ~~~~~~~~~~~~ 2023-10-10T03:25:41,306 208 | opInvalidOp = 0x01, 2023-10-10T03:25:41,308 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,310 209 | opDivByZero = 0x02, 2023-10-10T03:25:41,312 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,314 210 | opOverflow = 0x04, 2023-10-10T03:25:41,316 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,318 211 | opUnderflow = 0x08, 2023-10-10T03:25:41,320 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,322 212 | opInexact = 0x10 2023-10-10T03:25:41,324 | ~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,326 213 | }; 2023-10-10T03:25:41,328 | ~~ 2023-10-10T03:25:41,330 214 | 2023-10-10T03:25:41,332 | 2023-10-10T03:25:41,334 215 | /// Category of internally-represented number. 2023-10-10T03:25:41,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,338 216 | enum fltCategory { 2023-10-10T03:25:41,340 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,342 217 | fcInfinity, 2023-10-10T03:25:41,344 | ~~~~~~~~~~~ 2023-10-10T03:25:41,346 218 | fcNaN, 2023-10-10T03:25:41,348 | ~~~~~~ 2023-10-10T03:25:41,350 219 | fcNormal, 2023-10-10T03:25:41,352 | ~~~~~~~~~ 2023-10-10T03:25:41,353 220 | fcZero 2023-10-10T03:25:41,355 | ~~~~~~ 2023-10-10T03:25:41,357 221 | }; 2023-10-10T03:25:41,359 | ~~ 2023-10-10T03:25:41,361 222 | 2023-10-10T03:25:41,363 | 2023-10-10T03:25:41,365 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-10-10T03:25:41,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,369 224 | enum uninitializedTag { 2023-10-10T03:25:41,371 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,373 225 | uninitialized 2023-10-10T03:25:41,375 | ~~~~~~~~~~~~~ 2023-10-10T03:25:41,377 226 | }; 2023-10-10T03:25:41,378 | ~~ 2023-10-10T03:25:41,380 227 | 2023-10-10T03:25:41,382 | 2023-10-10T03:25:41,384 228 | /// Enumeration of \c ilogb error results. 2023-10-10T03:25:41,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,388 229 | enum IlogbErrorKinds { 2023-10-10T03:25:41,390 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,392 230 | IEK_Zero = INT_MIN + 1, 2023-10-10T03:25:41,394 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,396 231 | IEK_NaN = INT_MIN, 2023-10-10T03:25:41,398 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,400 232 | IEK_Inf = INT_MAX 2023-10-10T03:25:41,402 | ~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,405 233 | }; 2023-10-10T03:25:41,407 | ~~ 2023-10-10T03:25:41,409 234 | 2023-10-10T03:25:41,411 | 2023-10-10T03:25:41,413 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-10-10T03:25:41,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,417 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-10-10T03:25:41,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,421 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-10-10T03:25:41,423 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,425 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-10-10T03:25:41,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,429 239 | 2023-10-10T03:25:41,431 | 2023-10-10T03:25:41,433 240 | /// Returns the size of the floating point number (in bits) in the given 2023-10-10T03:25:41,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,437 241 | /// semantics. 2023-10-10T03:25:41,439 | ~~~~~~~~~~~~~~ 2023-10-10T03:25:41,441 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-10-10T03:25:41,443 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,445 243 | }; 2023-10-10T03:25:41,447 | ~~ 2023-10-10T03:25:41,449 244 | 2023-10-10T03:25:41,451 | 2023-10-10T03:25:41,452 245 | namespace detail { 2023-10-10T03:25:41,454 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,456 246 | 2023-10-10T03:25:41,458 | 2023-10-10T03:25:41,460 247 | class IEEEFloat final : public APFloatBase { 2023-10-10T03:25:41,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,464 248 | public: 2023-10-10T03:25:41,466 | ~~~~~~~ 2023-10-10T03:25:41,468 249 | /// \name Constructors 2023-10-10T03:25:41,470 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,471 250 | /// @{ 2023-10-10T03:25:41,473 | ~~~~~~ 2023-10-10T03:25:41,475 251 | 2023-10-10T03:25:41,477 | 2023-10-10T03:25:41,479 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-10-10T03:25:41,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,483 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-10-10T03:25:41,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,488 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-10-10T03:25:41,490 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,492 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-10-10T03:25:41,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,496 256 | explicit IEEEFloat(double d); 2023-10-10T03:25:41,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,501 257 | explicit IEEEFloat(float f); 2023-10-10T03:25:41,503 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,505 258 | IEEEFloat(const IEEEFloat &); 2023-10-10T03:25:41,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,508 259 | IEEEFloat(IEEEFloat &&); 2023-10-10T03:25:41,510 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,512 260 | ~IEEEFloat(); 2023-10-10T03:25:41,514 | ~~~~~~~~~~~~~ 2023-10-10T03:25:41,516 261 | 2023-10-10T03:25:41,518 | 2023-10-10T03:25:41,520 262 | /// @} 2023-10-10T03:25:41,522 | ~~~~~~ 2023-10-10T03:25:41,524 263 | 2023-10-10T03:25:41,526 | 2023-10-10T03:25:41,528 264 | /// Returns whether this instance allocated memory. 2023-10-10T03:25:41,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,532 265 | bool needsCleanup() const { return partCount() > 1; } 2023-10-10T03:25:41,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,535 266 | 2023-10-10T03:25:41,537 | 2023-10-10T03:25:41,540 267 | /// \name Convenience "constructors" 2023-10-10T03:25:41,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,544 268 | /// @{ 2023-10-10T03:25:41,546 | ~~~~~~ 2023-10-10T03:25:41,548 269 | 2023-10-10T03:25:41,550 | 2023-10-10T03:25:41,551 270 | /// @} 2023-10-10T03:25:41,553 | ~~~~~~ 2023-10-10T03:25:41,555 271 | 2023-10-10T03:25:41,557 | 2023-10-10T03:25:41,559 272 | /// \name Arithmetic 2023-10-10T03:25:41,562 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,564 273 | /// @{ 2023-10-10T03:25:41,566 | ~~~~~~ 2023-10-10T03:25:41,568 274 | 2023-10-10T03:25:41,569 | 2023-10-10T03:25:41,571 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-10-10T03:25:41,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,575 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-10-10T03:25:41,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,580 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-10-10T03:25:41,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,585 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-10-10T03:25:41,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,588 279 | /// IEEE remainder. 2023-10-10T03:25:41,590 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,592 280 | opStatus remainder(const IEEEFloat &); 2023-10-10T03:25:41,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,596 281 | /// C fmod, or llvm frem. 2023-10-10T03:25:41,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,600 282 | opStatus mod(const IEEEFloat &); 2023-10-10T03:25:41,603 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,605 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-10-10T03:25:41,607 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,609 284 | opStatus roundToIntegral(roundingMode); 2023-10-10T03:25:41,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,612 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-10-10T03:25:41,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,617 286 | opStatus next(bool nextDown); 2023-10-10T03:25:41,619 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,621 287 | 2023-10-10T03:25:41,623 | 2023-10-10T03:25:41,625 288 | /// @} 2023-10-10T03:25:41,627 | ~~~~~~ 2023-10-10T03:25:41,629 289 | 2023-10-10T03:25:41,631 | 2023-10-10T03:25:41,632 290 | /// \name Sign operations. 2023-10-10T03:25:41,634 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,636 291 | /// @{ 2023-10-10T03:25:41,638 | ~~~~~~ 2023-10-10T03:25:41,640 292 | 2023-10-10T03:25:41,643 | 2023-10-10T03:25:41,645 293 | void changeSign(); 2023-10-10T03:25:41,647 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,648 294 | 2023-10-10T03:25:41,650 | 2023-10-10T03:25:41,652 295 | /// @} 2023-10-10T03:25:41,654 | ~~~~~~ 2023-10-10T03:25:41,656 296 | 2023-10-10T03:25:41,658 | 2023-10-10T03:25:41,660 297 | /// \name Conversions 2023-10-10T03:25:41,662 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,664 298 | /// @{ 2023-10-10T03:25:41,666 | ~~~~~~ 2023-10-10T03:25:41,667 299 | 2023-10-10T03:25:41,669 | 2023-10-10T03:25:41,671 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-10-10T03:25:41,673 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,675 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-10-10T03:25:41,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,679 302 | roundingMode, bool *) const; 2023-10-10T03:25:41,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,683 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-10-10T03:25:41,685 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,687 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-10-10T03:25:41,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,691 305 | bool, roundingMode); 2023-10-10T03:25:41,693 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,696 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-10-10T03:25:41,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,699 307 | bool, roundingMode); 2023-10-10T03:25:41,701 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,703 308 | Expected convertFromString(StringRef, roundingMode); 2023-10-10T03:25:41,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,707 309 | APInt bitcastToAPInt() const; 2023-10-10T03:25:41,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,710 310 | double convertToDouble() const; 2023-10-10T03:25:41,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,714 311 | float convertToFloat() const; 2023-10-10T03:25:41,716 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,718 312 | 2023-10-10T03:25:41,721 | 2023-10-10T03:25:41,723 313 | /// @} 2023-10-10T03:25:41,725 | ~~~~~~ 2023-10-10T03:25:41,727 314 | 2023-10-10T03:25:41,729 | 2023-10-10T03:25:41,731 315 | /// The definition of equality is not straightforward for floating point, so 2023-10-10T03:25:41,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,735 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-10-10T03:25:41,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,739 317 | /// is you really mean. 2023-10-10T03:25:41,741 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,743 318 | bool operator==(const IEEEFloat &) const = delete; 2023-10-10T03:25:41,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,747 319 | 2023-10-10T03:25:41,749 | 2023-10-10T03:25:41,751 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-10-10T03:25:41,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,755 321 | /// unordered, 0==-0). 2023-10-10T03:25:41,757 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,759 322 | cmpResult compare(const IEEEFloat &) const; 2023-10-10T03:25:41,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,763 323 | 2023-10-10T03:25:41,765 | 2023-10-10T03:25:41,767 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-10-10T03:25:41,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,771 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-10-10T03:25:41,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,775 326 | 2023-10-10T03:25:41,777 | 2023-10-10T03:25:41,779 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-10-10T03:25:41,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,782 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-10-10T03:25:41,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,786 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-10-10T03:25:41,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,791 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-10-10T03:25:41,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,795 331 | bool upperCase, roundingMode) const; 2023-10-10T03:25:41,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,799 332 | 2023-10-10T03:25:41,800 | 2023-10-10T03:25:41,802 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-10-10T03:25:41,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,806 334 | /// @{ 2023-10-10T03:25:41,808 | ~~~~~~ 2023-10-10T03:25:41,810 335 | 2023-10-10T03:25:41,812 | 2023-10-10T03:25:41,814 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-10-10T03:25:41,816 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,818 337 | /// negative. 2023-10-10T03:25:41,820 | ~~~~~~~~~~~~~ 2023-10-10T03:25:41,822 338 | /// 2023-10-10T03:25:41,824 | ~~~ 2023-10-10T03:25:41,826 339 | /// This applies to zeros and NaNs as well. 2023-10-10T03:25:41,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,831 340 | bool isNegative() const { return sign; } 2023-10-10T03:25:41,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,836 341 | 2023-10-10T03:25:41,839 | 2023-10-10T03:25:41,841 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-10-10T03:25:41,843 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,845 343 | /// 2023-10-10T03:25:41,847 | ~~~ 2023-10-10T03:25:41,849 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-10-10T03:25:41,851 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,853 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-10-10T03:25:41,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,858 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-10-10T03:25:41,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,861 347 | 2023-10-10T03:25:41,863 | 2023-10-10T03:25:41,865 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-10-10T03:25:41,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,871 349 | /// normal. 2023-10-10T03:25:41,873 | ~~~~~~~~~~~ 2023-10-10T03:25:41,876 350 | /// 2023-10-10T03:25:41,878 | ~~~ 2023-10-10T03:25:41,881 351 | /// This means that the value is not infinite or NaN. 2023-10-10T03:25:41,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,885 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-10-10T03:25:41,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,889 353 | 2023-10-10T03:25:41,891 | 2023-10-10T03:25:41,893 354 | /// Returns true if and only if the float is plus or minus zero. 2023-10-10T03:25:41,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,897 355 | bool isZero() const { return category == fcZero; } 2023-10-10T03:25:41,899 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,901 356 | 2023-10-10T03:25:41,903 | 2023-10-10T03:25:41,905 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-10-10T03:25:41,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,909 358 | /// denormal. 2023-10-10T03:25:41,911 | ~~~~~~~~~~~~~ 2023-10-10T03:25:41,913 359 | bool isDenormal() const; 2023-10-10T03:25:41,915 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,917 360 | 2023-10-10T03:25:41,920 | 2023-10-10T03:25:41,922 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-10-10T03:25:41,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,927 362 | bool isInfinity() const { return category == fcInfinity; } 2023-10-10T03:25:41,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,931 363 | 2023-10-10T03:25:41,933 | 2023-10-10T03:25:41,935 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-10-10T03:25:41,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,938 365 | bool isNaN() const { return category == fcNaN; } 2023-10-10T03:25:41,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,942 366 | 2023-10-10T03:25:41,944 | 2023-10-10T03:25:41,946 367 | /// Returns true if and only if the float is a signaling NaN. 2023-10-10T03:25:41,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,950 368 | bool isSignaling() const; 2023-10-10T03:25:41,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,953 369 | 2023-10-10T03:25:41,956 | 2023-10-10T03:25:41,958 370 | /// @} 2023-10-10T03:25:41,960 | ~~~~~~ 2023-10-10T03:25:41,962 371 | 2023-10-10T03:25:41,964 | 2023-10-10T03:25:41,966 372 | /// \name Simple Queries 2023-10-10T03:25:41,968 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,969 373 | /// @{ 2023-10-10T03:25:41,971 | ~~~~~~ 2023-10-10T03:25:41,973 374 | 2023-10-10T03:25:41,975 | 2023-10-10T03:25:41,977 375 | fltCategory getCategory() const { return category; } 2023-10-10T03:25:41,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,982 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-10-10T03:25:41,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,986 377 | bool isNonZero() const { return category != fcZero; } 2023-10-10T03:25:41,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,989 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-10-10T03:25:41,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,994 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-10-10T03:25:41,996 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:41,998 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-10-10T03:25:42,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,002 381 | 2023-10-10T03:25:42,004 | 2023-10-10T03:25:42,006 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-10-10T03:25:42,008 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,010 383 | /// magnitude in the current semantics. 2023-10-10T03:25:42,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,014 384 | bool isSmallest() const; 2023-10-10T03:25:42,016 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,017 385 | 2023-10-10T03:25:42,019 | 2023-10-10T03:25:42,021 386 | /// Returns true if and only if the number has the largest possible finite 2023-10-10T03:25:42,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,025 387 | /// magnitude in the current semantics. 2023-10-10T03:25:42,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,028 388 | bool isLargest() const; 2023-10-10T03:25:42,030 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,032 389 | 2023-10-10T03:25:42,034 | 2023-10-10T03:25:42,036 390 | /// Returns true if and only if the number is an exact integer. 2023-10-10T03:25:42,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,040 391 | bool isInteger() const; 2023-10-10T03:25:42,042 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,044 392 | 2023-10-10T03:25:42,046 | 2023-10-10T03:25:42,048 393 | /// @} 2023-10-10T03:25:42,050 | ~~~~~~ 2023-10-10T03:25:42,052 394 | 2023-10-10T03:25:42,054 | 2023-10-10T03:25:42,056 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-10-10T03:25:42,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,061 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-10-10T03:25:42,063 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,065 397 | 2023-10-10T03:25:42,067 | 2023-10-10T03:25:42,069 398 | /// Overload to compute a hash code for an APFloat value. 2023-10-10T03:25:42,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,072 399 | /// 2023-10-10T03:25:42,074 | ~~~ 2023-10-10T03:25:42,076 400 | /// Note that the use of hash codes for floating point values is in general 2023-10-10T03:25:42,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,080 401 | /// frought with peril. Equality is hard to define for these values. For 2023-10-10T03:25:42,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,085 402 | /// example, should negative and positive zero hash to different codes? Are 2023-10-10T03:25:42,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,089 403 | /// they equal or not? This hash value implementation specifically 2023-10-10T03:25:42,091 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,093 404 | /// emphasizes producing different codes for different inputs in order to 2023-10-10T03:25:42,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,097 405 | /// be used in canonicalization and memoization. As such, equality is 2023-10-10T03:25:42,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,101 406 | /// bitwiseIsEqual, and 0 != -0. 2023-10-10T03:25:42,103 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,105 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-10-10T03:25:42,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,109 408 | 2023-10-10T03:25:42,112 | 2023-10-10T03:25:42,114 409 | /// Converts this value into a decimal string. 2023-10-10T03:25:42,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,118 410 | /// 2023-10-10T03:25:42,120 | ~~~ 2023-10-10T03:25:42,123 411 | /// \param FormatPrecision The maximum number of digits of 2023-10-10T03:25:42,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,128 412 | /// precision to output. If there are fewer digits available, 2023-10-10T03:25:42,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,132 413 | /// zero padding will not be used unless the value is 2023-10-10T03:25:42,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,136 414 | /// integral and small enough to be expressed in 2023-10-10T03:25:42,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,140 415 | /// FormatPrecision digits. 0 means to use the natural 2023-10-10T03:25:42,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,144 416 | /// precision of the number. 2023-10-10T03:25:42,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,148 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-10-10T03:25:42,151 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,153 418 | /// consider inserting before falling back to scientific 2023-10-10T03:25:42,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,157 419 | /// notation. 0 means to always use scientific notation. 2023-10-10T03:25:42,159 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,161 420 | /// 2023-10-10T03:25:42,163 | ~~~ 2023-10-10T03:25:42,165 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-10-10T03:25:42,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,169 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-10-10T03:25:42,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,173 423 | /// producing of output more similar to default printf behavior. 2023-10-10T03:25:42,175 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,177 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-10-10T03:25:42,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,180 425 | /// always contains no less than two digits. 2023-10-10T03:25:42,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,184 426 | /// 2023-10-10T03:25:42,186 | ~~~ 2023-10-10T03:25:42,188 427 | /// Number Precision MaxPadding Result 2023-10-10T03:25:42,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,192 428 | /// ------ --------- ---------- ------ 2023-10-10T03:25:42,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,196 429 | /// 1.01E+4 5 2 10100 2023-10-10T03:25:42,198 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,200 430 | /// 1.01E+4 4 2 1.01E+4 2023-10-10T03:25:42,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,204 431 | /// 1.01E+4 5 1 1.01E+4 2023-10-10T03:25:42,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,208 432 | /// 1.01E-2 5 2 0.0101 2023-10-10T03:25:42,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,212 433 | /// 1.01E-2 4 2 0.0101 2023-10-10T03:25:42,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,216 434 | /// 1.01E-2 4 1 1.01E-2 2023-10-10T03:25:42,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,220 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-10-10T03:25:42,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,223 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-10-10T03:25:42,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,227 437 | 2023-10-10T03:25:42,230 | 2023-10-10T03:25:42,232 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-10-10T03:25:42,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,235 439 | /// return true. 2023-10-10T03:25:42,237 | ~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,239 440 | bool getExactInverse(APFloat *inv) const; 2023-10-10T03:25:42,241 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,243 441 | 2023-10-10T03:25:42,245 | 2023-10-10T03:25:42,247 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-10-10T03:25:42,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,251 443 | /// 2023-10-10T03:25:42,253 | ~~~ 2023-10-10T03:25:42,255 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-10-10T03:25:42,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,260 445 | /// For special APFloat values, this returns special error codes: 2023-10-10T03:25:42,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,264 446 | /// 2023-10-10T03:25:42,266 | ~~~ 2023-10-10T03:25:42,268 447 | /// NaN -> \c IEK_NaN 2023-10-10T03:25:42,270 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,271 448 | /// 0 -> \c IEK_Zero 2023-10-10T03:25:42,273 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,275 449 | /// Inf -> \c IEK_Inf 2023-10-10T03:25:42,277 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,279 450 | /// 2023-10-10T03:25:42,281 | ~~~ 2023-10-10T03:25:42,283 451 | friend int ilogb(const IEEEFloat &Arg); 2023-10-10T03:25:42,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,287 452 | 2023-10-10T03:25:42,289 | 2023-10-10T03:25:42,290 453 | /// Returns: X * 2^Exp for integral exponents. 2023-10-10T03:25:42,292 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,294 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-10-10T03:25:42,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,298 455 | 2023-10-10T03:25:42,300 | 2023-10-10T03:25:42,302 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-10-10T03:25:42,304 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,306 457 | 2023-10-10T03:25:42,307 | 2023-10-10T03:25:42,309 458 | /// \name Special value setters. 2023-10-10T03:25:42,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,313 459 | /// @{ 2023-10-10T03:25:42,314 | ~~~~~~ 2023-10-10T03:25:42,316 460 | 2023-10-10T03:25:42,319 | 2023-10-10T03:25:42,321 461 | void makeLargest(bool Neg = false); 2023-10-10T03:25:42,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,326 462 | void makeSmallest(bool Neg = false); 2023-10-10T03:25:42,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,329 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-10-10T03:25:42,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,333 464 | const APInt *fill = nullptr); 2023-10-10T03:25:42,334 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,337 465 | void makeInf(bool Neg = false); 2023-10-10T03:25:42,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,341 466 | void makeZero(bool Neg = false); 2023-10-10T03:25:42,343 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,345 467 | void makeQuiet(); 2023-10-10T03:25:42,347 | ~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,349 468 | 2023-10-10T03:25:42,351 | 2023-10-10T03:25:42,352 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-10-10T03:25:42,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,357 470 | /// semantics. 2023-10-10T03:25:42,359 | ~~~~~~~~~~~~~~ 2023-10-10T03:25:42,361 471 | /// 2023-10-10T03:25:42,363 | ~~~ 2023-10-10T03:25:42,365 472 | /// \param Negative - True iff the number should be negative 2023-10-10T03:25:42,368 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,370 473 | void makeSmallestNormalized(bool Negative = false); 2023-10-10T03:25:42,372 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,373 474 | 2023-10-10T03:25:42,375 | 2023-10-10T03:25:42,378 475 | /// @} 2023-10-10T03:25:42,380 | ~~~~~~ 2023-10-10T03:25:42,382 476 | 2023-10-10T03:25:42,384 | 2023-10-10T03:25:42,386 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-10-10T03:25:42,388 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,390 478 | 2023-10-10T03:25:42,392 | 2023-10-10T03:25:42,393 479 | private: 2023-10-10T03:25:42,395 | ~~~~~~~~ 2023-10-10T03:25:42,397 480 | /// \name Simple Queries 2023-10-10T03:25:42,399 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,401 481 | /// @{ 2023-10-10T03:25:42,403 | ~~~~~~ 2023-10-10T03:25:42,405 482 | 2023-10-10T03:25:42,407 | 2023-10-10T03:25:42,409 483 | integerPart *significandParts(); 2023-10-10T03:25:42,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,412 484 | const integerPart *significandParts() const; 2023-10-10T03:25:42,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,416 485 | unsigned int partCount() const; 2023-10-10T03:25:42,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,420 486 | 2023-10-10T03:25:42,422 | 2023-10-10T03:25:42,424 487 | /// @} 2023-10-10T03:25:42,426 | ~~~~~~ 2023-10-10T03:25:42,428 488 | 2023-10-10T03:25:42,430 | 2023-10-10T03:25:42,432 489 | /// \name Significand operations. 2023-10-10T03:25:42,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,436 490 | /// @{ 2023-10-10T03:25:42,438 | ~~~~~~ 2023-10-10T03:25:42,440 491 | 2023-10-10T03:25:42,442 | 2023-10-10T03:25:42,444 492 | integerPart addSignificand(const IEEEFloat &); 2023-10-10T03:25:42,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,448 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-10-10T03:25:42,450 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,452 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-10-10T03:25:42,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,456 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-10-10T03:25:42,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,460 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-10-10T03:25:42,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,465 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-10-10T03:25:42,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,469 498 | void incrementSignificand(); 2023-10-10T03:25:42,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,473 499 | void initialize(const fltSemantics *); 2023-10-10T03:25:42,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,477 500 | void shiftSignificandLeft(unsigned int); 2023-10-10T03:25:42,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,480 501 | lostFraction shiftSignificandRight(unsigned int); 2023-10-10T03:25:42,482 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,484 502 | unsigned int significandLSB() const; 2023-10-10T03:25:42,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,488 503 | unsigned int significandMSB() const; 2023-10-10T03:25:42,490 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,492 504 | void zeroSignificand(); 2023-10-10T03:25:42,494 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,496 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-10-10T03:25:42,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,500 506 | bool isSignificandAllOnes() const; 2023-10-10T03:25:42,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,503 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-10-10T03:25:42,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,507 508 | bool isSignificandAllZeros() const; 2023-10-10T03:25:42,509 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,511 509 | 2023-10-10T03:25:42,513 | 2023-10-10T03:25:42,515 510 | /// @} 2023-10-10T03:25:42,517 | ~~~~~~ 2023-10-10T03:25:42,519 511 | 2023-10-10T03:25:42,521 | 2023-10-10T03:25:42,522 512 | /// \name Arithmetic on special values. 2023-10-10T03:25:42,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,526 513 | /// @{ 2023-10-10T03:25:42,528 | ~~~~~~ 2023-10-10T03:25:42,530 514 | 2023-10-10T03:25:42,532 | 2023-10-10T03:25:42,534 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-10-10T03:25:42,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,538 516 | opStatus divideSpecials(const IEEEFloat &); 2023-10-10T03:25:42,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,541 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-10-10T03:25:42,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,545 518 | opStatus modSpecials(const IEEEFloat &); 2023-10-10T03:25:42,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,549 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-10-10T03:25:42,551 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,553 520 | 2023-10-10T03:25:42,555 | 2023-10-10T03:25:42,557 521 | /// @} 2023-10-10T03:25:42,559 | ~~~~~~ 2023-10-10T03:25:42,561 522 | 2023-10-10T03:25:42,563 | 2023-10-10T03:25:42,565 523 | /// \name Miscellany 2023-10-10T03:25:42,567 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,569 524 | /// @{ 2023-10-10T03:25:42,571 | ~~~~~~ 2023-10-10T03:25:42,572 525 | 2023-10-10T03:25:42,574 | 2023-10-10T03:25:42,576 526 | bool convertFromStringSpecials(StringRef str); 2023-10-10T03:25:42,586 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,588 527 | opStatus normalize(roundingMode, lostFraction); 2023-10-10T03:25:42,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,592 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-10-10T03:25:42,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,606 529 | opStatus handleOverflow(roundingMode); 2023-10-10T03:25:42,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,611 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-10-10T03:25:42,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,616 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-10-10T03:25:42,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,620 532 | unsigned int, bool, roundingMode, 2023-10-10T03:25:42,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,628 533 | bool *) const; 2023-10-10T03:25:42,631 | ~~~~~~~~~~~~~~ 2023-10-10T03:25:42,646 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-10-10T03:25:42,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,649 535 | roundingMode); 2023-10-10T03:25:42,650 | ~~~~~~~~~~~~~~ 2023-10-10T03:25:42,652 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-10-10T03:25:42,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,654 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-10-10T03:25:42,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,667 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-10-10T03:25:42,669 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,670 539 | roundingMode) const; 2023-10-10T03:25:42,671 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,672 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-10-10T03:25:42,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,675 541 | roundingMode); 2023-10-10T03:25:42,686 | ~~~~~~~~~~~~~~ 2023-10-10T03:25:42,688 542 | ExponentType exponentNaN() const; 2023-10-10T03:25:42,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,690 543 | ExponentType exponentInf() const; 2023-10-10T03:25:42,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,693 544 | ExponentType exponentZero() const; 2023-10-10T03:25:42,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,706 545 | 2023-10-10T03:25:42,707 | 2023-10-10T03:25:42,708 546 | /// @} 2023-10-10T03:25:42,710 | ~~~~~~ 2023-10-10T03:25:42,711 547 | 2023-10-10T03:25:42,712 | 2023-10-10T03:25:42,713 548 | APInt convertHalfAPFloatToAPInt() const; 2023-10-10T03:25:42,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,726 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-10-10T03:25:42,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,729 550 | APInt convertFloatAPFloatToAPInt() const; 2023-10-10T03:25:42,730 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,732 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-10-10T03:25:42,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,734 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-10-10T03:25:42,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,747 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-10-10T03:25:42,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,750 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-10-10T03:25:42,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,752 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-10-10T03:25:42,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,765 556 | void initFromHalfAPInt(const APInt &api); 2023-10-10T03:25:42,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,768 557 | void initFromBFloatAPInt(const APInt &api); 2023-10-10T03:25:42,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,771 558 | void initFromFloatAPInt(const APInt &api); 2023-10-10T03:25:42,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,773 559 | void initFromDoubleAPInt(const APInt &api); 2023-10-10T03:25:42,774 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,776 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-10-10T03:25:42,777 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,778 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-10-10T03:25:42,780 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,781 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-10-10T03:25:42,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,784 563 | 2023-10-10T03:25:42,785 | 2023-10-10T03:25:42,786 564 | void assign(const IEEEFloat &); 2023-10-10T03:25:42,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,788 565 | void copySignificand(const IEEEFloat &); 2023-10-10T03:25:42,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,791 566 | void freeSignificand(); 2023-10-10T03:25:42,793 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,794 567 | 2023-10-10T03:25:42,795 | 2023-10-10T03:25:42,796 568 | /// Note: this must be the first data member. 2023-10-10T03:25:42,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,799 569 | /// The semantics that this value obeys. 2023-10-10T03:25:42,800 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,802 570 | const fltSemantics *semantics; 2023-10-10T03:25:42,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,804 571 | 2023-10-10T03:25:42,806 | 2023-10-10T03:25:42,807 572 | /// A binary fraction with an explicit integer bit. 2023-10-10T03:25:42,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,809 573 | /// 2023-10-10T03:25:42,810 | ~~~ 2023-10-10T03:25:42,811 574 | /// The significand must be at least one bit wider than the target precision. 2023-10-10T03:25:42,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,814 575 | union Significand { 2023-10-10T03:25:42,815 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,816 576 | integerPart part; 2023-10-10T03:25:42,817 | ~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,818 577 | integerPart *parts; 2023-10-10T03:25:42,820 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,821 578 | } significand; 2023-10-10T03:25:42,822 | ~~~~~~~~~~~~~~ 2023-10-10T03:25:42,823 579 | 2023-10-10T03:25:42,824 | 2023-10-10T03:25:42,826 580 | /// The signed unbiased exponent of the value. 2023-10-10T03:25:42,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,828 581 | ExponentType exponent; 2023-10-10T03:25:42,829 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,831 582 | 2023-10-10T03:25:42,832 | 2023-10-10T03:25:42,833 583 | /// What kind of floating point number this is. 2023-10-10T03:25:42,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,836 584 | /// 2023-10-10T03:25:42,837 | ~~~ 2023-10-10T03:25:42,838 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-10-10T03:25:42,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,841 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-10-10T03:25:42,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,843 587 | fltCategory category : 3; 2023-10-10T03:25:42,845 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,846 588 | 2023-10-10T03:25:42,847 | 2023-10-10T03:25:42,848 589 | /// Sign bit of the number. 2023-10-10T03:25:42,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,851 590 | unsigned int sign : 1; 2023-10-10T03:25:42,852 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,854 591 | }; 2023-10-10T03:25:42,855 | ~~ 2023-10-10T03:25:42,856 592 | 2023-10-10T03:25:42,857 | 2023-10-10T03:25:42,858 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-10-10T03:25:42,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,861 594 | int ilogb(const IEEEFloat &Arg); 2023-10-10T03:25:42,862 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,863 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-10-10T03:25:42,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,866 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-10-10T03:25:42,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,868 597 | 2023-10-10T03:25:42,870 | 2023-10-10T03:25:42,871 598 | // This mode implements more precise float in terms of two APFloats. 2023-10-10T03:25:42,872 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,874 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-10-10T03:25:42,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,876 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-10-10T03:25:42,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,879 601 | // corresponding underlying semantics are IEEEdouble. 2023-10-10T03:25:42,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,882 602 | class DoubleAPFloat final : public APFloatBase { 2023-10-10T03:25:42,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,884 603 | // Note: this must be the first data member. 2023-10-10T03:25:42,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,887 604 | const fltSemantics *Semantics; 2023-10-10T03:25:42,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,889 605 | std::unique_ptr Floats; 2023-10-10T03:25:42,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,891 606 | 2023-10-10T03:25:42,893 | 2023-10-10T03:25:42,894 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-10-10T03:25:42,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,896 608 | const APFloat &cc, roundingMode RM); 2023-10-10T03:25:42,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,899 609 | 2023-10-10T03:25:42,900 | 2023-10-10T03:25:42,901 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-10-10T03:25:42,902 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,903 611 | DoubleAPFloat &Out, roundingMode RM); 2023-10-10T03:25:42,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,906 612 | 2023-10-10T03:25:42,907 | 2023-10-10T03:25:42,908 613 | public: 2023-10-10T03:25:42,909 | ~~~~~~~ 2023-10-10T03:25:42,911 614 | DoubleAPFloat(const fltSemantics &S); 2023-10-10T03:25:42,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,913 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-10-10T03:25:42,915 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,916 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-10-10T03:25:42,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,918 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-10-10T03:25:42,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,920 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-10-10T03:25:42,921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,923 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-10-10T03:25:42,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,925 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-10-10T03:25:42,926 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,927 621 | 2023-10-10T03:25:42,928 | 2023-10-10T03:25:42,930 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-10-10T03:25:42,931 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,932 623 | 2023-10-10T03:25:42,933 | 2023-10-10T03:25:42,934 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-10-10T03:25:42,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,937 625 | if (this != &RHS) { 2023-10-10T03:25:42,938 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,939 626 | this->~DoubleAPFloat(); 2023-10-10T03:25:42,941 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,942 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-10-10T03:25:42,943 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,944 628 | } 2023-10-10T03:25:42,946 | ~ 2023-10-10T03:25:42,947 629 | return *this; 2023-10-10T03:25:42,948 | ~~~~~~~~~~~~~ 2023-10-10T03:25:42,949 630 | } 2023-10-10T03:25:42,951 | ~ 2023-10-10T03:25:42,952 631 | 2023-10-10T03:25:42,953 | 2023-10-10T03:25:42,954 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-10-10T03:25:42,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,967 633 | 2023-10-10T03:25:42,968 | 2023-10-10T03:25:42,969 634 | APFloat &getFirst() { return Floats[0]; } 2023-10-10T03:25:42,971 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,972 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-10-10T03:25:42,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,974 636 | APFloat &getSecond() { return Floats[1]; } 2023-10-10T03:25:42,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,987 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-10-10T03:25:42,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:42,990 638 | 2023-10-10T03:25:42,991 | 2023-10-10T03:25:42,992 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T03:25:42,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,005 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T03:25:43,006 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,008 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T03:25:43,009 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,010 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T03:25:43,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,013 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-10-10T03:25:43,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,026 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-10-10T03:25:43,027 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,029 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-10-10T03:25:43,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,032 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-10-10T03:25:43,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,046 647 | opStatus roundToIntegral(roundingMode RM); 2023-10-10T03:25:43,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,048 648 | void changeSign(); 2023-10-10T03:25:43,049 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,051 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-10-10T03:25:43,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,053 650 | 2023-10-10T03:25:43,054 | 2023-10-10T03:25:43,056 651 | fltCategory getCategory() const; 2023-10-10T03:25:43,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,059 652 | bool isNegative() const; 2023-10-10T03:25:43,060 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,061 653 | 2023-10-10T03:25:43,063 | 2023-10-10T03:25:43,064 654 | void makeInf(bool Neg); 2023-10-10T03:25:43,065 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,067 655 | void makeZero(bool Neg); 2023-10-10T03:25:43,068 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,069 656 | void makeLargest(bool Neg); 2023-10-10T03:25:43,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,072 657 | void makeSmallest(bool Neg); 2023-10-10T03:25:43,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,075 658 | void makeSmallestNormalized(bool Neg); 2023-10-10T03:25:43,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,078 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-10-10T03:25:43,079 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,081 660 | 2023-10-10T03:25:43,082 | 2023-10-10T03:25:43,084 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-10-10T03:25:43,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,087 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-10-10T03:25:43,088 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,089 663 | APInt bitcastToAPInt() const; 2023-10-10T03:25:43,091 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,092 664 | Expected convertFromString(StringRef, roundingMode); 2023-10-10T03:25:43,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,094 665 | opStatus next(bool nextDown); 2023-10-10T03:25:43,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,097 666 | 2023-10-10T03:25:43,098 | 2023-10-10T03:25:43,099 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-10-10T03:25:43,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,102 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-10-10T03:25:43,103 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,104 669 | bool *IsExact) const; 2023-10-10T03:25:43,106 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,107 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-10-10T03:25:43,109 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,110 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-10-10T03:25:43,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,112 672 | unsigned int InputSize, bool IsSigned, 2023-10-10T03:25:43,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,115 673 | roundingMode RM); 2023-10-10T03:25:43,117 | ~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,119 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-10-10T03:25:43,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,122 675 | unsigned int InputSize, bool IsSigned, 2023-10-10T03:25:43,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,124 676 | roundingMode RM); 2023-10-10T03:25:43,126 | ~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,127 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-10-10T03:25:43,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,130 678 | bool UpperCase, roundingMode RM) const; 2023-10-10T03:25:43,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,132 679 | 2023-10-10T03:25:43,133 | 2023-10-10T03:25:43,135 680 | bool isDenormal() const; 2023-10-10T03:25:43,136 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,137 681 | bool isSmallest() const; 2023-10-10T03:25:43,139 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,140 682 | bool isLargest() const; 2023-10-10T03:25:43,141 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,142 683 | bool isInteger() const; 2023-10-10T03:25:43,144 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,145 684 | 2023-10-10T03:25:43,146 | 2023-10-10T03:25:43,147 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-10-10T03:25:43,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,149 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-10-10T03:25:43,151 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,152 687 | 2023-10-10T03:25:43,153 | 2023-10-10T03:25:43,154 688 | bool getExactInverse(APFloat *inv) const; 2023-10-10T03:25:43,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,156 689 | 2023-10-10T03:25:43,158 | 2023-10-10T03:25:43,159 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-10-10T03:25:43,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,162 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-10-10T03:25:43,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,165 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-10-10T03:25:43,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,167 693 | }; 2023-10-10T03:25:43,168 | ~~ 2023-10-10T03:25:43,169 694 | 2023-10-10T03:25:43,170 | 2023-10-10T03:25:43,172 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-10-10T03:25:43,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,174 696 | 2023-10-10T03:25:43,176 | 2023-10-10T03:25:43,177 697 | } // End detail namespace 2023-10-10T03:25:43,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,181 698 | 2023-10-10T03:25:43,183 | 2023-10-10T03:25:43,184 699 | // This is a interface class that is currently forwarding functionalities from 2023-10-10T03:25:43,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,187 700 | // detail::IEEEFloat. 2023-10-10T03:25:43,188 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,189 701 | class APFloat : public APFloatBase { 2023-10-10T03:25:43,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,192 702 | typedef detail::IEEEFloat IEEEFloat; 2023-10-10T03:25:43,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,195 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-10-10T03:25:43,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,197 704 | 2023-10-10T03:25:43,199 | 2023-10-10T03:25:43,200 705 | static_assert(std::is_standard_layout::value, ""); 2023-10-10T03:25:43,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,203 706 | 2023-10-10T03:25:43,204 | 2023-10-10T03:25:43,205 707 | union Storage { 2023-10-10T03:25:43,207 | ~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,208 708 | const fltSemantics *semantics; 2023-10-10T03:25:43,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,211 709 | IEEEFloat IEEE; 2023-10-10T03:25:43,212 | ~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,213 710 | DoubleAPFloat Double; 2023-10-10T03:25:43,214 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,216 711 | 2023-10-10T03:25:43,217 | 2023-10-10T03:25:43,219 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-10-10T03:25:43,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,222 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-10-10T03:25:43,224 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,226 714 | : Double(std::move(F)) { 2023-10-10T03:25:43,227 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,228 715 | assert(&S == &PPCDoubleDouble()); 2023-10-10T03:25:43,230 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,231 716 | } 2023-10-10T03:25:43,232 | ~ 2023-10-10T03:25:43,234 717 | 2023-10-10T03:25:43,235 | 2023-10-10T03:25:43,236 718 | template 2023-10-10T03:25:43,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,239 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-10-10T03:25:43,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,242 720 | if (usesLayout(Semantics)) { 2023-10-10T03:25:43,243 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,244 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-10-10T03:25:43,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,257 722 | return; 2023-10-10T03:25:43,258 | ~~~~~~~ 2023-10-10T03:25:43,260 723 | } 2023-10-10T03:25:43,261 | ~ 2023-10-10T03:25:43,262 724 | if (usesLayout(Semantics)) { 2023-10-10T03:25:43,263 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,265 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-10-10T03:25:43,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,278 726 | return; 2023-10-10T03:25:43,279 | ~~~~~~~ 2023-10-10T03:25:43,280 727 | } 2023-10-10T03:25:43,282 | ~ 2023-10-10T03:25:43,283 728 | llvm_unreachable("Unexpected semantics"); 2023-10-10T03:25:43,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,301 729 | } 2023-10-10T03:25:43,303 | ~ 2023-10-10T03:25:43,305 730 | 2023-10-10T03:25:43,307 | 2023-10-10T03:25:43,309 731 | ~Storage() { 2023-10-10T03:25:43,310 | ~~~~~~~~~~~~ 2023-10-10T03:25:43,312 732 | if (usesLayout(*semantics)) { 2023-10-10T03:25:43,314 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,316 733 | IEEE.~IEEEFloat(); 2023-10-10T03:25:43,318 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,320 734 | return; 2023-10-10T03:25:43,322 | ~~~~~~~ 2023-10-10T03:25:43,324 735 | } 2023-10-10T03:25:43,326 | ~ 2023-10-10T03:25:43,328 736 | if (usesLayout(*semantics)) { 2023-10-10T03:25:43,330 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,332 737 | Double.~DoubleAPFloat(); 2023-10-10T03:25:43,334 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,336 738 | return; 2023-10-10T03:25:43,337 | ~~~~~~~ 2023-10-10T03:25:43,339 739 | } 2023-10-10T03:25:43,341 | ~ 2023-10-10T03:25:43,343 740 | llvm_unreachable("Unexpected semantics"); 2023-10-10T03:25:43,346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,348 741 | } 2023-10-10T03:25:43,350 | ~ 2023-10-10T03:25:43,351 742 | 2023-10-10T03:25:43,353 | 2023-10-10T03:25:43,355 743 | Storage(const Storage &RHS) { 2023-10-10T03:25:43,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,359 744 | if (usesLayout(*RHS.semantics)) { 2023-10-10T03:25:43,361 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,363 745 | new (this) IEEEFloat(RHS.IEEE); 2023-10-10T03:25:43,365 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,368 746 | return; 2023-10-10T03:25:43,370 | ~~~~~~~ 2023-10-10T03:25:43,372 747 | } 2023-10-10T03:25:43,374 | ~ 2023-10-10T03:25:43,376 748 | if (usesLayout(*RHS.semantics)) { 2023-10-10T03:25:43,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,380 749 | new (this) DoubleAPFloat(RHS.Double); 2023-10-10T03:25:43,382 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,384 750 | return; 2023-10-10T03:25:43,386 | ~~~~~~~ 2023-10-10T03:25:43,388 751 | } 2023-10-10T03:25:43,391 | ~ 2023-10-10T03:25:43,393 752 | llvm_unreachable("Unexpected semantics"); 2023-10-10T03:25:43,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,397 753 | } 2023-10-10T03:25:43,399 | ~ 2023-10-10T03:25:43,400 754 | 2023-10-10T03:25:43,402 | 2023-10-10T03:25:43,404 755 | Storage(Storage &&RHS) { 2023-10-10T03:25:43,406 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,408 756 | if (usesLayout(*RHS.semantics)) { 2023-10-10T03:25:43,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,412 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-10-10T03:25:43,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,416 758 | return; 2023-10-10T03:25:43,418 | ~~~~~~~ 2023-10-10T03:25:43,420 759 | } 2023-10-10T03:25:43,422 | ~ 2023-10-10T03:25:43,424 760 | if (usesLayout(*RHS.semantics)) { 2023-10-10T03:25:43,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,429 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-10-10T03:25:43,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,433 762 | return; 2023-10-10T03:25:43,436 | ~~~~~~~ 2023-10-10T03:25:43,437 763 | } 2023-10-10T03:25:43,439 | ~ 2023-10-10T03:25:43,441 764 | llvm_unreachable("Unexpected semantics"); 2023-10-10T03:25:43,443 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,445 765 | } 2023-10-10T03:25:43,448 | ~ 2023-10-10T03:25:43,450 766 | 2023-10-10T03:25:43,453 | 2023-10-10T03:25:43,455 767 | Storage &operator=(const Storage &RHS) { 2023-10-10T03:25:43,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,459 768 | if (usesLayout(*semantics) && 2023-10-10T03:25:43,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,464 769 | usesLayout(*RHS.semantics)) { 2023-10-10T03:25:43,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,469 770 | IEEE = RHS.IEEE; 2023-10-10T03:25:43,471 | ~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,474 771 | } else if (usesLayout(*semantics) && 2023-10-10T03:25:43,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,479 772 | usesLayout(*RHS.semantics)) { 2023-10-10T03:25:43,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,482 773 | Double = RHS.Double; 2023-10-10T03:25:43,484 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,487 774 | } else if (this != &RHS) { 2023-10-10T03:25:43,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,491 775 | this->~Storage(); 2023-10-10T03:25:43,493 | ~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,494 776 | new (this) Storage(RHS); 2023-10-10T03:25:43,496 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,498 777 | } 2023-10-10T03:25:43,500 | ~ 2023-10-10T03:25:43,502 778 | return *this; 2023-10-10T03:25:43,505 | ~~~~~~~~~~~~~ 2023-10-10T03:25:43,507 779 | } 2023-10-10T03:25:43,509 | ~ 2023-10-10T03:25:43,510 780 | 2023-10-10T03:25:43,512 | 2023-10-10T03:25:43,514 781 | Storage &operator=(Storage &&RHS) { 2023-10-10T03:25:43,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,518 782 | if (usesLayout(*semantics) && 2023-10-10T03:25:43,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,522 783 | usesLayout(*RHS.semantics)) { 2023-10-10T03:25:43,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,526 784 | IEEE = std::move(RHS.IEEE); 2023-10-10T03:25:43,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,530 785 | } else if (usesLayout(*semantics) && 2023-10-10T03:25:43,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,535 786 | usesLayout(*RHS.semantics)) { 2023-10-10T03:25:43,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,539 787 | Double = std::move(RHS.Double); 2023-10-10T03:25:43,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,542 788 | } else if (this != &RHS) { 2023-10-10T03:25:43,544 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,546 789 | this->~Storage(); 2023-10-10T03:25:43,548 | ~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,549 790 | new (this) Storage(std::move(RHS)); 2023-10-10T03:25:43,551 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,553 791 | } 2023-10-10T03:25:43,555 | ~ 2023-10-10T03:25:43,556 792 | return *this; 2023-10-10T03:25:43,558 | ~~~~~~~~~~~~~ 2023-10-10T03:25:43,560 793 | } 2023-10-10T03:25:43,562 | ~ 2023-10-10T03:25:43,563 794 | } U; 2023-10-10T03:25:43,565 | ~~~~ 2023-10-10T03:25:43,567 795 | 2023-10-10T03:25:43,569 | 2023-10-10T03:25:43,570 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-10-10T03:25:43,572 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,574 797 | static_assert(std::is_same::value || 2023-10-10T03:25:43,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,577 798 | std::is_same::value, ""); 2023-10-10T03:25:43,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,581 799 | if (std::is_same::value) { 2023-10-10T03:25:43,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,585 800 | return &Semantics == &PPCDoubleDouble(); 2023-10-10T03:25:43,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,589 801 | } 2023-10-10T03:25:43,591 | ~ 2023-10-10T03:25:43,593 802 | return &Semantics != &PPCDoubleDouble(); 2023-10-10T03:25:43,595 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,596 803 | } 2023-10-10T03:25:43,598 | ~ 2023-10-10T03:25:43,600 804 | 2023-10-10T03:25:43,602 | 2023-10-10T03:25:43,604 805 | IEEEFloat &getIEEE() { 2023-10-10T03:25:43,606 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,608 806 | if (usesLayout(*U.semantics)) 2023-10-10T03:25:43,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,611 807 | return U.IEEE; 2023-10-10T03:25:43,613 | ~~~~~~~~~~~~~~ 2023-10-10T03:25:43,615 808 | if (usesLayout(*U.semantics)) 2023-10-10T03:25:43,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,619 809 | return U.Double.getFirst().U.IEEE; 2023-10-10T03:25:43,621 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,623 810 | llvm_unreachable("Unexpected semantics"); 2023-10-10T03:25:43,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,627 811 | } 2023-10-10T03:25:43,629 | ~ 2023-10-10T03:25:43,631 812 | 2023-10-10T03:25:43,632 | 2023-10-10T03:25:43,634 813 | const IEEEFloat &getIEEE() const { 2023-10-10T03:25:43,636 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,638 814 | if (usesLayout(*U.semantics)) 2023-10-10T03:25:43,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,642 815 | return U.IEEE; 2023-10-10T03:25:43,644 | ~~~~~~~~~~~~~~ 2023-10-10T03:25:43,646 816 | if (usesLayout(*U.semantics)) 2023-10-10T03:25:43,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,649 817 | return U.Double.getFirst().U.IEEE; 2023-10-10T03:25:43,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,653 818 | llvm_unreachable("Unexpected semantics"); 2023-10-10T03:25:43,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,656 819 | } 2023-10-10T03:25:43,658 | ~ 2023-10-10T03:25:43,660 820 | 2023-10-10T03:25:43,662 | 2023-10-10T03:25:43,664 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-10-10T03:25:43,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,667 822 | 2023-10-10T03:25:43,669 | 2023-10-10T03:25:43,671 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-10-10T03:25:43,673 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,675 824 | 2023-10-10T03:25:43,676 | 2023-10-10T03:25:43,679 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-10-10T03:25:43,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,682 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-10-10T03:25:43,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,686 827 | } 2023-10-10T03:25:43,687 | ~ 2023-10-10T03:25:43,689 828 | 2023-10-10T03:25:43,691 | 2023-10-10T03:25:43,693 829 | void makeLargest(bool Neg) { 2023-10-10T03:25:43,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,697 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-10-10T03:25:43,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,700 831 | } 2023-10-10T03:25:43,702 | ~ 2023-10-10T03:25:43,704 832 | 2023-10-10T03:25:43,706 | 2023-10-10T03:25:43,708 833 | void makeSmallest(bool Neg) { 2023-10-10T03:25:43,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,712 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-10-10T03:25:43,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,716 835 | } 2023-10-10T03:25:43,717 | ~ 2023-10-10T03:25:43,719 836 | 2023-10-10T03:25:43,721 | 2023-10-10T03:25:43,723 837 | void makeSmallestNormalized(bool Neg) { 2023-10-10T03:25:43,725 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,727 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-10-10T03:25:43,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,731 839 | } 2023-10-10T03:25:43,732 | ~ 2023-10-10T03:25:43,734 840 | 2023-10-10T03:25:43,736 | 2023-10-10T03:25:43,738 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-10-10T03:25:43,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,742 842 | // default constructor in an array aggregate initialization, even if no 2023-10-10T03:25:43,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,746 843 | // elements in the array is default initialized. 2023-10-10T03:25:43,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,749 844 | APFloat() : U(IEEEdouble()) { 2023-10-10T03:25:43,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,753 845 | llvm_unreachable("This is a workaround for old clang."); 2023-10-10T03:25:43,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,756 846 | } 2023-10-10T03:25:43,758 | ~ 2023-10-10T03:25:43,760 847 | 2023-10-10T03:25:43,762 | 2023-10-10T03:25:43,764 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-10-10T03:25:43,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,768 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-10-10T03:25:43,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,771 850 | : U(std::move(F), S) {} 2023-10-10T03:25:43,773 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,776 851 | 2023-10-10T03:25:43,778 | 2023-10-10T03:25:43,780 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-10-10T03:25:43,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,783 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T03:25:43,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,788 854 | "Should only compare APFloats with the same semantics"); 2023-10-10T03:25:43,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,792 855 | if (usesLayout(getSemantics())) 2023-10-10T03:25:43,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,795 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-10-10T03:25:43,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,800 857 | if (usesLayout(getSemantics())) 2023-10-10T03:25:43,801 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,803 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-10-10T03:25:43,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,807 859 | llvm_unreachable("Unexpected semantics"); 2023-10-10T03:25:43,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,811 860 | } 2023-10-10T03:25:43,814 | ~ 2023-10-10T03:25:43,816 861 | 2023-10-10T03:25:43,818 | 2023-10-10T03:25:43,820 862 | public: 2023-10-10T03:25:43,822 | ~~~~~~~ 2023-10-10T03:25:43,824 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-10-10T03:25:43,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,829 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-10-10T03:25:43,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,833 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-10-10T03:25:43,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,838 866 | template ::value>> 2023-10-10T03:25:43,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,846 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-10-10T03:25:43,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,851 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-10-10T03:25:43,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,869 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-10-10T03:25:43,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,873 871 | : U(Semantics, uninitialized) {} 2023-10-10T03:25:43,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,877 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-10-10T03:25:43,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,881 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-10-10T03:25:43,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,906 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-10-10T03:25:43,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,909 875 | APFloat(const APFloat &RHS) = default; 2023-10-10T03:25:43,910 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,912 876 | APFloat(APFloat &&RHS) = default; 2023-10-10T03:25:43,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,914 877 | 2023-10-10T03:25:43,925 | 2023-10-10T03:25:43,927 878 | ~APFloat() = default; 2023-10-10T03:25:43,928 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,929 879 | 2023-10-10T03:25:43,930 | 2023-10-10T03:25:43,931 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-10-10T03:25:43,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,934 881 | 2023-10-10T03:25:43,945 | 2023-10-10T03:25:43,947 882 | /// Factory for Positive and Negative Zero. 2023-10-10T03:25:43,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,949 883 | /// 2023-10-10T03:25:43,951 | ~~~ 2023-10-10T03:25:43,952 884 | /// \param Negative True iff the number should be negative. 2023-10-10T03:25:43,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,955 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T03:25:43,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,968 886 | APFloat Val(Sem, uninitialized); 2023-10-10T03:25:43,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,970 887 | Val.makeZero(Negative); 2023-10-10T03:25:43,971 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,973 888 | return Val; 2023-10-10T03:25:43,974 | ~~~~~~~~~~~ 2023-10-10T03:25:43,986 889 | } 2023-10-10T03:25:43,987 | ~ 2023-10-10T03:25:43,988 890 | 2023-10-10T03:25:43,989 | 2023-10-10T03:25:43,990 891 | /// Factory for Positive and Negative Infinity. 2023-10-10T03:25:43,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:43,993 892 | /// 2023-10-10T03:25:43,994 | ~~~ 2023-10-10T03:25:44,006 893 | /// \param Negative True iff the number should be negative. 2023-10-10T03:25:44,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,009 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T03:25:44,010 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,011 895 | APFloat Val(Sem, uninitialized); 2023-10-10T03:25:44,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,014 896 | Val.makeInf(Negative); 2023-10-10T03:25:44,016 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,017 897 | return Val; 2023-10-10T03:25:44,018 | ~~~~~~~~~~~ 2023-10-10T03:25:44,019 898 | } 2023-10-10T03:25:44,021 | ~ 2023-10-10T03:25:44,022 899 | 2023-10-10T03:25:44,023 | 2023-10-10T03:25:44,025 900 | /// Factory for NaN values. 2023-10-10T03:25:44,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,047 901 | /// 2023-10-10T03:25:44,049 | ~~~ 2023-10-10T03:25:44,050 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-10-10T03:25:44,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,053 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-10-10T03:25:44,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,062 904 | /// default. The value is truncated as necessary. 2023-10-10T03:25:44,063 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,064 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T03:25:44,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,067 906 | uint64_t payload = 0) { 2023-10-10T03:25:44,069 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,070 907 | if (payload) { 2023-10-10T03:25:44,071 | ~~~~~~~~~~~~~~ 2023-10-10T03:25:44,072 908 | APInt intPayload(64, payload); 2023-10-10T03:25:44,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,085 909 | return getQNaN(Sem, Negative, &intPayload); 2023-10-10T03:25:44,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,088 910 | } else { 2023-10-10T03:25:44,089 | ~~~~~~~~ 2023-10-10T03:25:44,091 911 | return getQNaN(Sem, Negative, nullptr); 2023-10-10T03:25:44,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,093 912 | } 2023-10-10T03:25:44,095 | ~ 2023-10-10T03:25:44,106 913 | } 2023-10-10T03:25:44,108 | ~ 2023-10-10T03:25:44,109 914 | 2023-10-10T03:25:44,110 | 2023-10-10T03:25:44,112 915 | /// Factory for QNaN values. 2023-10-10T03:25:44,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,114 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T03:25:44,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,147 917 | const APInt *payload = nullptr) { 2023-10-10T03:25:44,149 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,150 918 | APFloat Val(Sem, uninitialized); 2023-10-10T03:25:44,151 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,153 919 | Val.makeNaN(false, Negative, payload); 2023-10-10T03:25:44,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,155 920 | return Val; 2023-10-10T03:25:44,157 | ~~~~~~~~~~~ 2023-10-10T03:25:44,158 921 | } 2023-10-10T03:25:44,159 | ~ 2023-10-10T03:25:44,161 922 | 2023-10-10T03:25:44,162 | 2023-10-10T03:25:44,164 923 | /// Factory for SNaN values. 2023-10-10T03:25:44,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,187 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T03:25:44,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,190 925 | const APInt *payload = nullptr) { 2023-10-10T03:25:44,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,193 926 | APFloat Val(Sem, uninitialized); 2023-10-10T03:25:44,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,196 927 | Val.makeNaN(true, Negative, payload); 2023-10-10T03:25:44,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,198 928 | return Val; 2023-10-10T03:25:44,200 | ~~~~~~~~~~~ 2023-10-10T03:25:44,201 929 | } 2023-10-10T03:25:44,202 | ~ 2023-10-10T03:25:44,204 930 | 2023-10-10T03:25:44,205 | 2023-10-10T03:25:44,206 931 | /// Returns the largest finite number in the given semantics. 2023-10-10T03:25:44,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,209 932 | /// 2023-10-10T03:25:44,210 | ~~~ 2023-10-10T03:25:44,212 933 | /// \param Negative - True iff the number should be negative 2023-10-10T03:25:44,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,214 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T03:25:44,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,217 935 | APFloat Val(Sem, uninitialized); 2023-10-10T03:25:44,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,220 936 | Val.makeLargest(Negative); 2023-10-10T03:25:44,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,222 937 | return Val; 2023-10-10T03:25:44,224 | ~~~~~~~~~~~ 2023-10-10T03:25:44,225 938 | } 2023-10-10T03:25:44,226 | ~ 2023-10-10T03:25:44,228 939 | 2023-10-10T03:25:44,230 | 2023-10-10T03:25:44,232 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-10-10T03:25:44,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,235 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-10-10T03:25:44,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,238 942 | /// 2023-10-10T03:25:44,240 | ~~~ 2023-10-10T03:25:44,241 943 | /// \param Negative - True iff the number should be negative 2023-10-10T03:25:44,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,244 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T03:25:44,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,246 945 | APFloat Val(Sem, uninitialized); 2023-10-10T03:25:44,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,249 946 | Val.makeSmallest(Negative); 2023-10-10T03:25:44,250 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,251 947 | return Val; 2023-10-10T03:25:44,253 | ~~~~~~~~~~~ 2023-10-10T03:25:44,254 948 | } 2023-10-10T03:25:44,255 | ~ 2023-10-10T03:25:44,257 949 | 2023-10-10T03:25:44,258 | 2023-10-10T03:25:44,259 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-10-10T03:25:44,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,262 951 | /// semantics. 2023-10-10T03:25:44,264 | ~~~~~~~~~~~~~~ 2023-10-10T03:25:44,265 952 | /// 2023-10-10T03:25:44,267 | ~~~ 2023-10-10T03:25:44,268 953 | /// \param Negative - True iff the number should be negative 2023-10-10T03:25:44,270 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,271 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-10-10T03:25:44,272 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,274 955 | bool Negative = false) { 2023-10-10T03:25:44,275 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,278 956 | APFloat Val(Sem, uninitialized); 2023-10-10T03:25:44,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,281 957 | Val.makeSmallestNormalized(Negative); 2023-10-10T03:25:44,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,284 958 | return Val; 2023-10-10T03:25:44,286 | ~~~~~~~~~~~ 2023-10-10T03:25:44,287 959 | } 2023-10-10T03:25:44,289 | ~ 2023-10-10T03:25:44,290 960 | 2023-10-10T03:25:44,291 | 2023-10-10T03:25:44,293 961 | /// Returns a float which is bitcasted from an all one value int. 2023-10-10T03:25:44,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,296 962 | /// 2023-10-10T03:25:44,297 | ~~~ 2023-10-10T03:25:44,299 963 | /// \param Semantics - type float semantics 2023-10-10T03:25:44,301 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,302 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-10-10T03:25:44,304 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,305 965 | 2023-10-10T03:25:44,307 | 2023-10-10T03:25:44,308 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-10-10T03:25:44,310 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,311 967 | /// into FoldingSets. 2023-10-10T03:25:44,312 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,314 968 | void Profile(FoldingSetNodeID &NID) const; 2023-10-10T03:25:44,315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,317 969 | 2023-10-10T03:25:44,318 | 2023-10-10T03:25:44,321 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-10-10T03:25:44,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,325 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T03:25:44,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,328 972 | "Should only call on two APFloats with the same semantics"); 2023-10-10T03:25:44,329 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,330 973 | if (usesLayout(getSemantics())) 2023-10-10T03:25:44,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,333 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-10-10T03:25:44,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,336 975 | if (usesLayout(getSemantics())) 2023-10-10T03:25:44,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,338 976 | return U.Double.add(RHS.U.Double, RM); 2023-10-10T03:25:44,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,341 977 | llvm_unreachable("Unexpected semantics"); 2023-10-10T03:25:44,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,343 978 | } 2023-10-10T03:25:44,344 | ~ 2023-10-10T03:25:44,346 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-10-10T03:25:44,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,348 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T03:25:44,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,351 981 | "Should only call on two APFloats with the same semantics"); 2023-10-10T03:25:44,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,353 982 | if (usesLayout(getSemantics())) 2023-10-10T03:25:44,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,356 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-10-10T03:25:44,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,358 984 | if (usesLayout(getSemantics())) 2023-10-10T03:25:44,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,361 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-10-10T03:25:44,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,363 986 | llvm_unreachable("Unexpected semantics"); 2023-10-10T03:25:44,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,366 987 | } 2023-10-10T03:25:44,367 | ~ 2023-10-10T03:25:44,368 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-10-10T03:25:44,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,371 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T03:25:44,372 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,373 990 | "Should only call on two APFloats with the same semantics"); 2023-10-10T03:25:44,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,376 991 | if (usesLayout(getSemantics())) 2023-10-10T03:25:44,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,378 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-10-10T03:25:44,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,381 993 | if (usesLayout(getSemantics())) 2023-10-10T03:25:44,382 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,383 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-10-10T03:25:44,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,385 995 | llvm_unreachable("Unexpected semantics"); 2023-10-10T03:25:44,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,388 996 | } 2023-10-10T03:25:44,389 | ~ 2023-10-10T03:25:44,390 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-10-10T03:25:44,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,393 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T03:25:44,394 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,395 999 | "Should only call on two APFloats with the same semantics"); 2023-10-10T03:25:44,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,398 1000 | if (usesLayout(getSemantics())) 2023-10-10T03:25:44,399 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,400 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-10-10T03:25:44,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,403 1002 | if (usesLayout(getSemantics())) 2023-10-10T03:25:44,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,405 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-10-10T03:25:44,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,408 1004 | llvm_unreachable("Unexpected semantics"); 2023-10-10T03:25:44,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,410 1005 | } 2023-10-10T03:25:44,412 | ~ 2023-10-10T03:25:44,413 1006 | opStatus remainder(const APFloat &RHS) { 2023-10-10T03:25:44,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,416 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T03:25:44,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,418 1008 | "Should only call on two APFloats with the same semantics"); 2023-10-10T03:25:44,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,420 1009 | if (usesLayout(getSemantics())) 2023-10-10T03:25:44,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,423 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-10-10T03:25:44,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,425 1011 | if (usesLayout(getSemantics())) 2023-10-10T03:25:44,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,428 1012 | return U.Double.remainder(RHS.U.Double); 2023-10-10T03:25:44,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,430 1013 | llvm_unreachable("Unexpected semantics"); 2023-10-10T03:25:44,432 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,433 1014 | } 2023-10-10T03:25:44,434 | ~ 2023-10-10T03:25:44,435 1015 | opStatus mod(const APFloat &RHS) { 2023-10-10T03:25:44,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,438 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T03:25:44,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,440 1017 | "Should only call on two APFloats with the same semantics"); 2023-10-10T03:25:44,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,443 1018 | if (usesLayout(getSemantics())) 2023-10-10T03:25:44,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,458 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-10-10T03:25:44,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,460 1020 | if (usesLayout(getSemantics())) 2023-10-10T03:25:44,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,463 1021 | return U.Double.mod(RHS.U.Double); 2023-10-10T03:25:44,464 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,465 1022 | llvm_unreachable("Unexpected semantics"); 2023-10-10T03:25:44,466 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,467 1023 | } 2023-10-10T03:25:44,469 | ~ 2023-10-10T03:25:44,470 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-10-10T03:25:44,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,472 1025 | roundingMode RM) { 2023-10-10T03:25:44,473 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,475 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-10-10T03:25:44,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,488 1027 | "Should only call on APFloats with the same semantics"); 2023-10-10T03:25:44,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,490 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-10-10T03:25:44,492 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,493 1029 | "Should only call on APFloats with the same semantics"); 2023-10-10T03:25:44,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,496 1030 | if (usesLayout(getSemantics())) 2023-10-10T03:25:44,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,498 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-10-10T03:25:44,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,501 1032 | if (usesLayout(getSemantics())) 2023-10-10T03:25:44,502 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,503 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-10-10T03:25:44,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,506 1034 | RM); 2023-10-10T03:25:44,507 | ~~~~ 2023-10-10T03:25:44,509 1035 | llvm_unreachable("Unexpected semantics"); 2023-10-10T03:25:44,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,511 1036 | } 2023-10-10T03:25:44,512 | ~ 2023-10-10T03:25:44,513 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-10-10T03:25:44,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,516 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-10-10T03:25:44,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,519 1039 | } 2023-10-10T03:25:44,520 | ~ 2023-10-10T03:25:44,522 1040 | 2023-10-10T03:25:44,523 | 2023-10-10T03:25:44,524 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-10-10T03:25:44,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,527 1042 | // Do something. 2023-10-10T03:25:44,528 | ~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,529 1043 | opStatus next(bool nextDown) { 2023-10-10T03:25:44,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,532 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-10-10T03:25:44,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,534 1045 | } 2023-10-10T03:25:44,536 | ~ 2023-10-10T03:25:44,537 1046 | 2023-10-10T03:25:44,538 | 2023-10-10T03:25:44,540 1047 | /// Negate an APFloat. 2023-10-10T03:25:44,541 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,542 1048 | APFloat operator-() const { 2023-10-10T03:25:44,544 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,545 1049 | APFloat Result(*this); 2023-10-10T03:25:44,546 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,548 1050 | Result.changeSign(); 2023-10-10T03:25:44,549 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,550 1051 | return Result; 2023-10-10T03:25:44,551 | ~~~~~~~~~~~~~~ 2023-10-10T03:25:44,553 1052 | } 2023-10-10T03:25:44,554 | ~ 2023-10-10T03:25:44,555 1053 | 2023-10-10T03:25:44,557 | 2023-10-10T03:25:44,558 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-10-10T03:25:44,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,561 1055 | /// No error checking. 2023-10-10T03:25:44,562 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,563 1056 | APFloat operator+(const APFloat &RHS) const { 2023-10-10T03:25:44,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,566 1057 | APFloat Result(*this); 2023-10-10T03:25:44,567 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,568 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-10-10T03:25:44,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,571 1059 | return Result; 2023-10-10T03:25:44,572 | ~~~~~~~~~~~~~~ 2023-10-10T03:25:44,573 1060 | } 2023-10-10T03:25:44,574 | ~ 2023-10-10T03:25:44,576 1061 | 2023-10-10T03:25:44,577 | 2023-10-10T03:25:44,578 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-10-10T03:25:44,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,581 1063 | /// No error checking. 2023-10-10T03:25:44,582 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,584 1064 | APFloat operator-(const APFloat &RHS) const { 2023-10-10T03:25:44,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,586 1065 | APFloat Result(*this); 2023-10-10T03:25:44,588 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,589 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-10-10T03:25:44,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,591 1067 | return Result; 2023-10-10T03:25:44,593 | ~~~~~~~~~~~~~~ 2023-10-10T03:25:44,594 1068 | } 2023-10-10T03:25:44,595 | ~ 2023-10-10T03:25:44,596 1069 | 2023-10-10T03:25:44,598 | 2023-10-10T03:25:44,599 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-10-10T03:25:44,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,602 1071 | /// No error checking. 2023-10-10T03:25:44,603 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,604 1072 | APFloat operator*(const APFloat &RHS) const { 2023-10-10T03:25:44,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,607 1073 | APFloat Result(*this); 2023-10-10T03:25:44,608 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,609 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-10-10T03:25:44,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,612 1075 | return Result; 2023-10-10T03:25:44,613 | ~~~~~~~~~~~~~~ 2023-10-10T03:25:44,614 1076 | } 2023-10-10T03:25:44,616 | ~ 2023-10-10T03:25:44,617 1077 | 2023-10-10T03:25:44,618 | 2023-10-10T03:25:44,620 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-10-10T03:25:44,621 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,622 1079 | /// No error checking. 2023-10-10T03:25:44,624 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,625 1080 | APFloat operator/(const APFloat &RHS) const { 2023-10-10T03:25:44,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,628 1081 | APFloat Result(*this); 2023-10-10T03:25:44,629 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,630 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-10-10T03:25:44,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,632 1083 | return Result; 2023-10-10T03:25:44,634 | ~~~~~~~~~~~~~~ 2023-10-10T03:25:44,635 1084 | } 2023-10-10T03:25:44,636 | ~ 2023-10-10T03:25:44,638 1085 | 2023-10-10T03:25:44,639 | 2023-10-10T03:25:44,640 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-10-10T03:25:44,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,643 1087 | void clearSign() { 2023-10-10T03:25:44,644 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,645 1088 | if (isNegative()) 2023-10-10T03:25:44,647 | ~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,648 1089 | changeSign(); 2023-10-10T03:25:44,649 | ~~~~~~~~~~~~~ 2023-10-10T03:25:44,650 1090 | } 2023-10-10T03:25:44,652 | ~ 2023-10-10T03:25:44,653 1091 | void copySign(const APFloat &RHS) { 2023-10-10T03:25:44,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,655 1092 | if (isNegative() != RHS.isNegative()) 2023-10-10T03:25:44,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,658 1093 | changeSign(); 2023-10-10T03:25:44,659 | ~~~~~~~~~~~~~ 2023-10-10T03:25:44,661 1094 | } 2023-10-10T03:25:44,662 | ~ 2023-10-10T03:25:44,663 1095 | 2023-10-10T03:25:44,665 | 2023-10-10T03:25:44,666 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-10-10T03:25:44,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,669 1097 | /// copied from some other APFloat. 2023-10-10T03:25:44,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,671 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-10-10T03:25:44,673 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,674 1099 | Value.copySign(Sign); 2023-10-10T03:25:44,675 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,677 1100 | return Value; 2023-10-10T03:25:44,678 | ~~~~~~~~~~~~~ 2023-10-10T03:25:44,679 1101 | } 2023-10-10T03:25:44,680 | ~ 2023-10-10T03:25:44,681 1102 | 2023-10-10T03:25:44,683 | 2023-10-10T03:25:44,684 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-10-10T03:25:44,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,687 1104 | bool *losesInfo); 2023-10-10T03:25:44,688 | ~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,689 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-10-10T03:25:44,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,692 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-10-10T03:25:44,693 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,695 1107 | bool *IsExact) const { 2023-10-10T03:25:44,696 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,697 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-10-10T03:25:44,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,700 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-10-10T03:25:44,701 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,703 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:25:44,704 27 | return U.IEEE.METHOD_CALL; \ 2023-10-10T03:25:44,705 | ^~~~~~~~~~~ 2023-10-10T03:25:44,707 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:25:44,708 29 | return U.Double.METHOD_CALL; \ 2023-10-10T03:25:44,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,711 30 | llvm_unreachable("Unexpected semantics"); \ 2023-10-10T03:25:44,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,714 31 | } while (false) 2023-10-10T03:25:44,715 | ~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,716 32 | 2023-10-10T03:25:44,718 | 2023-10-10T03:25:44,719 33 | namespace llvm { 2023-10-10T03:25:44,720 | ~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,721 34 | 2023-10-10T03:25:44,722 | 2023-10-10T03:25:44,724 35 | struct fltSemantics; 2023-10-10T03:25:44,725 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,727 36 | class APSInt; 2023-10-10T03:25:44,728 | ~~~~~~~~~~~~~ 2023-10-10T03:25:44,729 37 | class StringRef; 2023-10-10T03:25:44,730 | ~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,732 38 | class APFloat; 2023-10-10T03:25:44,733 | ~~~~~~~~~~~~~~ 2023-10-10T03:25:44,734 39 | class raw_ostream; 2023-10-10T03:25:44,736 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,737 40 | 2023-10-10T03:25:44,738 | 2023-10-10T03:25:44,739 41 | template class Expected; 2023-10-10T03:25:44,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,742 42 | template class SmallVectorImpl; 2023-10-10T03:25:44,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,745 43 | 2023-10-10T03:25:44,746 | 2023-10-10T03:25:44,747 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-10-10T03:25:44,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,750 45 | /// represent. 2023-10-10T03:25:44,751 | ~~~~~~~~~~~~~~ 2023-10-10T03:25:44,753 46 | /// 2023-10-10T03:25:44,754 | ~~~ 2023-10-10T03:25:44,765 47 | /// This essentially combines the roles of guard and sticky bits. 2023-10-10T03:25:44,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,768 48 | enum lostFraction { // Example of truncated bits: 2023-10-10T03:25:44,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,771 49 | lfExactlyZero, // 000000 2023-10-10T03:25:44,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,773 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-10-10T03:25:44,774 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,786 51 | lfExactlyHalf, // 100000 2023-10-10T03:25:44,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,789 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-10-10T03:25:44,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,792 53 | }; 2023-10-10T03:25:44,793 | ~~ 2023-10-10T03:25:44,794 54 | 2023-10-10T03:25:44,796 | 2023-10-10T03:25:44,797 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-10-10T03:25:44,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,799 56 | /// floating-point software implementation. 2023-10-10T03:25:44,801 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,802 57 | /// 2023-10-10T03:25:44,803 | ~~~ 2023-10-10T03:25:44,805 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-10-10T03:25:44,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,807 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-10-10T03:25:44,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,810 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-10-10T03:25:44,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,813 61 | /// 2023-10-10T03:25:44,814 | ~~~ 2023-10-10T03:25:44,815 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-10-10T03:25:44,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,818 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-10-10T03:25:44,819 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,821 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-10-10T03:25:44,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,823 65 | /// particularly for its intended use. It may be useful as a base 2023-10-10T03:25:44,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,826 66 | /// implementation for a run-time library during development of a faster 2023-10-10T03:25:44,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,829 67 | /// target-specific one. 2023-10-10T03:25:44,830 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,831 68 | /// 2023-10-10T03:25:44,832 | ~~~ 2023-10-10T03:25:44,834 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-10-10T03:25:44,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,837 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-10-10T03:25:44,838 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,839 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-10-10T03:25:44,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,842 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-10-10T03:25:44,843 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,845 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-10-10T03:25:44,846 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,847 74 | /// 2023-10-10T03:25:44,848 | ~~~ 2023-10-10T03:25:44,850 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-10-10T03:25:44,851 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,852 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-10-10T03:25:44,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,855 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-10-10T03:25:44,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,858 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-10-10T03:25:44,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,860 79 | /// format. 2023-10-10T03:25:44,861 | ~~~~~~~~~~~ 2023-10-10T03:25:44,863 80 | /// 2023-10-10T03:25:44,864 | ~~~ 2023-10-10T03:25:44,886 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-10-10T03:25:44,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,888 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-10-10T03:25:44,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,891 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-10-10T03:25:44,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,893 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-10-10T03:25:44,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,906 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-10-10T03:25:44,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,909 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-10-10T03:25:44,910 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,911 87 | /// 2023-10-10T03:25:44,913 | ~~~ 2023-10-10T03:25:44,914 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-10-10T03:25:44,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,926 89 | /// straight forward to add support for the before-rounding case too. 2023-10-10T03:25:44,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,929 90 | /// 2023-10-10T03:25:44,930 | ~~~ 2023-10-10T03:25:44,932 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-10-10T03:25:44,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,934 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-10-10T03:25:44,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,937 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-10-10T03:25:44,938 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,940 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-10-10T03:25:44,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,942 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-10-10T03:25:44,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,945 96 | /// precision) can be specified; if the requested precision is less than the 2023-10-10T03:25:44,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,948 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-10-10T03:25:44,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,950 98 | /// mode. 2023-10-10T03:25:44,951 | ~~~~~~~~~ 2023-10-10T03:25:44,953 99 | /// 2023-10-10T03:25:44,954 | ~~~ 2023-10-10T03:25:44,955 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-10-10T03:25:44,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,958 101 | /// to the specified rounding mode. 2023-10-10T03:25:44,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,961 102 | /// 2023-10-10T03:25:44,962 | ~~~ 2023-10-10T03:25:44,963 103 | /// Conversion to decimal text is not currently implemented. 2023-10-10T03:25:44,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,966 104 | /// 2023-10-10T03:25:44,967 | ~~~ 2023-10-10T03:25:44,969 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-10-10T03:25:44,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,972 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-10-10T03:25:44,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,975 107 | /// normalization of a number of precision P the exponent is within the range of 2023-10-10T03:25:44,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,977 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-10-10T03:25:44,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,980 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-10-10T03:25:44,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,983 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-10-10T03:25:44,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,985 111 | /// format's minimum, so that the smallest denormal has just the least 2023-10-10T03:25:44,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,988 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-10-10T03:25:44,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,991 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-10-10T03:25:44,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,993 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-10-10T03:25:44,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,996 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-10-10T03:25:44,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:44,998 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-10-10T03:25:45,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,001 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-10-10T03:25:45,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,004 118 | /// 2023-10-10T03:25:45,005 | ~~~ 2023-10-10T03:25:45,006 119 | /// APFloat does not provide any exception handling beyond default exception 2023-10-10T03:25:45,008 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,010 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-10-10T03:25:45,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,014 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-10-10T03:25:45,016 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,018 122 | /// 0. 2023-10-10T03:25:45,020 | ~~~~~~ 2023-10-10T03:25:45,022 123 | /// 2023-10-10T03:25:45,024 | ~~~ 2023-10-10T03:25:45,026 124 | /// TODO 2023-10-10T03:25:45,028 | ~~~~~~~~ 2023-10-10T03:25:45,030 125 | /// ==== 2023-10-10T03:25:45,031 | ~~~~~~~~ 2023-10-10T03:25:45,033 126 | /// 2023-10-10T03:25:45,036 | ~~~ 2023-10-10T03:25:45,037 127 | /// Some features that may or may not be worth adding: 2023-10-10T03:25:45,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,041 128 | /// 2023-10-10T03:25:45,043 | ~~~ 2023-10-10T03:25:45,045 129 | /// Binary to decimal conversion (hard). 2023-10-10T03:25:45,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,049 130 | /// 2023-10-10T03:25:45,051 | ~~~ 2023-10-10T03:25:45,053 131 | /// Optional ability to detect underflow tininess before rounding. 2023-10-10T03:25:45,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,056 132 | /// 2023-10-10T03:25:45,058 | ~~~ 2023-10-10T03:25:45,060 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-10-10T03:25:45,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,064 134 | /// extended exponent range) (hard). 2023-10-10T03:25:45,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,068 135 | /// 2023-10-10T03:25:45,070 | ~~~ 2023-10-10T03:25:45,072 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-10-10T03:25:45,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,075 137 | /// 2023-10-10T03:25:45,077 | ~~~ 2023-10-10T03:25:45,079 138 | 2023-10-10T03:25:45,081 | 2023-10-10T03:25:45,083 139 | // This is the common type definitions shared by APFloat and its internal 2023-10-10T03:25:45,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,087 140 | // implementation classes. This struct should not define any non-static data 2023-10-10T03:25:45,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,090 141 | // members. 2023-10-10T03:25:45,092 | ~~~~~~~~~~~ 2023-10-10T03:25:45,094 142 | struct APFloatBase { 2023-10-10T03:25:45,096 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,098 143 | typedef APInt::WordType integerPart; 2023-10-10T03:25:45,100 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,102 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-10-10T03:25:45,103 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,106 145 | 2023-10-10T03:25:45,107 | 2023-10-10T03:25:45,109 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-10-10T03:25:45,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,113 147 | typedef int32_t ExponentType; 2023-10-10T03:25:45,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,117 148 | 2023-10-10T03:25:45,119 | 2023-10-10T03:25:45,121 149 | /// \name Floating Point Semantics. 2023-10-10T03:25:45,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,124 150 | /// @{ 2023-10-10T03:25:45,126 | ~~~~~~ 2023-10-10T03:25:45,128 151 | enum Semantics { 2023-10-10T03:25:45,130 | ~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,132 152 | S_IEEEhalf, 2023-10-10T03:25:45,134 | ~~~~~~~~~~~ 2023-10-10T03:25:45,136 153 | S_BFloat, 2023-10-10T03:25:45,138 | ~~~~~~~~~ 2023-10-10T03:25:45,140 154 | S_IEEEsingle, 2023-10-10T03:25:45,141 | ~~~~~~~~~~~~~ 2023-10-10T03:25:45,143 155 | S_IEEEdouble, 2023-10-10T03:25:45,145 | ~~~~~~~~~~~~~ 2023-10-10T03:25:45,147 156 | S_x87DoubleExtended, 2023-10-10T03:25:45,149 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,151 157 | S_IEEEquad, 2023-10-10T03:25:45,153 | ~~~~~~~~~~~ 2023-10-10T03:25:45,155 158 | S_PPCDoubleDouble, 2023-10-10T03:25:45,169 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,170 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-10-10T03:25:45,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,173 160 | }; 2023-10-10T03:25:45,174 | ~~ 2023-10-10T03:25:45,175 161 | 2023-10-10T03:25:45,177 | 2023-10-10T03:25:45,178 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-10-10T03:25:45,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,180 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-10-10T03:25:45,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,183 164 | 2023-10-10T03:25:45,184 | 2023-10-10T03:25:45,201 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-10-10T03:25:45,205 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,206 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-10-10T03:25:45,208 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,218 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-10-10T03:25:45,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,220 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-10-10T03:25:45,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,223 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-10-10T03:25:45,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,226 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-10-10T03:25:45,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,228 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-10-10T03:25:45,230 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,231 172 | 2023-10-10T03:25:45,232 | 2023-10-10T03:25:45,244 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-10-10T03:25:45,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,247 174 | /// anything real. 2023-10-10T03:25:45,248 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,249 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-10-10T03:25:45,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,252 176 | 2023-10-10T03:25:45,254 | 2023-10-10T03:25:45,275 177 | /// @} 2023-10-10T03:25:45,276 | ~~~~~~ 2023-10-10T03:25:45,278 178 | 2023-10-10T03:25:45,279 | 2023-10-10T03:25:45,281 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-10-10T03:25:45,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,283 180 | enum cmpResult { 2023-10-10T03:25:45,285 | ~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,296 181 | cmpLessThan, 2023-10-10T03:25:45,297 | ~~~~~~~~~~~~ 2023-10-10T03:25:45,299 182 | cmpEqual, 2023-10-10T03:25:45,300 | ~~~~~~~~~ 2023-10-10T03:25:45,301 183 | cmpGreaterThan, 2023-10-10T03:25:45,302 | ~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,303 184 | cmpUnordered 2023-10-10T03:25:45,305 | ~~~~~~~~~~~~ 2023-10-10T03:25:45,316 185 | }; 2023-10-10T03:25:45,317 | ~~ 2023-10-10T03:25:45,319 186 | 2023-10-10T03:25:45,320 | 2023-10-10T03:25:45,321 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-10-10T03:25:45,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,324 188 | using roundingMode = llvm::RoundingMode; 2023-10-10T03:25:45,334 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,335 189 | 2023-10-10T03:25:45,337 | 2023-10-10T03:25:45,338 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-10-10T03:25:45,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,341 191 | RoundingMode::NearestTiesToEven; 2023-10-10T03:25:45,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,344 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-10-10T03:25:45,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,346 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-10-10T03:25:45,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,349 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-10-10T03:25:45,350 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,351 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-10-10T03:25:45,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,354 196 | RoundingMode::NearestTiesToAway; 2023-10-10T03:25:45,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,357 197 | 2023-10-10T03:25:45,358 | 2023-10-10T03:25:45,359 198 | /// IEEE-754R 7: Default exception handling. 2023-10-10T03:25:45,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,362 199 | /// 2023-10-10T03:25:45,363 | ~~~ 2023-10-10T03:25:45,364 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-10-10T03:25:45,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,367 201 | /// 2023-10-10T03:25:45,368 | ~~~ 2023-10-10T03:25:45,370 202 | /// APFloat models this behavior specified by IEEE-754: 2023-10-10T03:25:45,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,372 203 | /// "For operations producing results in floating-point format, the default 2023-10-10T03:25:45,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,375 204 | /// result of an operation that signals the invalid operation exception 2023-10-10T03:25:45,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,377 205 | /// shall be a quiet NaN." 2023-10-10T03:25:45,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,379 206 | enum opStatus { 2023-10-10T03:25:45,381 | ~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,382 207 | opOK = 0x00, 2023-10-10T03:25:45,383 | ~~~~~~~~~~~~ 2023-10-10T03:25:45,384 208 | opInvalidOp = 0x01, 2023-10-10T03:25:45,386 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,387 209 | opDivByZero = 0x02, 2023-10-10T03:25:45,388 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,389 210 | opOverflow = 0x04, 2023-10-10T03:25:45,390 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,391 211 | opUnderflow = 0x08, 2023-10-10T03:25:45,393 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,394 212 | opInexact = 0x10 2023-10-10T03:25:45,395 | ~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,396 213 | }; 2023-10-10T03:25:45,398 | ~~ 2023-10-10T03:25:45,399 214 | 2023-10-10T03:25:45,400 | 2023-10-10T03:25:45,401 215 | /// Category of internally-represented number. 2023-10-10T03:25:45,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,404 216 | enum fltCategory { 2023-10-10T03:25:45,405 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,406 217 | fcInfinity, 2023-10-10T03:25:45,408 | ~~~~~~~~~~~ 2023-10-10T03:25:45,409 218 | fcNaN, 2023-10-10T03:25:45,410 | ~~~~~~ 2023-10-10T03:25:45,412 219 | fcNormal, 2023-10-10T03:25:45,413 | ~~~~~~~~~ 2023-10-10T03:25:45,414 220 | fcZero 2023-10-10T03:25:45,426 | ~~~~~~ 2023-10-10T03:25:45,427 221 | }; 2023-10-10T03:25:45,428 | ~~ 2023-10-10T03:25:45,430 222 | 2023-10-10T03:25:45,431 | 2023-10-10T03:25:45,433 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-10-10T03:25:45,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,445 224 | enum uninitializedTag { 2023-10-10T03:25:45,447 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,448 225 | uninitialized 2023-10-10T03:25:45,449 | ~~~~~~~~~~~~~ 2023-10-10T03:25:45,451 226 | }; 2023-10-10T03:25:45,452 | ~~ 2023-10-10T03:25:45,453 227 | 2023-10-10T03:25:45,454 | 2023-10-10T03:25:45,466 228 | /// Enumeration of \c ilogb error results. 2023-10-10T03:25:45,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,469 229 | enum IlogbErrorKinds { 2023-10-10T03:25:45,470 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,472 230 | IEK_Zero = INT_MIN + 1, 2023-10-10T03:25:45,473 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,474 231 | IEK_NaN = INT_MIN, 2023-10-10T03:25:45,486 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,487 232 | IEK_Inf = INT_MAX 2023-10-10T03:25:45,489 | ~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,490 233 | }; 2023-10-10T03:25:45,491 | ~~ 2023-10-10T03:25:45,493 234 | 2023-10-10T03:25:45,494 | 2023-10-10T03:25:45,506 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-10-10T03:25:45,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,508 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-10-10T03:25:45,509 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,511 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-10-10T03:25:45,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,513 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-10-10T03:25:45,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,526 239 | 2023-10-10T03:25:45,528 | 2023-10-10T03:25:45,529 240 | /// Returns the size of the floating point number (in bits) in the given 2023-10-10T03:25:45,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,532 241 | /// semantics. 2023-10-10T03:25:45,533 | ~~~~~~~~~~~~~~ 2023-10-10T03:25:45,535 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-10-10T03:25:45,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,548 243 | }; 2023-10-10T03:25:45,549 | ~~ 2023-10-10T03:25:45,550 244 | 2023-10-10T03:25:45,552 | 2023-10-10T03:25:45,553 245 | namespace detail { 2023-10-10T03:25:45,554 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,566 246 | 2023-10-10T03:25:45,567 | 2023-10-10T03:25:45,568 247 | class IEEEFloat final : public APFloatBase { 2023-10-10T03:25:45,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,571 248 | public: 2023-10-10T03:25:45,572 | ~~~~~~~ 2023-10-10T03:25:45,573 249 | /// \name Constructors 2023-10-10T03:25:45,574 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,586 250 | /// @{ 2023-10-10T03:25:45,587 | ~~~~~~ 2023-10-10T03:25:45,588 251 | 2023-10-10T03:25:45,590 | 2023-10-10T03:25:45,591 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-10-10T03:25:45,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,594 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-10-10T03:25:45,595 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,606 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-10-10T03:25:45,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,609 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-10-10T03:25:45,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,612 256 | explicit IEEEFloat(double d); 2023-10-10T03:25:45,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,615 257 | explicit IEEEFloat(float f); 2023-10-10T03:25:45,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,627 258 | IEEEFloat(const IEEEFloat &); 2023-10-10T03:25:45,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,630 259 | IEEEFloat(IEEEFloat &&); 2023-10-10T03:25:45,631 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,633 260 | ~IEEEFloat(); 2023-10-10T03:25:45,634 | ~~~~~~~~~~~~~ 2023-10-10T03:25:45,645 261 | 2023-10-10T03:25:45,647 | 2023-10-10T03:25:45,648 262 | /// @} 2023-10-10T03:25:45,649 | ~~~~~~ 2023-10-10T03:25:45,651 263 | 2023-10-10T03:25:45,652 | 2023-10-10T03:25:45,653 264 | /// Returns whether this instance allocated memory. 2023-10-10T03:25:45,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,666 265 | bool needsCleanup() const { return partCount() > 1; } 2023-10-10T03:25:45,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,669 266 | 2023-10-10T03:25:45,670 | 2023-10-10T03:25:45,671 267 | /// \name Convenience "constructors" 2023-10-10T03:25:45,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,674 268 | /// @{ 2023-10-10T03:25:45,675 | ~~~~~~ 2023-10-10T03:25:45,686 269 | 2023-10-10T03:25:45,688 | 2023-10-10T03:25:45,689 270 | /// @} 2023-10-10T03:25:45,690 | ~~~~~~ 2023-10-10T03:25:45,691 271 | 2023-10-10T03:25:45,693 | 2023-10-10T03:25:45,694 272 | /// \name Arithmetic 2023-10-10T03:25:45,705 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,707 273 | /// @{ 2023-10-10T03:25:45,708 | ~~~~~~ 2023-10-10T03:25:45,709 274 | 2023-10-10T03:25:45,710 | 2023-10-10T03:25:45,711 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-10-10T03:25:45,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,714 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-10-10T03:25:45,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,716 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-10-10T03:25:45,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,719 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-10-10T03:25:45,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,722 279 | /// IEEE remainder. 2023-10-10T03:25:45,723 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,724 280 | opStatus remainder(const IEEEFloat &); 2023-10-10T03:25:45,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,727 281 | /// C fmod, or llvm frem. 2023-10-10T03:25:45,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,730 282 | opStatus mod(const IEEEFloat &); 2023-10-10T03:25:45,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,733 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-10-10T03:25:45,734 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,735 284 | opStatus roundToIntegral(roundingMode); 2023-10-10T03:25:45,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,738 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-10-10T03:25:45,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,741 286 | opStatus next(bool nextDown); 2023-10-10T03:25:45,742 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,743 287 | 2023-10-10T03:25:45,744 | 2023-10-10T03:25:45,746 288 | /// @} 2023-10-10T03:25:45,747 | ~~~~~~ 2023-10-10T03:25:45,748 289 | 2023-10-10T03:25:45,750 | 2023-10-10T03:25:45,751 290 | /// \name Sign operations. 2023-10-10T03:25:45,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,753 291 | /// @{ 2023-10-10T03:25:45,754 | ~~~~~~ 2023-10-10T03:25:45,756 292 | 2023-10-10T03:25:45,757 | 2023-10-10T03:25:45,758 293 | void changeSign(); 2023-10-10T03:25:45,760 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,761 294 | 2023-10-10T03:25:45,762 | 2023-10-10T03:25:45,764 295 | /// @} 2023-10-10T03:25:45,765 | ~~~~~~ 2023-10-10T03:25:45,766 296 | 2023-10-10T03:25:45,768 | 2023-10-10T03:25:45,769 297 | /// \name Conversions 2023-10-10T03:25:45,770 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,772 298 | /// @{ 2023-10-10T03:25:45,773 | ~~~~~~ 2023-10-10T03:25:45,774 299 | 2023-10-10T03:25:45,776 | 2023-10-10T03:25:45,777 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-10-10T03:25:45,778 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,780 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-10-10T03:25:45,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,782 302 | roundingMode, bool *) const; 2023-10-10T03:25:45,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,785 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-10-10T03:25:45,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,788 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-10-10T03:25:45,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,790 305 | bool, roundingMode); 2023-10-10T03:25:45,792 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,793 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-10-10T03:25:45,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,795 307 | bool, roundingMode); 2023-10-10T03:25:45,797 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,798 308 | Expected convertFromString(StringRef, roundingMode); 2023-10-10T03:25:45,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,801 309 | APInt bitcastToAPInt() const; 2023-10-10T03:25:45,802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,803 310 | double convertToDouble() const; 2023-10-10T03:25:45,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,806 311 | float convertToFloat() const; 2023-10-10T03:25:45,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,809 312 | 2023-10-10T03:25:45,810 | 2023-10-10T03:25:45,811 313 | /// @} 2023-10-10T03:25:45,812 | ~~~~~~ 2023-10-10T03:25:45,814 314 | 2023-10-10T03:25:45,815 | 2023-10-10T03:25:45,817 315 | /// The definition of equality is not straightforward for floating point, so 2023-10-10T03:25:45,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,819 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-10-10T03:25:45,821 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,822 317 | /// is you really mean. 2023-10-10T03:25:45,824 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,825 318 | bool operator==(const IEEEFloat &) const = delete; 2023-10-10T03:25:45,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,827 319 | 2023-10-10T03:25:45,828 | 2023-10-10T03:25:45,830 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-10-10T03:25:45,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,832 321 | /// unordered, 0==-0). 2023-10-10T03:25:45,834 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,835 322 | cmpResult compare(const IEEEFloat &) const; 2023-10-10T03:25:45,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,838 323 | 2023-10-10T03:25:45,839 | 2023-10-10T03:25:45,840 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-10-10T03:25:45,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,843 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-10-10T03:25:45,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,845 326 | 2023-10-10T03:25:45,847 | 2023-10-10T03:25:45,848 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-10-10T03:25:45,849 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,850 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-10-10T03:25:45,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,853 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-10-10T03:25:45,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,856 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-10-10T03:25:45,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,859 331 | bool upperCase, roundingMode) const; 2023-10-10T03:25:45,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,861 332 | 2023-10-10T03:25:45,862 | 2023-10-10T03:25:45,864 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-10-10T03:25:45,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,866 334 | /// @{ 2023-10-10T03:25:45,867 | ~~~~~~ 2023-10-10T03:25:45,869 335 | 2023-10-10T03:25:45,870 | 2023-10-10T03:25:45,871 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-10-10T03:25:45,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,874 337 | /// negative. 2023-10-10T03:25:45,886 | ~~~~~~~~~~~~~ 2023-10-10T03:25:45,887 338 | /// 2023-10-10T03:25:45,888 | ~~~ 2023-10-10T03:25:45,889 339 | /// This applies to zeros and NaNs as well. 2023-10-10T03:25:45,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,892 340 | bool isNegative() const { return sign; } 2023-10-10T03:25:45,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,905 341 | 2023-10-10T03:25:45,907 | 2023-10-10T03:25:45,908 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-10-10T03:25:45,910 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,911 343 | /// 2023-10-10T03:25:45,912 | ~~~ 2023-10-10T03:25:45,914 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-10-10T03:25:45,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,927 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-10-10T03:25:45,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,929 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-10-10T03:25:45,931 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,932 347 | 2023-10-10T03:25:45,933 | 2023-10-10T03:25:45,935 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-10-10T03:25:45,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,948 349 | /// normal. 2023-10-10T03:25:45,949 | ~~~~~~~~~~~ 2023-10-10T03:25:45,950 350 | /// 2023-10-10T03:25:45,952 | ~~~ 2023-10-10T03:25:45,953 351 | /// This means that the value is not infinite or NaN. 2023-10-10T03:25:45,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,966 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-10-10T03:25:45,967 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,969 353 | 2023-10-10T03:25:45,970 | 2023-10-10T03:25:45,972 354 | /// Returns true if and only if the float is plus or minus zero. 2023-10-10T03:25:45,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,975 355 | bool isZero() const { return category == fcZero; } 2023-10-10T03:25:45,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,987 356 | 2023-10-10T03:25:45,988 | 2023-10-10T03:25:45,990 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-10-10T03:25:45,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:45,992 358 | /// denormal. 2023-10-10T03:25:45,994 | ~~~~~~~~~~~~~ 2023-10-10T03:25:46,005 359 | bool isDenormal() const; 2023-10-10T03:25:46,007 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,008 360 | 2023-10-10T03:25:46,010 | 2023-10-10T03:25:46,011 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-10-10T03:25:46,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,014 362 | bool isInfinity() const { return category == fcInfinity; } 2023-10-10T03:25:46,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,016 363 | 2023-10-10T03:25:46,017 | 2023-10-10T03:25:46,018 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-10-10T03:25:46,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,021 365 | bool isNaN() const { return category == fcNaN; } 2023-10-10T03:25:46,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,023 366 | 2023-10-10T03:25:46,024 | 2023-10-10T03:25:46,025 367 | /// Returns true if and only if the float is a signaling NaN. 2023-10-10T03:25:46,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,027 368 | bool isSignaling() const; 2023-10-10T03:25:46,028 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,030 369 | 2023-10-10T03:25:46,031 | 2023-10-10T03:25:46,032 370 | /// @} 2023-10-10T03:25:46,033 | ~~~~~~ 2023-10-10T03:25:46,035 371 | 2023-10-10T03:25:46,036 | 2023-10-10T03:25:46,037 372 | /// \name Simple Queries 2023-10-10T03:25:46,038 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,039 373 | /// @{ 2023-10-10T03:25:46,040 | ~~~~~~ 2023-10-10T03:25:46,041 374 | 2023-10-10T03:25:46,042 | 2023-10-10T03:25:46,043 375 | fltCategory getCategory() const { return category; } 2023-10-10T03:25:46,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,046 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-10-10T03:25:46,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,048 377 | bool isNonZero() const { return category != fcZero; } 2023-10-10T03:25:46,049 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,051 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-10-10T03:25:46,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,053 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-10-10T03:25:46,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,056 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-10-10T03:25:46,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,058 381 | 2023-10-10T03:25:46,060 | 2023-10-10T03:25:46,061 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-10-10T03:25:46,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,063 383 | /// magnitude in the current semantics. 2023-10-10T03:25:46,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,065 384 | bool isSmallest() const; 2023-10-10T03:25:46,066 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,068 385 | 2023-10-10T03:25:46,069 | 2023-10-10T03:25:46,070 386 | /// Returns true if and only if the number has the largest possible finite 2023-10-10T03:25:46,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,073 387 | /// magnitude in the current semantics. 2023-10-10T03:25:46,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,075 388 | bool isLargest() const; 2023-10-10T03:25:46,076 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,077 389 | 2023-10-10T03:25:46,078 | 2023-10-10T03:25:46,080 390 | /// Returns true if and only if the number is an exact integer. 2023-10-10T03:25:46,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,082 391 | bool isInteger() const; 2023-10-10T03:25:46,083 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,084 392 | 2023-10-10T03:25:46,085 | 2023-10-10T03:25:46,086 393 | /// @} 2023-10-10T03:25:46,087 | ~~~~~~ 2023-10-10T03:25:46,089 394 | 2023-10-10T03:25:46,090 | 2023-10-10T03:25:46,091 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-10-10T03:25:46,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,094 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-10-10T03:25:46,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,096 397 | 2023-10-10T03:25:46,097 | 2023-10-10T03:25:46,099 398 | /// Overload to compute a hash code for an APFloat value. 2023-10-10T03:25:46,100 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,101 399 | /// 2023-10-10T03:25:46,102 | ~~~ 2023-10-10T03:25:46,103 400 | /// Note that the use of hash codes for floating point values is in general 2023-10-10T03:25:46,104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,106 401 | /// frought with peril. Equality is hard to define for these values. For 2023-10-10T03:25:46,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,108 402 | /// example, should negative and positive zero hash to different codes? Are 2023-10-10T03:25:46,109 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,110 403 | /// they equal or not? This hash value implementation specifically 2023-10-10T03:25:46,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,113 404 | /// emphasizes producing different codes for different inputs in order to 2023-10-10T03:25:46,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,115 405 | /// be used in canonicalization and memoization. As such, equality is 2023-10-10T03:25:46,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,117 406 | /// bitwiseIsEqual, and 0 != -0. 2023-10-10T03:25:46,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,119 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-10-10T03:25:46,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,121 408 | 2023-10-10T03:25:46,122 | 2023-10-10T03:25:46,124 409 | /// Converts this value into a decimal string. 2023-10-10T03:25:46,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,126 410 | /// 2023-10-10T03:25:46,127 | ~~~ 2023-10-10T03:25:46,128 411 | /// \param FormatPrecision The maximum number of digits of 2023-10-10T03:25:46,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,131 412 | /// precision to output. If there are fewer digits available, 2023-10-10T03:25:46,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,133 413 | /// zero padding will not be used unless the value is 2023-10-10T03:25:46,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,136 414 | /// integral and small enough to be expressed in 2023-10-10T03:25:46,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,138 415 | /// FormatPrecision digits. 0 means to use the natural 2023-10-10T03:25:46,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,140 416 | /// precision of the number. 2023-10-10T03:25:46,141 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,142 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-10-10T03:25:46,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,144 418 | /// consider inserting before falling back to scientific 2023-10-10T03:25:46,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,146 419 | /// notation. 0 means to always use scientific notation. 2023-10-10T03:25:46,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,149 420 | /// 2023-10-10T03:25:46,150 | ~~~ 2023-10-10T03:25:46,151 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-10-10T03:25:46,153 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,154 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-10-10T03:25:46,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,156 423 | /// producing of output more similar to default printf behavior. 2023-10-10T03:25:46,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,159 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-10-10T03:25:46,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,161 425 | /// always contains no less than two digits. 2023-10-10T03:25:46,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,163 426 | /// 2023-10-10T03:25:46,164 | ~~~ 2023-10-10T03:25:46,167 427 | /// Number Precision MaxPadding Result 2023-10-10T03:25:46,168 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,169 428 | /// ------ --------- ---------- ------ 2023-10-10T03:25:46,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,172 429 | /// 1.01E+4 5 2 10100 2023-10-10T03:25:46,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,174 430 | /// 1.01E+4 4 2 1.01E+4 2023-10-10T03:25:46,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,177 431 | /// 1.01E+4 5 1 1.01E+4 2023-10-10T03:25:46,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,179 432 | /// 1.01E-2 5 2 0.0101 2023-10-10T03:25:46,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,181 433 | /// 1.01E-2 4 2 0.0101 2023-10-10T03:25:46,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,184 434 | /// 1.01E-2 4 1 1.01E-2 2023-10-10T03:25:46,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,197 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-10-10T03:25:46,198 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,199 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-10-10T03:25:46,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,202 437 | 2023-10-10T03:25:46,203 | 2023-10-10T03:25:46,204 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-10-10T03:25:46,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,217 439 | /// return true. 2023-10-10T03:25:46,218 | ~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,220 440 | bool getExactInverse(APFloat *inv) const; 2023-10-10T03:25:46,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,222 441 | 2023-10-10T03:25:46,223 | 2023-10-10T03:25:46,224 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-10-10T03:25:46,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,247 443 | /// 2023-10-10T03:25:46,248 | ~~~ 2023-10-10T03:25:46,249 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-10-10T03:25:46,250 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,251 445 | /// For special APFloat values, this returns special error codes: 2023-10-10T03:25:46,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,254 446 | /// 2023-10-10T03:25:46,265 | ~~~ 2023-10-10T03:25:46,266 447 | /// NaN -> \c IEK_NaN 2023-10-10T03:25:46,267 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,269 448 | /// 0 -> \c IEK_Zero 2023-10-10T03:25:46,270 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,271 449 | /// Inf -> \c IEK_Inf 2023-10-10T03:25:46,272 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,273 450 | /// 2023-10-10T03:25:46,274 | ~~~ 2023-10-10T03:25:46,286 451 | friend int ilogb(const IEEEFloat &Arg); 2023-10-10T03:25:46,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,288 452 | 2023-10-10T03:25:46,289 | 2023-10-10T03:25:46,290 453 | /// Returns: X * 2^Exp for integral exponents. 2023-10-10T03:25:46,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,293 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-10-10T03:25:46,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,305 455 | 2023-10-10T03:25:46,307 | 2023-10-10T03:25:46,308 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-10-10T03:25:46,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,310 457 | 2023-10-10T03:25:46,312 | 2023-10-10T03:25:46,313 458 | /// \name Special value setters. 2023-10-10T03:25:46,314 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,325 459 | /// @{ 2023-10-10T03:25:46,327 | ~~~~~~ 2023-10-10T03:25:46,328 460 | 2023-10-10T03:25:46,329 | 2023-10-10T03:25:46,330 461 | void makeLargest(bool Neg = false); 2023-10-10T03:25:46,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,333 462 | void makeSmallest(bool Neg = false); 2023-10-10T03:25:46,334 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,346 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-10-10T03:25:46,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,348 464 | const APInt *fill = nullptr); 2023-10-10T03:25:46,350 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,351 465 | void makeInf(bool Neg = false); 2023-10-10T03:25:46,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,353 466 | void makeZero(bool Neg = false); 2023-10-10T03:25:46,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,363 467 | void makeQuiet(); 2023-10-10T03:25:46,364 | ~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,366 468 | 2023-10-10T03:25:46,367 | 2023-10-10T03:25:46,368 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-10-10T03:25:46,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,371 470 | /// semantics. 2023-10-10T03:25:46,372 | ~~~~~~~~~~~~~~ 2023-10-10T03:25:46,373 471 | /// 2023-10-10T03:25:46,374 | ~~~ 2023-10-10T03:25:46,386 472 | /// \param Negative - True iff the number should be negative 2023-10-10T03:25:46,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,388 473 | void makeSmallestNormalized(bool Negative = false); 2023-10-10T03:25:46,390 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,391 474 | 2023-10-10T03:25:46,392 | 2023-10-10T03:25:46,393 475 | /// @} 2023-10-10T03:25:46,395 | ~~~~~~ 2023-10-10T03:25:46,406 476 | 2023-10-10T03:25:46,408 | 2023-10-10T03:25:46,409 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-10-10T03:25:46,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,411 478 | 2023-10-10T03:25:46,413 | 2023-10-10T03:25:46,414 479 | private: 2023-10-10T03:25:46,425 | ~~~~~~~~ 2023-10-10T03:25:46,426 480 | /// \name Simple Queries 2023-10-10T03:25:46,428 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,429 481 | /// @{ 2023-10-10T03:25:46,430 | ~~~~~~ 2023-10-10T03:25:46,431 482 | 2023-10-10T03:25:46,432 | 2023-10-10T03:25:46,433 483 | integerPart *significandParts(); 2023-10-10T03:25:46,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,446 484 | const integerPart *significandParts() const; 2023-10-10T03:25:46,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,448 485 | unsigned int partCount() const; 2023-10-10T03:25:46,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,450 486 | 2023-10-10T03:25:46,451 | 2023-10-10T03:25:46,453 487 | /// @} 2023-10-10T03:25:46,454 | ~~~~~~ 2023-10-10T03:25:46,455 488 | 2023-10-10T03:25:46,466 | 2023-10-10T03:25:46,467 489 | /// \name Significand operations. 2023-10-10T03:25:46,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,469 490 | /// @{ 2023-10-10T03:25:46,471 | ~~~~~~ 2023-10-10T03:25:46,472 491 | 2023-10-10T03:25:46,473 | 2023-10-10T03:25:46,474 492 | integerPart addSignificand(const IEEEFloat &); 2023-10-10T03:25:46,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,487 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-10-10T03:25:46,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,489 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-10-10T03:25:46,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,492 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-10-10T03:25:46,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,495 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-10-10T03:25:46,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,508 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-10-10T03:25:46,509 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,510 498 | void incrementSignificand(); 2023-10-10T03:25:46,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,513 499 | void initialize(const fltSemantics *); 2023-10-10T03:25:46,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,525 500 | void shiftSignificandLeft(unsigned int); 2023-10-10T03:25:46,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,528 501 | lostFraction shiftSignificandRight(unsigned int); 2023-10-10T03:25:46,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,530 502 | unsigned int significandLSB() const; 2023-10-10T03:25:46,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,533 503 | unsigned int significandMSB() const; 2023-10-10T03:25:46,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,545 504 | void zeroSignificand(); 2023-10-10T03:25:46,547 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,548 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-10-10T03:25:46,549 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,551 506 | bool isSignificandAllOnes() const; 2023-10-10T03:25:46,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,553 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-10-10T03:25:46,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,566 508 | bool isSignificandAllZeros() const; 2023-10-10T03:25:46,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,568 509 | 2023-10-10T03:25:46,569 | 2023-10-10T03:25:46,570 510 | /// @} 2023-10-10T03:25:46,572 | ~~~~~~ 2023-10-10T03:25:46,573 511 | 2023-10-10T03:25:46,574 | 2023-10-10T03:25:46,585 512 | /// \name Arithmetic on special values. 2023-10-10T03:25:46,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,588 513 | /// @{ 2023-10-10T03:25:46,589 | ~~~~~~ 2023-10-10T03:25:46,590 514 | 2023-10-10T03:25:46,592 | 2023-10-10T03:25:46,593 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-10-10T03:25:46,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,602 516 | opStatus divideSpecials(const IEEEFloat &); 2023-10-10T03:25:46,603 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,604 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-10-10T03:25:46,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,606 518 | opStatus modSpecials(const IEEEFloat &); 2023-10-10T03:25:46,607 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,609 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-10-10T03:25:46,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,611 520 | 2023-10-10T03:25:46,612 | 2023-10-10T03:25:46,626 521 | /// @} 2023-10-10T03:25:46,629 | ~~~~~~ 2023-10-10T03:25:46,632 522 | 2023-10-10T03:25:46,636 | 2023-10-10T03:25:46,643 523 | /// \name Miscellany 2023-10-10T03:25:46,644 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,646 524 | /// @{ 2023-10-10T03:25:46,647 | ~~~~~~ 2023-10-10T03:25:46,648 525 | 2023-10-10T03:25:46,649 | 2023-10-10T03:25:46,650 526 | bool convertFromStringSpecials(StringRef str); 2023-10-10T03:25:46,652 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,653 527 | opStatus normalize(roundingMode, lostFraction); 2023-10-10T03:25:46,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,666 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-10-10T03:25:46,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,672 529 | opStatus handleOverflow(roundingMode); 2023-10-10T03:25:46,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,679 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-10-10T03:25:46,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,682 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-10-10T03:25:46,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,696 532 | unsigned int, bool, roundingMode, 2023-10-10T03:25:46,697 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,699 533 | bool *) const; 2023-10-10T03:25:46,700 | ~~~~~~~~~~~~~~ 2023-10-10T03:25:46,701 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-10-10T03:25:46,702 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,703 535 | roundingMode); 2023-10-10T03:25:46,704 | ~~~~~~~~~~~~~~ 2023-10-10T03:25:46,710 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-10-10T03:25:46,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,718 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-10-10T03:25:46,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,724 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-10-10T03:25:46,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,727 539 | roundingMode) const; 2023-10-10T03:25:46,728 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,729 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-10-10T03:25:46,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,732 541 | roundingMode); 2023-10-10T03:25:46,733 | ~~~~~~~~~~~~~~ 2023-10-10T03:25:46,734 542 | ExponentType exponentNaN() const; 2023-10-10T03:25:46,756 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,757 543 | ExponentType exponentInf() const; 2023-10-10T03:25:46,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,759 544 | ExponentType exponentZero() const; 2023-10-10T03:25:46,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,762 545 | 2023-10-10T03:25:46,763 | 2023-10-10T03:25:46,764 546 | /// @} 2023-10-10T03:25:46,766 | ~~~~~~ 2023-10-10T03:25:46,767 547 | 2023-10-10T03:25:46,768 | 2023-10-10T03:25:46,769 548 | APInt convertHalfAPFloatToAPInt() const; 2023-10-10T03:25:46,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,772 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-10-10T03:25:46,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,774 550 | APInt convertFloatAPFloatToAPInt() const; 2023-10-10T03:25:46,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,777 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-10-10T03:25:46,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,780 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-10-10T03:25:46,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,783 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-10-10T03:25:46,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,786 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-10-10T03:25:46,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,789 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-10-10T03:25:46,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,791 556 | void initFromHalfAPInt(const APInt &api); 2023-10-10T03:25:46,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,794 557 | void initFromBFloatAPInt(const APInt &api); 2023-10-10T03:25:46,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,796 558 | void initFromFloatAPInt(const APInt &api); 2023-10-10T03:25:46,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,800 559 | void initFromDoubleAPInt(const APInt &api); 2023-10-10T03:25:46,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,805 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-10-10T03:25:46,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,806 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-10-10T03:25:46,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,808 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-10-10T03:25:46,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,810 563 | 2023-10-10T03:25:46,812 | 2023-10-10T03:25:46,814 564 | void assign(const IEEEFloat &); 2023-10-10T03:25:46,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,825 565 | void copySignificand(const IEEEFloat &); 2023-10-10T03:25:46,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,826 566 | void freeSignificand(); 2023-10-10T03:25:46,826 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,826 567 | 2023-10-10T03:25:46,826 | 2023-10-10T03:25:46,827 568 | /// Note: this must be the first data member. 2023-10-10T03:25:46,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,827 569 | /// The semantics that this value obeys. 2023-10-10T03:25:46,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,830 570 | const fltSemantics *semantics; 2023-10-10T03:25:46,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,832 571 | 2023-10-10T03:25:46,833 | 2023-10-10T03:25:46,835 572 | /// A binary fraction with an explicit integer bit. 2023-10-10T03:25:46,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,838 573 | /// 2023-10-10T03:25:46,838 | ~~~ 2023-10-10T03:25:46,839 574 | /// The significand must be at least one bit wider than the target precision. 2023-10-10T03:25:46,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,842 575 | union Significand { 2023-10-10T03:25:46,842 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,844 576 | integerPart part; 2023-10-10T03:25:46,845 | ~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,855 577 | integerPart *parts; 2023-10-10T03:25:46,855 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,856 578 | } significand; 2023-10-10T03:25:46,856 | ~~~~~~~~~~~~~~ 2023-10-10T03:25:46,856 579 | 2023-10-10T03:25:46,856 | 2023-10-10T03:25:46,856 580 | /// The signed unbiased exponent of the value. 2023-10-10T03:25:46,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,857 581 | ExponentType exponent; 2023-10-10T03:25:46,857 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,859 582 | 2023-10-10T03:25:46,859 | 2023-10-10T03:25:46,861 583 | /// What kind of floating point number this is. 2023-10-10T03:25:46,862 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,863 584 | /// 2023-10-10T03:25:46,864 | ~~~ 2023-10-10T03:25:46,866 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-10-10T03:25:46,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,868 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-10-10T03:25:46,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,871 587 | fltCategory category : 3; 2023-10-10T03:25:46,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,871 588 | 2023-10-10T03:25:46,873 | 2023-10-10T03:25:46,874 589 | /// Sign bit of the number. 2023-10-10T03:25:46,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,876 590 | unsigned int sign : 1; 2023-10-10T03:25:46,877 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,879 591 | }; 2023-10-10T03:25:46,885 | ~~ 2023-10-10T03:25:46,885 592 | 2023-10-10T03:25:46,886 | 2023-10-10T03:25:46,886 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-10-10T03:25:46,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,887 594 | int ilogb(const IEEEFloat &Arg); 2023-10-10T03:25:46,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,889 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-10-10T03:25:46,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,891 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-10-10T03:25:46,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,893 597 | 2023-10-10T03:25:46,895 | 2023-10-10T03:25:46,895 598 | // This mode implements more precise float in terms of two APFloats. 2023-10-10T03:25:46,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,898 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-10-10T03:25:46,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,899 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-10-10T03:25:46,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,902 601 | // corresponding underlying semantics are IEEEdouble. 2023-10-10T03:25:46,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,904 602 | class DoubleAPFloat final : public APFloatBase { 2023-10-10T03:25:46,915 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,917 603 | // Note: this must be the first data member. 2023-10-10T03:25:46,918 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,919 604 | const fltSemantics *Semantics; 2023-10-10T03:25:46,920 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,921 605 | std::unique_ptr Floats; 2023-10-10T03:25:46,923 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,924 606 | 2023-10-10T03:25:46,935 | 2023-10-10T03:25:46,936 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-10-10T03:25:46,938 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,939 608 | const APFloat &cc, roundingMode RM); 2023-10-10T03:25:46,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,942 609 | 2023-10-10T03:25:46,943 | 2023-10-10T03:25:46,945 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-10-10T03:25:46,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,958 611 | DoubleAPFloat &Out, roundingMode RM); 2023-10-10T03:25:46,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,960 612 | 2023-10-10T03:25:46,961 | 2023-10-10T03:25:46,963 613 | public: 2023-10-10T03:25:46,964 | ~~~~~~~ 2023-10-10T03:25:46,965 614 | DoubleAPFloat(const fltSemantics &S); 2023-10-10T03:25:46,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,977 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-10-10T03:25:46,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,980 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-10-10T03:25:46,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,983 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-10-10T03:25:46,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,996 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-10-10T03:25:46,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:46,998 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-10-10T03:25:46,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,001 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-10-10T03:25:47,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,003 621 | 2023-10-10T03:25:47,004 | 2023-10-10T03:25:47,016 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-10-10T03:25:47,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,019 623 | 2023-10-10T03:25:47,020 | 2023-10-10T03:25:47,021 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-10-10T03:25:47,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,024 625 | if (this != &RHS) { 2023-10-10T03:25:47,035 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,037 626 | this->~DoubleAPFloat(); 2023-10-10T03:25:47,038 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,039 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-10-10T03:25:47,040 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,042 628 | } 2023-10-10T03:25:47,043 | ~ 2023-10-10T03:25:47,044 629 | return *this; 2023-10-10T03:25:47,056 | ~~~~~~~~~~~~~ 2023-10-10T03:25:47,057 630 | } 2023-10-10T03:25:47,058 | ~ 2023-10-10T03:25:47,059 631 | 2023-10-10T03:25:47,061 | 2023-10-10T03:25:47,062 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-10-10T03:25:47,063 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,065 633 | 2023-10-10T03:25:47,076 | 2023-10-10T03:25:47,077 634 | APFloat &getFirst() { return Floats[0]; } 2023-10-10T03:25:47,079 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,080 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-10-10T03:25:47,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,082 636 | APFloat &getSecond() { return Floats[1]; } 2023-10-10T03:25:47,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,095 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-10-10T03:25:47,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,098 638 | 2023-10-10T03:25:47,099 | 2023-10-10T03:25:47,100 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T03:25:47,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,103 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T03:25:47,104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,116 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T03:25:47,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,118 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T03:25:47,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,121 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-10-10T03:25:47,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,124 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-10-10T03:25:47,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,146 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-10-10T03:25:47,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,149 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-10-10T03:25:47,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,152 647 | opStatus roundToIntegral(roundingMode RM); 2023-10-10T03:25:47,153 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,154 648 | void changeSign(); 2023-10-10T03:25:47,166 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,167 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-10-10T03:25:47,168 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,169 650 | 2023-10-10T03:25:47,170 | 2023-10-10T03:25:47,171 651 | fltCategory getCategory() const; 2023-10-10T03:25:47,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,173 652 | bool isNegative() const; 2023-10-10T03:25:47,175 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,186 653 | 2023-10-10T03:25:47,188 | 2023-10-10T03:25:47,189 654 | void makeInf(bool Neg); 2023-10-10T03:25:47,190 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,191 655 | void makeZero(bool Neg); 2023-10-10T03:25:47,193 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,194 656 | void makeLargest(bool Neg); 2023-10-10T03:25:47,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,198 657 | void makeSmallest(bool Neg); 2023-10-10T03:25:47,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,201 658 | void makeSmallestNormalized(bool Neg); 2023-10-10T03:25:47,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,204 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-10-10T03:25:47,205 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,206 660 | 2023-10-10T03:25:47,207 | 2023-10-10T03:25:47,209 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-10-10T03:25:47,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,211 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-10-10T03:25:47,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,214 663 | APInt bitcastToAPInt() const; 2023-10-10T03:25:47,235 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,237 664 | Expected convertFromString(StringRef, roundingMode); 2023-10-10T03:25:47,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,239 665 | opStatus next(bool nextDown); 2023-10-10T03:25:47,241 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,242 666 | 2023-10-10T03:25:47,243 | 2023-10-10T03:25:47,245 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-10-10T03:25:47,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,258 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-10-10T03:25:47,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,260 669 | bool *IsExact) const; 2023-10-10T03:25:47,261 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,263 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-10-10T03:25:47,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,275 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-10-10T03:25:47,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,278 672 | unsigned int InputSize, bool IsSigned, 2023-10-10T03:25:47,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,280 673 | roundingMode RM); 2023-10-10T03:25:47,282 | ~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,283 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-10-10T03:25:47,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,295 675 | unsigned int InputSize, bool IsSigned, 2023-10-10T03:25:47,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,298 676 | roundingMode RM); 2023-10-10T03:25:47,299 | ~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,300 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-10-10T03:25:47,301 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,302 678 | bool UpperCase, roundingMode RM) const; 2023-10-10T03:25:47,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,305 679 | 2023-10-10T03:25:47,316 | 2023-10-10T03:25:47,317 680 | bool isDenormal() const; 2023-10-10T03:25:47,318 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,319 681 | bool isSmallest() const; 2023-10-10T03:25:47,320 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,321 682 | bool isLargest() const; 2023-10-10T03:25:47,322 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,323 683 | bool isInteger() const; 2023-10-10T03:25:47,324 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,336 684 | 2023-10-10T03:25:47,337 | 2023-10-10T03:25:47,338 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-10-10T03:25:47,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,341 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-10-10T03:25:47,343 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,344 687 | 2023-10-10T03:25:47,355 | 2023-10-10T03:25:47,357 688 | bool getExactInverse(APFloat *inv) const; 2023-10-10T03:25:47,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,360 689 | 2023-10-10T03:25:47,361 | 2023-10-10T03:25:47,362 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-10-10T03:25:47,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,375 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-10-10T03:25:47,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,378 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-10-10T03:25:47,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,381 693 | }; 2023-10-10T03:25:47,382 | ~~ 2023-10-10T03:25:47,384 694 | 2023-10-10T03:25:47,395 | 2023-10-10T03:25:47,396 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-10-10T03:25:47,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,399 696 | 2023-10-10T03:25:47,401 | 2023-10-10T03:25:47,402 697 | } // End detail namespace 2023-10-10T03:25:47,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,404 698 | 2023-10-10T03:25:47,416 | 2023-10-10T03:25:47,417 699 | // This is a interface class that is currently forwarding functionalities from 2023-10-10T03:25:47,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,420 700 | // detail::IEEEFloat. 2023-10-10T03:25:47,422 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,423 701 | class APFloat : public APFloatBase { 2023-10-10T03:25:47,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,436 702 | typedef detail::IEEEFloat IEEEFloat; 2023-10-10T03:25:47,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,439 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-10-10T03:25:47,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,442 704 | 2023-10-10T03:25:47,443 | 2023-10-10T03:25:47,445 705 | static_assert(std::is_standard_layout::value, ""); 2023-10-10T03:25:47,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,457 706 | 2023-10-10T03:25:47,458 | 2023-10-10T03:25:47,460 707 | union Storage { 2023-10-10T03:25:47,461 | ~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,462 708 | const fltSemantics *semantics; 2023-10-10T03:25:47,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,464 709 | IEEEFloat IEEE; 2023-10-10T03:25:47,476 | ~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,477 710 | DoubleAPFloat Double; 2023-10-10T03:25:47,478 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,480 711 | 2023-10-10T03:25:47,481 | 2023-10-10T03:25:47,482 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-10-10T03:25:47,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,485 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-10-10T03:25:47,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,498 714 | : Double(std::move(F)) { 2023-10-10T03:25:47,499 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,500 715 | assert(&S == &PPCDoubleDouble()); 2023-10-10T03:25:47,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,503 716 | } 2023-10-10T03:25:47,504 | ~ 2023-10-10T03:25:47,516 717 | 2023-10-10T03:25:47,517 | 2023-10-10T03:25:47,518 718 | template 2023-10-10T03:25:47,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,521 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-10-10T03:25:47,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,523 720 | if (usesLayout(Semantics)) { 2023-10-10T03:25:47,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,536 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-10-10T03:25:47,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,539 722 | return; 2023-10-10T03:25:47,540 | ~~~~~~~ 2023-10-10T03:25:47,541 723 | } 2023-10-10T03:25:47,542 | ~ 2023-10-10T03:25:47,543 724 | if (usesLayout(Semantics)) { 2023-10-10T03:25:47,545 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,551 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-10-10T03:25:47,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,554 726 | return; 2023-10-10T03:25:47,555 | ~~~~~~~ 2023-10-10T03:25:47,556 727 | } 2023-10-10T03:25:47,558 | ~ 2023-10-10T03:25:47,559 728 | llvm_unreachable("Unexpected semantics"); 2023-10-10T03:25:47,560 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,561 729 | } 2023-10-10T03:25:47,563 | ~ 2023-10-10T03:25:47,564 730 | 2023-10-10T03:25:47,585 | 2023-10-10T03:25:47,586 731 | ~Storage() { 2023-10-10T03:25:47,588 | ~~~~~~~~~~~~ 2023-10-10T03:25:47,589 732 | if (usesLayout(*semantics)) { 2023-10-10T03:25:47,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,591 733 | IEEE.~IEEEFloat(); 2023-10-10T03:25:47,593 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,594 734 | return; 2023-10-10T03:25:47,605 | ~~~~~~~ 2023-10-10T03:25:47,606 735 | } 2023-10-10T03:25:47,607 | ~ 2023-10-10T03:25:47,608 736 | if (usesLayout(*semantics)) { 2023-10-10T03:25:47,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,611 737 | Double.~DoubleAPFloat(); 2023-10-10T03:25:47,612 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,613 738 | return; 2023-10-10T03:25:47,615 | ~~~~~~~ 2023-10-10T03:25:47,626 739 | } 2023-10-10T03:25:47,627 | ~ 2023-10-10T03:25:47,628 740 | llvm_unreachable("Unexpected semantics"); 2023-10-10T03:25:47,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,631 741 | } 2023-10-10T03:25:47,632 | ~ 2023-10-10T03:25:47,633 742 | 2023-10-10T03:25:47,634 | 2023-10-10T03:25:47,646 743 | Storage(const Storage &RHS) { 2023-10-10T03:25:47,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,648 744 | if (usesLayout(*RHS.semantics)) { 2023-10-10T03:25:47,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,651 745 | new (this) IEEEFloat(RHS.IEEE); 2023-10-10T03:25:47,652 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,653 746 | return; 2023-10-10T03:25:47,654 | ~~~~~~~ 2023-10-10T03:25:47,666 747 | } 2023-10-10T03:25:47,667 | ~ 2023-10-10T03:25:47,668 748 | if (usesLayout(*RHS.semantics)) { 2023-10-10T03:25:47,669 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,671 749 | new (this) DoubleAPFloat(RHS.Double); 2023-10-10T03:25:47,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,673 750 | return; 2023-10-10T03:25:47,674 | ~~~~~~~ 2023-10-10T03:25:47,685 751 | } 2023-10-10T03:25:47,687 | ~ 2023-10-10T03:25:47,688 752 | llvm_unreachable("Unexpected semantics"); 2023-10-10T03:25:47,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,690 753 | } 2023-10-10T03:25:47,691 | ~ 2023-10-10T03:25:47,693 754 | 2023-10-10T03:25:47,694 | 2023-10-10T03:25:47,716 755 | Storage(Storage &&RHS) { 2023-10-10T03:25:47,717 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,719 756 | if (usesLayout(*RHS.semantics)) { 2023-10-10T03:25:47,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,721 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-10-10T03:25:47,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,723 758 | return; 2023-10-10T03:25:47,725 | ~~~~~~~ 2023-10-10T03:25:47,726 759 | } 2023-10-10T03:25:47,727 | ~ 2023-10-10T03:25:47,729 760 | if (usesLayout(*RHS.semantics)) { 2023-10-10T03:25:47,730 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,731 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-10-10T03:25:47,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,733 762 | return; 2023-10-10T03:25:47,735 | ~~~~~~~ 2023-10-10T03:25:47,746 763 | } 2023-10-10T03:25:47,747 | ~ 2023-10-10T03:25:47,748 764 | llvm_unreachable("Unexpected semantics"); 2023-10-10T03:25:47,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,751 765 | } 2023-10-10T03:25:47,752 | ~ 2023-10-10T03:25:47,753 766 | 2023-10-10T03:25:47,754 | 2023-10-10T03:25:47,766 767 | Storage &operator=(const Storage &RHS) { 2023-10-10T03:25:47,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,768 768 | if (usesLayout(*semantics) && 2023-10-10T03:25:47,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,771 769 | usesLayout(*RHS.semantics)) { 2023-10-10T03:25:47,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,774 770 | IEEE = RHS.IEEE; 2023-10-10T03:25:47,785 | ~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,787 771 | } else if (usesLayout(*semantics) && 2023-10-10T03:25:47,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,790 772 | usesLayout(*RHS.semantics)) { 2023-10-10T03:25:47,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,792 773 | Double = RHS.Double; 2023-10-10T03:25:47,794 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,814 774 | } else if (this != &RHS) { 2023-10-10T03:25:47,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,817 775 | this->~Storage(); 2023-10-10T03:25:47,818 | ~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,819 776 | new (this) Storage(RHS); 2023-10-10T03:25:47,821 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,822 777 | } 2023-10-10T03:25:47,823 | ~ 2023-10-10T03:25:47,825 778 | return *this; 2023-10-10T03:25:47,829 | ~~~~~~~~~~~~~ 2023-10-10T03:25:47,835 779 | } 2023-10-10T03:25:47,838 | ~ 2023-10-10T03:25:47,839 780 | 2023-10-10T03:25:47,841 | 2023-10-10T03:25:47,842 781 | Storage &operator=(Storage &&RHS) { 2023-10-10T03:25:47,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,857 782 | if (usesLayout(*semantics) && 2023-10-10T03:25:47,858 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,860 783 | usesLayout(*RHS.semantics)) { 2023-10-10T03:25:47,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,862 784 | IEEE = std::move(RHS.IEEE); 2023-10-10T03:25:47,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,864 785 | } else if (usesLayout(*semantics) && 2023-10-10T03:25:47,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,873 786 | usesLayout(*RHS.semantics)) { 2023-10-10T03:25:47,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,881 787 | Double = std::move(RHS.Double); 2023-10-10T03:25:47,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,884 788 | } else if (this != &RHS) { 2023-10-10T03:25:47,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,900 789 | this->~Storage(); 2023-10-10T03:25:47,901 | ~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,902 790 | new (this) Storage(std::move(RHS)); 2023-10-10T03:25:47,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,905 791 | } 2023-10-10T03:25:47,906 | ~ 2023-10-10T03:25:47,907 792 | return *this; 2023-10-10T03:25:47,908 | ~~~~~~~~~~~~~ 2023-10-10T03:25:47,910 793 | } 2023-10-10T03:25:47,911 | ~ 2023-10-10T03:25:47,915 794 | } U; 2023-10-10T03:25:47,922 | ~~~~ 2023-10-10T03:25:47,925 795 | 2023-10-10T03:25:47,927 | 2023-10-10T03:25:47,946 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-10-10T03:25:47,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,949 797 | static_assert(std::is_same::value || 2023-10-10T03:25:47,951 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,952 798 | std::is_same::value, ""); 2023-10-10T03:25:47,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,956 799 | if (std::is_same::value) { 2023-10-10T03:25:47,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,958 800 | return &Semantics == &PPCDoubleDouble(); 2023-10-10T03:25:47,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,961 801 | } 2023-10-10T03:25:47,962 | ~ 2023-10-10T03:25:47,963 802 | return &Semantics != &PPCDoubleDouble(); 2023-10-10T03:25:47,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,977 803 | } 2023-10-10T03:25:47,978 | ~ 2023-10-10T03:25:47,980 804 | 2023-10-10T03:25:47,981 | 2023-10-10T03:25:47,983 805 | IEEEFloat &getIEEE() { 2023-10-10T03:25:47,984 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,995 806 | if (usesLayout(*U.semantics)) 2023-10-10T03:25:47,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:47,998 807 | return U.IEEE; 2023-10-10T03:25:47,999 | ~~~~~~~~~~~~~~ 2023-10-10T03:25:48,001 808 | if (usesLayout(*U.semantics)) 2023-10-10T03:25:48,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,003 809 | return U.Double.getFirst().U.IEEE; 2023-10-10T03:25:48,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,016 810 | llvm_unreachable("Unexpected semantics"); 2023-10-10T03:25:48,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,018 811 | } 2023-10-10T03:25:48,020 | ~ 2023-10-10T03:25:48,021 812 | 2023-10-10T03:25:48,022 | 2023-10-10T03:25:48,023 813 | const IEEEFloat &getIEEE() const { 2023-10-10T03:25:48,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,036 814 | if (usesLayout(*U.semantics)) 2023-10-10T03:25:48,037 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,039 815 | return U.IEEE; 2023-10-10T03:25:48,040 | ~~~~~~~~~~~~~~ 2023-10-10T03:25:48,041 816 | if (usesLayout(*U.semantics)) 2023-10-10T03:25:48,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,044 817 | return U.Double.getFirst().U.IEEE; 2023-10-10T03:25:48,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,057 818 | llvm_unreachable("Unexpected semantics"); 2023-10-10T03:25:48,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,059 819 | } 2023-10-10T03:25:48,061 | ~ 2023-10-10T03:25:48,062 820 | 2023-10-10T03:25:48,064 | 2023-10-10T03:25:48,070 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-10-10T03:25:48,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,073 822 | 2023-10-10T03:25:48,074 | 2023-10-10T03:25:48,076 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-10-10T03:25:48,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,078 824 | 2023-10-10T03:25:48,079 | 2023-10-10T03:25:48,081 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-10-10T03:25:48,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,084 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-10-10T03:25:48,105 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,107 827 | } 2023-10-10T03:25:48,108 | ~ 2023-10-10T03:25:48,110 828 | 2023-10-10T03:25:48,111 | 2023-10-10T03:25:48,112 829 | void makeLargest(bool Neg) { 2023-10-10T03:25:48,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,115 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-10-10T03:25:48,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,127 831 | } 2023-10-10T03:25:48,129 | ~ 2023-10-10T03:25:48,130 832 | 2023-10-10T03:25:48,131 | 2023-10-10T03:25:48,133 833 | void makeSmallest(bool Neg) { 2023-10-10T03:25:48,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,146 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-10-10T03:25:48,147 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,148 835 | } 2023-10-10T03:25:48,149 | ~ 2023-10-10T03:25:48,151 836 | 2023-10-10T03:25:48,152 | 2023-10-10T03:25:48,153 837 | void makeSmallestNormalized(bool Neg) { 2023-10-10T03:25:48,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,166 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-10-10T03:25:48,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,169 839 | } 2023-10-10T03:25:48,170 | ~ 2023-10-10T03:25:48,171 840 | 2023-10-10T03:25:48,173 | 2023-10-10T03:25:48,174 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-10-10T03:25:48,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,187 842 | // default constructor in an array aggregate initialization, even if no 2023-10-10T03:25:48,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,190 843 | // elements in the array is default initialized. 2023-10-10T03:25:48,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,192 844 | APFloat() : U(IEEEdouble()) { 2023-10-10T03:25:48,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,205 845 | llvm_unreachable("This is a workaround for old clang."); 2023-10-10T03:25:48,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,209 846 | } 2023-10-10T03:25:48,210 | ~ 2023-10-10T03:25:48,212 847 | 2023-10-10T03:25:48,213 | 2023-10-10T03:25:48,225 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-10-10T03:25:48,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,228 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-10-10T03:25:48,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,231 850 | : U(std::move(F), S) {} 2023-10-10T03:25:48,232 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,234 851 | 2023-10-10T03:25:48,245 | 2023-10-10T03:25:48,246 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-10-10T03:25:48,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,249 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T03:25:48,250 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,251 854 | "Should only compare APFloats with the same semantics"); 2023-10-10T03:25:48,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,254 855 | if (usesLayout(getSemantics())) 2023-10-10T03:25:48,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,266 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-10-10T03:25:48,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,269 857 | if (usesLayout(getSemantics())) 2023-10-10T03:25:48,270 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,271 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-10-10T03:25:48,272 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,274 859 | llvm_unreachable("Unexpected semantics"); 2023-10-10T03:25:48,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,287 860 | } 2023-10-10T03:25:48,288 | ~ 2023-10-10T03:25:48,290 861 | 2023-10-10T03:25:48,291 | 2023-10-10T03:25:48,293 862 | public: 2023-10-10T03:25:48,294 | ~~~~~~~ 2023-10-10T03:25:48,306 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-10-10T03:25:48,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,309 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-10-10T03:25:48,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,312 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-10-10T03:25:48,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,315 866 | template ::value>> 2023-10-10T03:25:48,330 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,332 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-10-10T03:25:48,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,334 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-10-10T03:25:48,346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,347 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-10-10T03:25:48,348 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,350 871 | : U(Semantics, uninitialized) {} 2023-10-10T03:25:48,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,352 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-10-10T03:25:48,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,355 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-10-10T03:25:48,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,368 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-10-10T03:25:48,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,370 875 | APFloat(const APFloat &RHS) = default; 2023-10-10T03:25:48,372 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,373 876 | APFloat(APFloat &&RHS) = default; 2023-10-10T03:25:48,375 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,386 877 | 2023-10-10T03:25:48,387 | 2023-10-10T03:25:48,389 878 | ~APFloat() = default; 2023-10-10T03:25:48,390 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,391 879 | 2023-10-10T03:25:48,393 | 2023-10-10T03:25:48,394 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-10-10T03:25:48,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,407 881 | 2023-10-10T03:25:48,408 | 2023-10-10T03:25:48,409 882 | /// Factory for Positive and Negative Zero. 2023-10-10T03:25:48,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,412 883 | /// 2023-10-10T03:25:48,413 | ~~~ 2023-10-10T03:25:48,414 884 | /// \param Negative True iff the number should be negative. 2023-10-10T03:25:48,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,427 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T03:25:48,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,430 886 | APFloat Val(Sem, uninitialized); 2023-10-10T03:25:48,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,432 887 | Val.makeZero(Negative); 2023-10-10T03:25:48,434 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,445 888 | return Val; 2023-10-10T03:25:48,446 | ~~~~~~~~~~~ 2023-10-10T03:25:48,448 889 | } 2023-10-10T03:25:48,449 | ~ 2023-10-10T03:25:48,450 890 | 2023-10-10T03:25:48,451 | 2023-10-10T03:25:48,452 891 | /// Factory for Positive and Negative Infinity. 2023-10-10T03:25:48,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,454 892 | /// 2023-10-10T03:25:48,466 | ~~~ 2023-10-10T03:25:48,467 893 | /// \param Negative True iff the number should be negative. 2023-10-10T03:25:48,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,470 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T03:25:48,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,472 895 | APFloat Val(Sem, uninitialized); 2023-10-10T03:25:48,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,475 896 | Val.makeInf(Negative); 2023-10-10T03:25:48,486 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,487 897 | return Val; 2023-10-10T03:25:48,489 | ~~~~~~~~~~~ 2023-10-10T03:25:48,490 898 | } 2023-10-10T03:25:48,491 | ~ 2023-10-10T03:25:48,493 899 | 2023-10-10T03:25:48,494 | 2023-10-10T03:25:48,505 900 | /// Factory for NaN values. 2023-10-10T03:25:48,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,508 901 | /// 2023-10-10T03:25:48,509 | ~~~ 2023-10-10T03:25:48,510 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-10-10T03:25:48,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,513 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-10-10T03:25:48,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,526 904 | /// default. The value is truncated as necessary. 2023-10-10T03:25:48,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,529 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T03:25:48,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,532 906 | uint64_t payload = 0) { 2023-10-10T03:25:48,533 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,534 907 | if (payload) { 2023-10-10T03:25:48,546 | ~~~~~~~~~~~~~~ 2023-10-10T03:25:48,547 908 | APInt intPayload(64, payload); 2023-10-10T03:25:48,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,549 909 | return getQNaN(Sem, Negative, &intPayload); 2023-10-10T03:25:48,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,552 910 | } else { 2023-10-10T03:25:48,553 | ~~~~~~~~ 2023-10-10T03:25:48,555 911 | return getQNaN(Sem, Negative, nullptr); 2023-10-10T03:25:48,566 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,568 912 | } 2023-10-10T03:25:48,569 | ~ 2023-10-10T03:25:48,570 913 | } 2023-10-10T03:25:48,572 | ~ 2023-10-10T03:25:48,573 914 | 2023-10-10T03:25:48,574 | 2023-10-10T03:25:48,586 915 | /// Factory for QNaN values. 2023-10-10T03:25:48,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,589 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T03:25:48,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,591 917 | const APInt *payload = nullptr) { 2023-10-10T03:25:48,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,594 918 | APFloat Val(Sem, uninitialized); 2023-10-10T03:25:48,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,607 919 | Val.makeNaN(false, Negative, payload); 2023-10-10T03:25:48,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,610 920 | return Val; 2023-10-10T03:25:48,612 | ~~~~~~~~~~~ 2023-10-10T03:25:48,613 921 | } 2023-10-10T03:25:48,615 | ~ 2023-10-10T03:25:48,626 922 | 2023-10-10T03:25:48,627 | 2023-10-10T03:25:48,629 923 | /// Factory for SNaN values. 2023-10-10T03:25:48,630 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,631 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T03:25:48,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,634 925 | const APInt *payload = nullptr) { 2023-10-10T03:25:48,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,646 926 | APFloat Val(Sem, uninitialized); 2023-10-10T03:25:48,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,649 927 | Val.makeNaN(true, Negative, payload); 2023-10-10T03:25:48,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,652 928 | return Val; 2023-10-10T03:25:48,653 | ~~~~~~~~~~~ 2023-10-10T03:25:48,654 929 | } 2023-10-10T03:25:48,655 | ~ 2023-10-10T03:25:48,657 930 | 2023-10-10T03:25:48,658 | 2023-10-10T03:25:48,659 931 | /// Returns the largest finite number in the given semantics. 2023-10-10T03:25:48,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,661 932 | /// 2023-10-10T03:25:48,662 | ~~~ 2023-10-10T03:25:48,663 933 | /// \param Negative - True iff the number should be negative 2023-10-10T03:25:48,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,666 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T03:25:48,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,669 935 | APFloat Val(Sem, uninitialized); 2023-10-10T03:25:48,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,672 936 | Val.makeLargest(Negative); 2023-10-10T03:25:48,673 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,674 937 | return Val; 2023-10-10T03:25:48,675 | ~~~~~~~~~~~ 2023-10-10T03:25:48,677 938 | } 2023-10-10T03:25:48,678 | ~ 2023-10-10T03:25:48,679 939 | 2023-10-10T03:25:48,680 | 2023-10-10T03:25:48,682 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-10-10T03:25:48,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,684 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-10-10T03:25:48,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,687 942 | /// 2023-10-10T03:25:48,688 | ~~~ 2023-10-10T03:25:48,689 943 | /// \param Negative - True iff the number should be negative 2023-10-10T03:25:48,690 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,692 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T03:25:48,693 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,694 945 | APFloat Val(Sem, uninitialized); 2023-10-10T03:25:48,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,697 946 | Val.makeSmallest(Negative); 2023-10-10T03:25:48,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,699 947 | return Val; 2023-10-10T03:25:48,700 | ~~~~~~~~~~~ 2023-10-10T03:25:48,701 948 | } 2023-10-10T03:25:48,702 | ~ 2023-10-10T03:25:48,704 949 | 2023-10-10T03:25:48,705 | 2023-10-10T03:25:48,706 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-10-10T03:25:48,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,708 951 | /// semantics. 2023-10-10T03:25:48,710 | ~~~~~~~~~~~~~~ 2023-10-10T03:25:48,711 952 | /// 2023-10-10T03:25:48,712 | ~~~ 2023-10-10T03:25:48,713 953 | /// \param Negative - True iff the number should be negative 2023-10-10T03:25:48,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,716 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-10-10T03:25:48,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,719 955 | bool Negative = false) { 2023-10-10T03:25:48,720 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,721 956 | APFloat Val(Sem, uninitialized); 2023-10-10T03:25:48,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,724 957 | Val.makeSmallestNormalized(Negative); 2023-10-10T03:25:48,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,727 958 | return Val; 2023-10-10T03:25:48,728 | ~~~~~~~~~~~ 2023-10-10T03:25:48,731 959 | } 2023-10-10T03:25:48,731 | ~ 2023-10-10T03:25:48,732 960 | 2023-10-10T03:25:48,735 | 2023-10-10T03:25:48,735 961 | /// Returns a float which is bitcasted from an all one value int. 2023-10-10T03:25:48,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,741 962 | /// 2023-10-10T03:25:48,741 | ~~~ 2023-10-10T03:25:48,741 963 | /// \param Semantics - type float semantics 2023-10-10T03:25:48,742 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,742 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-10-10T03:25:48,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,765 965 | 2023-10-10T03:25:48,766 | 2023-10-10T03:25:48,766 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-10-10T03:25:48,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,767 967 | /// into FoldingSets. 2023-10-10T03:25:48,767 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,768 968 | void Profile(FoldingSetNodeID &NID) const; 2023-10-10T03:25:48,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,768 969 | 2023-10-10T03:25:48,769 | 2023-10-10T03:25:48,769 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-10-10T03:25:48,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,770 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T03:25:48,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,771 972 | "Should only call on two APFloats with the same semantics"); 2023-10-10T03:25:48,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,773 973 | if (usesLayout(getSemantics())) 2023-10-10T03:25:48,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,777 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-10-10T03:25:48,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,781 975 | if (usesLayout(getSemantics())) 2023-10-10T03:25:48,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,784 976 | return U.Double.add(RHS.U.Double, RM); 2023-10-10T03:25:48,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,789 977 | llvm_unreachable("Unexpected semantics"); 2023-10-10T03:25:48,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,793 978 | } 2023-10-10T03:25:48,795 | ~ 2023-10-10T03:25:48,797 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-10-10T03:25:48,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,801 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T03:25:48,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,805 981 | "Should only call on two APFloats with the same semantics"); 2023-10-10T03:25:48,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,809 982 | if (usesLayout(getSemantics())) 2023-10-10T03:25:48,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,813 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-10-10T03:25:48,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,817 984 | if (usesLayout(getSemantics())) 2023-10-10T03:25:48,819 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,821 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-10-10T03:25:48,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,825 986 | llvm_unreachable("Unexpected semantics"); 2023-10-10T03:25:48,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,829 987 | } 2023-10-10T03:25:48,831 | ~ 2023-10-10T03:25:48,833 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-10-10T03:25:48,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,837 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T03:25:48,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,841 990 | "Should only call on two APFloats with the same semantics"); 2023-10-10T03:25:48,843 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,845 991 | if (usesLayout(getSemantics())) 2023-10-10T03:25:48,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,849 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-10-10T03:25:48,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,852 993 | if (usesLayout(getSemantics())) 2023-10-10T03:25:48,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,856 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-10-10T03:25:48,858 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,860 995 | llvm_unreachable("Unexpected semantics"); 2023-10-10T03:25:48,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,863 996 | } 2023-10-10T03:25:48,866 | ~ 2023-10-10T03:25:48,868 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-10-10T03:25:48,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,872 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T03:25:48,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,876 999 | "Should only call on two APFloats with the same semantics"); 2023-10-10T03:25:48,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,880 1000 | if (usesLayout(getSemantics())) 2023-10-10T03:25:48,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,884 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-10-10T03:25:48,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,888 1002 | if (usesLayout(getSemantics())) 2023-10-10T03:25:48,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,892 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-10-10T03:25:48,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,896 1004 | llvm_unreachable("Unexpected semantics"); 2023-10-10T03:25:48,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,900 1005 | } 2023-10-10T03:25:48,902 | ~ 2023-10-10T03:25:48,904 1006 | opStatus remainder(const APFloat &RHS) { 2023-10-10T03:25:48,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,908 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T03:25:48,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,912 1008 | "Should only call on two APFloats with the same semantics"); 2023-10-10T03:25:48,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,916 1009 | if (usesLayout(getSemantics())) 2023-10-10T03:25:48,918 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,920 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-10-10T03:25:48,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,923 1011 | if (usesLayout(getSemantics())) 2023-10-10T03:25:48,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,927 1012 | return U.Double.remainder(RHS.U.Double); 2023-10-10T03:25:48,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,931 1013 | llvm_unreachable("Unexpected semantics"); 2023-10-10T03:25:48,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,935 1014 | } 2023-10-10T03:25:48,936 | ~ 2023-10-10T03:25:48,938 1015 | opStatus mod(const APFloat &RHS) { 2023-10-10T03:25:48,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,942 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T03:25:48,943 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,945 1017 | "Should only call on two APFloats with the same semantics"); 2023-10-10T03:25:48,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,948 1018 | if (usesLayout(getSemantics())) 2023-10-10T03:25:48,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,952 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-10-10T03:25:48,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,955 1020 | if (usesLayout(getSemantics())) 2023-10-10T03:25:48,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,959 1021 | return U.Double.mod(RHS.U.Double); 2023-10-10T03:25:48,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,962 1022 | llvm_unreachable("Unexpected semantics"); 2023-10-10T03:25:48,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,966 1023 | } 2023-10-10T03:25:48,968 | ~ 2023-10-10T03:25:48,969 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-10-10T03:25:48,971 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,973 1025 | roundingMode RM) { 2023-10-10T03:25:48,975 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,977 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-10-10T03:25:48,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,981 1027 | "Should only call on APFloats with the same semantics"); 2023-10-10T03:25:48,983 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,985 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-10-10T03:25:48,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,988 1029 | "Should only call on APFloats with the same semantics"); 2023-10-10T03:25:48,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,992 1030 | if (usesLayout(getSemantics())) 2023-10-10T03:25:48,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:48,997 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-10-10T03:25:48,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:49,001 1032 | if (usesLayout(getSemantics())) 2023-10-10T03:25:49,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:49,006 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-10-10T03:25:49,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:49,009 1034 | RM); 2023-10-10T03:25:49,011 | ~~~~ 2023-10-10T03:25:49,013 1035 | llvm_unreachable("Unexpected semantics"); 2023-10-10T03:25:49,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:49,017 1036 | } 2023-10-10T03:25:49,019 | ~ 2023-10-10T03:25:49,020 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-10-10T03:25:49,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:49,025 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-10-10T03:25:49,027 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:49,030 1039 | } 2023-10-10T03:25:49,033 | ~ 2023-10-10T03:25:49,035 1040 | 2023-10-10T03:25:49,038 | 2023-10-10T03:25:49,040 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-10-10T03:25:49,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:49,044 1042 | // Do something. 2023-10-10T03:25:49,046 | ~~~~~~~~~~~~~~~~ 2023-10-10T03:25:49,048 1043 | opStatus next(bool nextDown) { 2023-10-10T03:25:49,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:49,051 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-10-10T03:25:49,053 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:49,055 1045 | } 2023-10-10T03:25:49,057 | ~ 2023-10-10T03:25:49,059 1046 | 2023-10-10T03:25:49,061 | 2023-10-10T03:25:49,063 1047 | /// Negate an APFloat. 2023-10-10T03:25:49,065 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:49,067 1048 | APFloat operator-() const { 2023-10-10T03:25:49,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:49,071 1049 | APFloat Result(*this); 2023-10-10T03:25:49,073 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:49,076 1050 | Result.changeSign(); 2023-10-10T03:25:49,079 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:49,081 1051 | return Result; 2023-10-10T03:25:49,083 | ~~~~~~~~~~~~~~ 2023-10-10T03:25:49,085 1052 | } 2023-10-10T03:25:49,087 | ~ 2023-10-10T03:25:49,089 1053 | 2023-10-10T03:25:49,090 | 2023-10-10T03:25:49,092 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-10-10T03:25:49,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:49,096 1055 | /// No error checking. 2023-10-10T03:25:49,098 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:49,100 1056 | APFloat operator+(const APFloat &RHS) const { 2023-10-10T03:25:49,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:49,104 1057 | APFloat Result(*this); 2023-10-10T03:25:49,106 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:49,107 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-10-10T03:25:49,109 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:49,111 1059 | return Result; 2023-10-10T03:25:49,113 | ~~~~~~~~~~~~~~ 2023-10-10T03:25:49,115 1060 | } 2023-10-10T03:25:49,117 | ~ 2023-10-10T03:25:49,119 1061 | 2023-10-10T03:25:49,121 | 2023-10-10T03:25:49,123 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-10-10T03:25:49,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:49,127 1063 | /// No error checking. 2023-10-10T03:25:49,129 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:49,131 1064 | APFloat operator-(const APFloat &RHS) const { 2023-10-10T03:25:49,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:49,135 1065 | APFloat Result(*this); 2023-10-10T03:25:49,137 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:49,138 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-10-10T03:25:49,140 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:49,142 1067 | return Result; 2023-10-10T03:25:49,143 | ~~~~~~~~~~~~~~ 2023-10-10T03:25:49,145 1068 | } 2023-10-10T03:25:49,147 | ~ 2023-10-10T03:25:49,149 1069 | 2023-10-10T03:25:49,150 | 2023-10-10T03:25:49,152 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-10-10T03:25:49,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:49,156 1071 | /// No error checking. 2023-10-10T03:25:49,159 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:49,160 1072 | APFloat operator*(const APFloat &RHS) const { 2023-10-10T03:25:49,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:49,164 1073 | APFloat Result(*this); 2023-10-10T03:25:49,167 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:49,168 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-10-10T03:25:49,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:49,172 1075 | return Result; 2023-10-10T03:25:49,174 | ~~~~~~~~~~~~~~ 2023-10-10T03:25:49,176 1076 | } 2023-10-10T03:25:49,178 | ~ 2023-10-10T03:25:49,179 1077 | 2023-10-10T03:25:49,181 | 2023-10-10T03:25:49,183 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-10-10T03:25:49,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:49,186 1079 | /// No error checking. 2023-10-10T03:25:49,188 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:49,190 1080 | APFloat operator/(const APFloat &RHS) const { 2023-10-10T03:25:49,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:49,194 1081 | APFloat Result(*this); 2023-10-10T03:25:49,196 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:49,197 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-10-10T03:25:49,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:49,200 1083 | return Result; 2023-10-10T03:25:49,202 | ~~~~~~~~~~~~~~ 2023-10-10T03:25:49,204 1084 | } 2023-10-10T03:25:49,206 | ~ 2023-10-10T03:25:49,208 1085 | 2023-10-10T03:25:49,210 | 2023-10-10T03:25:49,212 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-10-10T03:25:49,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:49,216 1087 | void clearSign() { 2023-10-10T03:25:49,218 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:49,220 1088 | if (isNegative()) 2023-10-10T03:25:49,221 | ~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:49,223 1089 | changeSign(); 2023-10-10T03:25:49,225 | ~~~~~~~~~~~~~ 2023-10-10T03:25:49,227 1090 | } 2023-10-10T03:25:49,229 | ~ 2023-10-10T03:25:49,230 1091 | void copySign(const APFloat &RHS) { 2023-10-10T03:25:49,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:49,234 1092 | if (isNegative() != RHS.isNegative()) 2023-10-10T03:25:49,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:49,238 1093 | changeSign(); 2023-10-10T03:25:49,241 | ~~~~~~~~~~~~~ 2023-10-10T03:25:49,243 1094 | } 2023-10-10T03:25:49,245 | ~ 2023-10-10T03:25:49,247 1095 | 2023-10-10T03:25:49,249 | 2023-10-10T03:25:49,250 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-10-10T03:25:49,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:49,254 1097 | /// copied from some other APFloat. 2023-10-10T03:25:49,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:49,258 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-10-10T03:25:49,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:49,262 1099 | Value.copySign(Sign); 2023-10-10T03:25:49,264 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:49,266 1100 | return Value; 2023-10-10T03:25:49,267 | ~~~~~~~~~~~~~ 2023-10-10T03:25:49,269 1101 | } 2023-10-10T03:25:49,270 | ~ 2023-10-10T03:25:49,272 1102 | 2023-10-10T03:25:49,273 | 2023-10-10T03:25:49,275 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-10-10T03:25:49,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:49,279 1104 | bool *losesInfo); 2023-10-10T03:25:49,281 | ~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:49,283 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-10-10T03:25:49,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:49,286 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-10-10T03:25:49,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:49,289 1107 | bool *IsExact) const { 2023-10-10T03:25:49,291 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:49,293 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-10-10T03:25:49,295 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:49,296 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-10-10T03:25:49,298 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:25:49,300 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:25:49,303 29 | return U.Double.METHOD_CALL; \ 2023-10-10T03:25:49,305 | ^~~~~~~~~~~ 2023-10-10T03:25:57,177 [780/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DemandedBits.cpp.o 2023-10-10T03:26:00,596 [781/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DivergenceAnalysis.cpp.o 2023-10-10T03:26:07,586 [782/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependenceAnalysis.cpp.o 2023-10-10T03:26:07,589 [783/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependenceGraphBuilder.cpp.o 2023-10-10T03:26:07,727 [784/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DomPrinter.cpp.o 2023-10-10T03:26:11,320 [785/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/EHPersonalities.cpp.o 2023-10-10T03:26:15,130 [786/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DominanceFrontier.cpp.o 2023-10-10T03:26:17,495 [787/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DomTreeUpdater.cpp.o 2023-10-10T03:26:24,512 [788/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/GuardUtils.cpp.o 2023-10-10T03:26:26,539 [789/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/HeatUtils.cpp.o 2023-10-10T03:26:34,041 [790/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/FunctionPropertiesAnalysis.cpp.o 2023-10-10T03:26:40,436 [791/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ImportedFunctionsInliningStatistics.cpp.o 2023-10-10T03:26:44,184 [792/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IVUsers.cpp.o 2023-10-10T03:26:47,478 [793/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IndirectCallPromotionAnalysis.cpp.o 2023-10-10T03:26:52,056 [794/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IVDescriptors.cpp.o 2023-10-10T03:26:58,030 [795/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/GlobalsModRef.cpp.o 2023-10-10T03:26:59,488 [796/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineSizeEstimatorAnalysis.cpp.o 2023-10-10T03:27:04,510 [797/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IRSimilarityIdentifier.cpp.o 2023-10-10T03:27:11,058 [798/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstCount.cpp.o 2023-10-10T03:27:11,286 [799/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Interval.cpp.o 2023-10-10T03:27:17,807 [800/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineAdvisor.cpp.o 2023-10-10T03:27:19,178 [801/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstructionPrecedenceTracking.cpp.o 2023-10-10T03:27:27,745 [802/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyBranchProbabilityInfo.cpp.o 2023-10-10T03:27:32,474 [803/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyBlockFrequencyInfo.cpp.o 2023-10-10T03:27:34,747 [804/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineCost.cpp.o 2023-10-10T03:27:35,497 [805/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IntervalPartition.cpp.o 2023-10-10T03:27:55,942 [806/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyCallGraph.cpp.o 2023-10-10T03:27:58,988 [807/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LegacyDivergenceAnalysis.cpp.o 2023-10-10T03:28:08,905 [808/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Lint.cpp.o 2023-10-10T03:28:09,105 [809/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Loads.cpp.o 2023-10-10T03:28:17,601 [810/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyValueInfo.cpp.o 2023-10-10T03:28:21,586 [811/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstructionSimplify.cpp.o 2023-10-10T03:28:35,437 [812/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopNestAnalysis.cpp.o 2023-10-10T03:28:40,192 [813/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopAnalysisManager.cpp.o 2023-10-10T03:28:45,263 [814/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopUnrollAnalyzer.cpp.o 2023-10-10T03:28:45,285 [815/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopCacheAnalysis.cpp.o 2023-10-10T03:29:02,124 [816/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopAccessAnalysis.cpp.o 2023-10-10T03:29:03,814 [817/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemDepPrinter.cpp.o 2023-10-10T03:29:03,865 [818/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopPass.cpp.o 2023-10-10T03:29:05,513 [819/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemDerefPrinter.cpp.o 2023-10-10T03:29:09,217 [820/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopInfo.cpp.o 2023-10-10T03:29:17,775 [821/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryProfileInfo.cpp.o 2023-10-10T03:29:17,776 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:29:17,776 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:29:17,777 100 | void CallStackTrie::addCallStack(AllocationType AllocType, 2023-10-10T03:29:17,778 | ^~~~~~~~~~~~~ 2023-10-10T03:29:17,779 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:29:17,797 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:29:17,799 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-10-10T03:29:17,801 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Constants.h:23, 2023-10-10T03:29:17,804 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryProfileInfo.h:16, 2023-10-10T03:29:17,806 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp:13: 2023-10-10T03:29:17,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 long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-10-10T03:29:17,811 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T03:29:17,813 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:29:17,816 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:29:17,827 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T03:29:17,829 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:29:17,832 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:29:17,835 44 | MDNode *llvm::memprof::buildCallstackMetadata(ArrayRef CallStack, 2023-10-10T03:29:17,837 | ^~~~ 2023-10-10T03:29:17,842 In file included from /usr/include/c++/10/vector:67, 2023-10-10T03:29:17,845 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:29:17,858 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-10-10T03:29:17,860 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Constants.h:23, 2023-10-10T03:29:17,863 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryProfileInfo.h:16, 2023-10-10T03:29:17,865 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp:13: 2023-10-10T03:29:17,867 /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-10-10T03:29:17,877 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T03:29:17,880 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:29:17,882 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:29:17,885 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T03:29:17,887 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:29:17,901 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:29:17,903 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T03:29:17,905 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:29:17,906 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:29:17,909 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T03:29:17,910 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:29:17,912 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:29:17,915 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T03:29:17,917 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:29:17,929 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:29:17,931 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T03:29:17,934 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:29:17,936 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:29:17,939 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool llvm::memprof::CallStackTrie::buildAndAttachMIBMetadata(llvm::CallBase*)’: 2023-10-10T03:29:17,948 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T03:29:17,950 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:29:17,952 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:29:17,954 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:29:17,958 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:29:17,967 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-10-10T03:29:17,969 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Constants.h:23, 2023-10-10T03:29:17,972 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryProfileInfo.h:16, 2023-10-10T03:29:17,974 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp:13: 2023-10-10T03:29:17,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 = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-10-10T03:29:17,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-10-10T03:29:17,999 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:29:18,001 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:29:18,004 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::memprof::CallStackTrie::addCallStack(llvm::MDNode*)’: 2023-10-10T03:29:18,007 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T03:29:18,009 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:29:18,020 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:29:18,237 [822/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MLInlineAdvisor.cpp.o 2023-10-10T03:29:18,455 [823/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModelUnderTrainingRunner.cpp.o 2023-10-10T03:29:26,046 [824/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryLocation.cpp.o 2023-10-10T03:29:40,665 [825/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModuleDebugInfoPrinter.cpp.o 2023-10-10T03:29:41,197 [826/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryBuiltins.cpp.o 2023-10-10T03:29:52,551 [827/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryDependenceAnalysis.cpp.o 2023-10-10T03:29:55,961 [828/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/NoInferenceModelRunner.cpp.o 2023-10-10T03:30:00,836 [829/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemorySSAUpdater.cpp.o 2023-10-10T03:30:07,142 [830/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemorySSA.cpp.o 2023-10-10T03:30:09,332 [831/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCAliasAnalysis.cpp.o 2023-10-10T03:30:14,153 [832/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCAnalysisUtils.cpp.o 2023-10-10T03:30:15,593 [833/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCInstKind.cpp.o 2023-10-10T03:30:22,347 [834/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MustExecute.cpp.o 2023-10-10T03:30:27,619 [835/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/OverflowInstAnalysis.cpp.o 2023-10-10T03:30:30,663 [836/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/OptimizationRemarkEmitter.cpp.o 2023-10-10T03:30:34,025 [837/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModuleSummaryAnalysis.cpp.o 2023-10-10T03:30:34,025 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:30:34,026 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:30:34,026 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-10-10T03:30:34,027 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h:17, 2023-10-10T03:30:34,027 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp:14: 2023-10-10T03:30:34,027 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-10-10T03:30:34,028 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T03:30:34,028 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:30:34,046 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:30:34,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 = {const llvm::FunctionSummary::VFuncId&}; _Tp = llvm::FunctionSummary::VFuncId; _Alloc = std::allocator]’: 2023-10-10T03:30:34,051 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T03:30:34,053 /usr/include/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-10-10T03:30:34,055 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T03:30:34,057 /usr/include/c++/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-10-10T03:30:34,059 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T03:30:34,062 /usr/include/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-10-10T03:30:34,064 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T03:30:34,077 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T03:30:34,079 /usr/include/c++/10/bits/vector.tcc: In function ‘void findFuncPointers(const llvm::Constant*, uint64_t, const llvm::Module&, llvm::ModuleSummaryIndex&, llvm::VTableFuncList&)’: 2023-10-10T03:30:34,081 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:30:34,083 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:30:34,085 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:30:34,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::TypeIdOffsetVtableInfo}; _Tp = llvm::TypeIdOffsetVtableInfo; _Alloc = std::allocator]’: 2023-10-10T03:30:34,105 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T03:30:34,107 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:30:34,109 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:30:34,111 /usr/include/c++/10/bits/vector.tcc: In function ‘void addVCallToSet(llvm::DevirtCallSite, llvm::GlobalValue::GUID, llvm::SetVector&, llvm::SetVector&)’: 2023-10-10T03:30:34,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-10-10T03:30:34,115 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:30:34,117 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:30:34,119 In file included from /usr/include/c++/10/vector:67, 2023-10-10T03:30:34,121 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:30:34,122 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-10-10T03:30:34,124 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h:17, 2023-10-10T03:30:34,126 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp:14: 2023-10-10T03:30:34,147 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:30:34,148 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:30:34,150 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:30:34,152 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:30:34,154 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:30:34,156 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:30:34,158 /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-10-10T03:30:34,160 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T03:30:34,162 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:30:34,164 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:30:34,166 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T03:30:34,168 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:30:34,169 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:30:34,186 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:30:34,188 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:30:34,190 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-10-10T03:30:34,192 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h:17, 2023-10-10T03:30:34,194 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp:14: 2023-10-10T03:30:34,196 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::ModuleSummaryIndex llvm::buildModuleSummaryIndex(const llvm::Module&, std::function, llvm::ProfileSummaryInfo*, std::function)’: 2023-10-10T03:30:34,198 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:30:34,200 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:30:34,202 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:30:38,495 [838/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PostDominators.cpp.o 2023-10-10T03:30:40,122 [839/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PHITransAddr.cpp.o 2023-10-10T03:30:40,878 [840/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PhiValues.cpp.o 2023-10-10T03:30:49,209 [841/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PtrUseVisitor.cpp.o 2023-10-10T03:30:52,705 [842/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ProfileSummaryInfo.cpp.o 2023-10-10T03:30:54,752 [843/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionPass.cpp.o 2023-10-10T03:30:57,998 [844/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ReplayInlineAdvisor.cpp.o 2023-10-10T03:31:08,859 [845/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionPrinter.cpp.o 2023-10-10T03:31:12,735 [846/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionDivision.cpp.o 2023-10-10T03:31:13,450 [847/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionAliasAnalysis.cpp.o 2023-10-10T03:31:15,715 [848/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionInfo.cpp.o 2023-10-10T03:31:19,154 [849/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionNormalization.cpp.o 2023-10-10T03:31:19,374 [850/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TFUtils.cpp.o 2023-10-10T03:31:35,550 [851/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TensorSpec.cpp.o 2023-10-10T03:31:35,571 [852/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/SyncDependenceAnalysis.cpp.o 2023-10-10T03:31:41,514 [853/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/StackLifetime.cpp.o 2023-10-10T03:31:45,701 [854/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/SyntheticCountsUtils.cpp.o 2023-10-10T03:31:50,783 [855/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Trace.cpp.o 2023-10-10T03:32:04,295 [856/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/StackSafetyAnalysis.cpp.o 2023-10-10T03:32:04,296 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T03:32:04,297 from /usr/include/c++/10/algorithm:62, 2023-10-10T03:32:04,297 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T03:32:04,298 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T03:32:04,298 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-10-10T03:32:04,298 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-10-10T03:32:04,299 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-10-10T03:32:04,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 >; _Distance = int; _Tp = llvm::FunctionSummary::ParamAccess::Call; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2023-10-10T03:32:04,315 /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-10-10T03:32:04,317 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T03:32:04,320 | ^~~~~~~~~~~~~ 2023-10-10T03:32:04,322 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T03:32:04,324 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T03:32:04,326 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T03:32:04,328 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-10-10T03:32:04,331 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-10-10T03:32:04,347 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-10-10T03:32:04,351 /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-10-10T03:32:04,353 /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-10-10T03:32:04,356 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-10-10T03:32:04,358 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:32:04,361 /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-10-10T03:32:04,363 /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-10-10T03:32:04,372 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T03:32:04,374 | ^~~~~~~~~~~~~~~~ 2023-10-10T03:32:04,377 /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-10-10T03:32:04,396 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:32:04,398 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:32:04,400 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-10-10T03:32:04,402 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-10-10T03:32:04,404 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-10-10T03:32:04,407 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const unsigned int&, const llvm::ConstantRange&}; _Tp = llvm::FunctionSummary::ParamAccess; _Alloc = std::allocator]’: 2023-10-10T03:32:04,409 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T03:32:04,411 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:32:04,413 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:32:04,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 = {}; _Tp = llvm::FunctionSummary::ParamAccess; _Alloc = std::allocator]’: 2023-10-10T03:32:04,418 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T03:32:04,436 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T03:32:04,437 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T03:32:04,439 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T03:32:04,441 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-10-10T03:32:04,443 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-10-10T03:32:04,445 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-10-10T03:32:04,449 /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-10-10T03:32:04,451 /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-10-10T03:32:04,454 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T03:32:04,456 | ^~~~~~~~~~~~~~~~ 2023-10-10T03:32:04,458 /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-10-10T03:32:04,461 /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-10-10T03:32:04,463 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T03:32:04,465 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:32:04,467 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:32:04,469 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:32:04,471 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-10-10T03:32:04,474 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-10-10T03:32:04,476 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-10-10T03:32:04,480 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::vector llvm::StackSafetyInfo::getParamAccesses(llvm::ModuleSummaryIndex&) const’: 2023-10-10T03:32:04,482 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:32:04,484 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:32:04,486 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:32:04,487 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T03:32:04,489 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T03:32:04,491 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T03:32:04,493 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-10-10T03:32:04,495 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-10-10T03:32:04,498 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-10-10T03:32:04,501 /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-10-10T03:32:04,504 1974 | std::__introsort_loop(__first, __last, 2023-10-10T03:32:04,507 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T03:32:04,508 1975 | std::__lg(__last - __first) * 2, 2023-10-10T03:32:04,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:32:04,512 1976 | __comp); 2023-10-10T03:32:04,513 | ~~~~~~~ 2023-10-10T03:32:04,516 /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-10-10T03:32:04,518 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T03:32:04,520 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:32:04,522 /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-10-10T03:32:04,524 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T03:32:04,526 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:32:04,528 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:32:04,530 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:32:04,533 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-10-10T03:32:04,535 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-10-10T03:32:04,537 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-10-10T03:32:04,539 /usr/include/c++/10/bits/vector.tcc: In function ‘void llvm::generateParamAccessSummary(llvm::ModuleSummaryIndex&)’: 2023-10-10T03:32:04,541 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:32:04,544 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:32:04,546 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:32:06,095 [857/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TargetLibraryInfo.cpp.o 2023-10-10T03:32:08,224 [858/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TypeBasedAliasAnalysis.cpp.o 2023-10-10T03:32:12,156 [859/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TypeMetadataUtils.cpp.o 2023-10-10T03:32:16,078 [860/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueLattice.cpp.o 2023-10-10T03:32:18,593 [861/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueLatticeUtils.cpp.o 2023-10-10T03:32:21,347 [862/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScopedNoAliasAA.cpp.o 2023-10-10T03:32:26,591 [863/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmMacro.cpp.o 2023-10-10T03:32:32,084 [864/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TargetTransformInfo.cpp.o 2023-10-10T03:32:38,130 [865/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/VFABIDemangling.cpp.o 2023-10-10T03:32:38,297 [866/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodeEmitter.cpp.o 2023-10-10T03:32:49,125 [867/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAssembler.cpp.o 2023-10-10T03:32:55,819 [868/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodeView.cpp.o 2023-10-10T03:32:58,425 [869/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmStreamer.cpp.o 2023-10-10T03:33:09,724 [870/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCDXContainerStreamer.cpp.o 2023-10-10T03:33:11,105 [871/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/VectorUtils.cpp.o 2023-10-10T03:33:11,105 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:33:11,106 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-10-10T03:33:11,106 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/VectorUtils.h:16, 2023-10-10T03:33:11,106 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/VectorUtils.cpp:13: 2023-10-10T03:33:11,106 /usr/include/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-10-10T03:33:11,107 /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-10-10T03:33:11,107 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:33:11,116 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:33:11,119 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-10-10T03:33:11,122 /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-10-10T03:33:11,131 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::InterleavedAccessInfo::collectConstStrideAccesses(llvm::MapVector&, const ValueToValueMap&)’: 2023-10-10T03:33:11,134 /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-10-10T03:33:11,135 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:33:11,137 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:33:11,139 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::MapVector llvm::computeMinimumValueSizes(llvm::ArrayRef, llvm::DemandedBits&, const llvm::TargetTransformInfo*)’: 2023-10-10T03:33:11,157 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2023-10-10T03:33:11,159 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:33:11,161 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:33:15,261 [872/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolution.cpp.o 2023-10-10T03:33:16,190 [873/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCELFObjectTargetWriter.cpp.o 2023-10-10T03:33:23,138 [874/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCDXContainerWriter.cpp.o 2023-10-10T03:33:25,807 [875/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCContext.cpp.o 2023-10-10T03:33:27,257 [876/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCDwarf.cpp.o 2023-10-10T03:33:30,352 [877/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInst.cpp.o 2023-10-10T03:33:31,395 [878/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueTracking.cpp.o 2023-10-10T03:33:33,915 [879/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrAnalysis.cpp.o 2023-10-10T03:33:33,941 [880/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstPrinter.cpp.o 2023-10-10T03:33:34,597 [881/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCELFStreamer.cpp.o 2023-10-10T03:33:34,598 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:33:34,600 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:33:34,601 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SetVector.h:23, 2023-10-10T03:33:34,603 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCObjectStreamer.h:12, 2023-10-10T03:33:34,604 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCELFStreamer.h:14, 2023-10-10T03:33:34,609 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCELFStreamer.cpp:13: 2023-10-10T03:33:34,610 /usr/include/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-10-10T03:33:34,612 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T03:33:34,625 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:33:34,629 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:33:34,630 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void llvm::MCELFStreamer::emitCGProfileEntry(const llvm::MCSymbolRefExpr*, const llvm::MCSymbolRefExpr*, uint64_t)’: 2023-10-10T03:33:34,630 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:33:34,632 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:33:34,636 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:33:34,835 [882/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCExpr.cpp.o 2023-10-10T03:33:36,407 [883/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrDesc.cpp.o 2023-10-10T03:33:36,913 [884/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCFragment.cpp.o 2023-10-10T03:33:37,502 [885/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCLabel.cpp.o 2023-10-10T03:33:38,016 [886/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrInfo.cpp.o 2023-10-10T03:33:41,474 [887/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCLinkerOptimizationHint.cpp.o 2023-10-10T03:33:43,532 [888/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCMachObjectTargetWriter.cpp.o 2023-10-10T03:33:45,272 [889/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCNullStreamer.cpp.o 2023-10-10T03:33:46,710 [890/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectWriter.cpp.o 2023-10-10T03:33:50,015 [891/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCRegisterInfo.cpp.o 2023-10-10T03:33:51,181 [892/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSchedule.cpp.o 2023-10-10T03:33:51,436 [893/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectFileInfo.cpp.o 2023-10-10T03:33:52,404 [894/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCMachOStreamer.cpp.o 2023-10-10T03:33:52,406 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:33:52,407 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:33:52,408 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCAsmBackend.h:12, 2023-10-10T03:33:52,410 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCMachOStreamer.cpp:13: 2023-10-10T03:33:52,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::MCAssembler::CGProfileEntry}; _Tp = llvm::MCAssembler::CGProfileEntry; _Alloc = std::allocator]’: 2023-10-10T03:33:52,413 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T03:33:52,414 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:33:52,416 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:33:52,417 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void {anonymous}::MCMachOStreamer::emitCGProfileEntry(const llvm::MCSymbolRefExpr*, const llvm::MCSymbolRefExpr*, uint64_t)’: 2023-10-10T03:33:52,419 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:33:52,420 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:33:52,421 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:33:56,351 [895/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionDXContainer.cpp.o 2023-10-10T03:33:56,997 [896/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionCOFF.cpp.o 2023-10-10T03:33:58,094 [897/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionELF.cpp.o 2023-10-10T03:34:01,306 [898/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSection.cpp.o 2023-10-10T03:34:01,315 [899/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCPseudoProbe.cpp.o 2023-10-10T03:34:01,315 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T03:34:01,316 from /usr/include/c++/10/algorithm:62, 2023-10-10T03:34:01,316 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-10-10T03:34:01,316 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:47, 2023-10-10T03:34:01,317 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-10-10T03:34:01,318 /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-10-10T03:34:01,319 /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-10-10T03:34:01,320 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T03:34:01,322 | ^~~~~~~~~~~~~ 2023-10-10T03:34:01,323 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T03:34:01,324 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-10-10T03:34:01,341 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:47, 2023-10-10T03:34:01,343 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-10-10T03:34:01,344 /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-10-10T03:34:01,346 /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-10-10T03:34:01,347 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T03:34:01,352 | ^~~~~~~~~~~~~~~~ 2023-10-10T03:34:01,354 /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-10-10T03:34:01,356 /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-10-10T03:34:01,361 /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-10-10T03:34:01,363 /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-10-10T03:34:01,370 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T03:34:01,372 | ^~~~~~~~~~~~~~~~ 2023-10-10T03:34:01,373 /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-10-10T03:34:01,375 /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-10-10T03:34:01,376 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T03:34:01,378 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:34:01,379 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:34:01,395 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:59, 2023-10-10T03:34:01,397 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-10-10T03:34:01,398 /usr/include/c++/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-10-10T03:34:01,400 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T03:34:01,401 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:34:01,402 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:34:01,404 In file included from /usr/include/c++/10/vector:67, 2023-10-10T03:34:01,412 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:59, 2023-10-10T03:34:01,414 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-10-10T03:34:01,415 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::MCPseudoProbeInlineTree::addPseudoProbe(const llvm::MCPseudoProbe&, const MCPseudoProbeInlineStack&)’: 2023-10-10T03:34:01,417 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T03:34:01,418 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:34:01,419 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:34:01,421 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:34:01,422 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:59, 2023-10-10T03:34:01,423 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-10-10T03:34:01,425 /usr/include/c++/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-10-10T03:34:01,436 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T03:34:01,437 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:34:01,439 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:34:01,440 In file included from /usr/include/c++/10/vector:67, 2023-10-10T03:34:01,441 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:59, 2023-10-10T03:34:01,442 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-10-10T03:34:01,444 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::MCPseudoProbeDecoder::printProbesForAllAddresses(llvm::raw_ostream&)’: 2023-10-10T03:34:01,463 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T03:34:01,464 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:34:01,465 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:34:01,466 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T03:34:01,468 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-10-10T03:34:01,469 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:47, 2023-10-10T03:34:01,470 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-10-10T03:34:01,472 /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-10-10T03:34:01,473 1974 | std::__introsort_loop(__first, __last, 2023-10-10T03:34:01,474 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T03:34:01,485 1975 | std::__lg(__last - __first) * 2, 2023-10-10T03:34:01,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:34:01,488 1976 | __comp); 2023-10-10T03:34:01,489 | ~~~~~~~ 2023-10-10T03:34:01,491 /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-10-10T03:34:01,492 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T03:34:01,493 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:34:01,495 /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-10-10T03:34:01,506 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T03:34:01,507 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:34:01,509 [900/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectStreamer.cpp.o 2023-10-10T03:34:02,497 [901/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionXCOFF.cpp.o 2023-10-10T03:34:03,042 [902/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionWasm.cpp.o 2023-10-10T03:34:04,213 [903/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionMachO.cpp.o 2023-10-10T03:34:07,386 [904/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbolELF.cpp.o 2023-10-10T03:34:08,300 [905/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbolXCOFF.cpp.o 2023-10-10T03:34:09,275 [906/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSubtargetInfo.cpp.o 2023-10-10T03:34:09,276 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:34:09,276 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:34:09,277 25 | static const T *Find(StringRef S, ArrayRef A) { 2023-10-10T03:34:09,279 | ^~~~ 2023-10-10T03:34:09,281 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:34:09,297 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:34:09,300 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function ‘void Help(llvm::ArrayRef, llvm::ArrayRef)’: 2023-10-10T03:34:09,302 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:34:09,304 96 | static void Help(ArrayRef CPUTable, 2023-10-10T03:34:09,306 | ^~~~ 2023-10-10T03:34:09,309 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:34:09,311 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:34:09,316 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:34:09,318 48 | void ClearImpliedBits(FeatureBitset &Bits, unsigned Value, 2023-10-10T03:34:09,321 | ^~~~~~~~~~~~~~~~ 2023-10-10T03:34:09,337 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:34:09,340 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:34:09,342 36 | void SetImpliedBits(FeatureBitset &Bits, const FeatureBitset &Implies, 2023-10-10T03:34:09,343 | ^~~~~~~~~~~~~~ 2023-10-10T03:34:09,346 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:34:09,348 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:34:09,350 58 | static void ApplyFeatureFlag(FeatureBitset &Bits, StringRef Feature, 2023-10-10T03:34:09,354 | ^~~~~~~~~~~~~~~~ 2023-10-10T03:34:09,357 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:34:09,360 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:34:09,368 150 | static FeatureBitset getFeatures(StringRef CPU, StringRef TuneCPU, StringRef FS, 2023-10-10T03:34:09,369 | ^~~~~~~~~~~ 2023-10-10T03:34:09,371 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:34:09,373 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:34:09,376 202 | ApplyFeatureFlag(Bits, Feature, ProcFeatures); 2023-10-10T03:34:09,384 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:34:09,386 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:34:09,388 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:34:09,391 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:34:09,406 221 | FeatureBits = getFeatures(CPU, TuneCPU, FS, ProcDesc, ProcFeatures); 2023-10-10T03:34:09,408 | ^ 2023-10-10T03:34:09,411 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:34:09,413 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:34:09,415 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:34:09,417 293 | ::ApplyFeatureFlag(FeatureBits, FS, ProcFeatures); 2023-10-10T03:34:09,419 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:34:09,421 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:34:09,423 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:34:09,437 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:34:09,439 301 | ::ApplyFeatureFlag(Set, F, ProcFeatures); 2023-10-10T03:34:09,441 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:34:09,443 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:34:09,446 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:34:09,448 304 | ::ApplyFeatureFlag(All, F, ProcFeatures); 2023-10-10T03:34:09,466 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:34:09,468 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:34:09,470 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:34:09,472 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:34:09,474 210 | FeatureBits = getFeatures(CPU, TuneCPU, FS, ProcDesc, ProcFeatures); 2023-10-10T03:34:09,476 | ^ 2023-10-10T03:34:09,478 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:34:09,480 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:34:09,483 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:34:09,485 225 | MCSubtargetInfo::MCSubtargetInfo(const Triple &TT, StringRef C, StringRef TC, 2023-10-10T03:34:09,487 | ^~~~~~~~~~~~~~~ 2023-10-10T03:34:09,507 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:34:10,904 [907/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCTargetOptions.cpp.o 2023-10-10T03:34:12,560 [908/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSPIRVStreamer.cpp.o 2023-10-10T03:34:13,047 [909/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCValue.cpp.o 2023-10-10T03:34:13,281 [910/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbol.cpp.o 2023-10-10T03:34:15,777 [911/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWasmObjectTargetWriter.cpp.o 2023-10-10T03:34:16,315 [912/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCTargetOptionsCommandFlags.cpp.o 2023-10-10T03:34:18,901 [913/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWinEH.cpp.o 2023-10-10T03:34:20,147 [914/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCXCOFFObjectTargetWriter.cpp.o 2023-10-10T03:34:24,477 [915/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCStreamer.cpp.o 2023-10-10T03:34:24,787 [916/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWasmStreamer.cpp.o 2023-10-10T03:34:26,635 [917/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWinCOFFStreamer.cpp.o 2023-10-10T03:34:26,635 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:34:26,636 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:34:26,636 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SetVector.h:23, 2023-10-10T03:34:26,636 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCObjectStreamer.h:12, 2023-10-10T03:34:26,637 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCWinCOFFStreamer.h:13, 2023-10-10T03:34:26,637 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCWinCOFFStreamer.cpp:13: 2023-10-10T03:34:26,638 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MCAssembler::CGProfileEntry}; _Tp = llvm::MCAssembler::CGProfileEntry; _Alloc = std::allocator]’: 2023-10-10T03:34:26,638 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T03:34:26,638 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:34:26,643 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:34:26,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-10-10T03:34:26,658 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void llvm::MCWinCOFFStreamer::emitCGProfileEntry(const llvm::MCSymbolRefExpr*, const llvm::MCSymbolRefExpr*, uint64_t)’: 2023-10-10T03:34:26,660 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:34:26,662 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:34:26,664 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:34:30,203 [918/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCXCOFFStreamer.cpp.o 2023-10-10T03:34:32,103 [919/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/StringTableBuilder.cpp.o 2023-10-10T03:34:32,638 [920/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/SubtargetFeature.cpp.o 2023-10-10T03:34:32,785 [921/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/SPIRVObjectWriter.cpp.o 2023-10-10T03:34:33,148 [922/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWin64EH.cpp.o 2023-10-10T03:34:37,553 [923/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/TargetRegistry.cpp.o 2023-10-10T03:34:41,735 [924/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmLexer.cpp.o 2023-10-10T03:34:41,735 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:34:41,737 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:34:41,738 685 | size_t AsmLexer::peekTokens(MutableArrayRef Buf, 2023-10-10T03:34:41,739 | ^~~~~~~~ 2023-10-10T03:34:41,741 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:34:41,742 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:34:41,756 741 | size_t num = peekTokens(Buf, true); 2023-10-10T03:34:41,758 | ~~~~~~~~~~^~~~~~~~~~~ 2023-10-10T03:34:43,846 [925/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MachObjectWriter.cpp.o 2023-10-10T03:34:43,849 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T03:34:43,850 from /usr/include/c++/10/algorithm:62, 2023-10-10T03:34:43,851 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-10-10T03:34:43,853 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:9: 2023-10-10T03:34:43,854 /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-10-10T03:34:43,858 /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-10-10T03:34:43,878 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T03:34:43,879 | ^~~~~~~~~~~~~ 2023-10-10T03:34:43,880 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T03:34:43,883 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-10-10T03:34:43,885 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:9: 2023-10-10T03:34:43,886 /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-10-10T03:34:43,887 /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-10-10T03:34:43,889 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T03:34:43,890 | ^~~~~~~~~~~~~~~~ 2023-10-10T03:34:43,891 /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-10-10T03:34:43,893 /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-10-10T03:34:43,894 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T03:34:43,895 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:34:43,909 /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-10-10T03:34:43,911 /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-10-10T03:34:43,912 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T03:34:43,914 | ^~~~~~~~~~~~~~~~ 2023-10-10T03:34:43,923 /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-10-10T03:34:43,924 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:34:43,926 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:34:43,945 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-10-10T03:34:43,947 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-10-10T03:34:43,948 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MachO.h:18, 2023-10-10T03:34:43,949 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:12: 2023-10-10T03:34:43,951 /usr/include/c++/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-10-10T03:34:43,953 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T03:34:43,954 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:34:43,956 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:34:43,957 In file included from /usr/include/c++/10/vector:67, 2023-10-10T03:34:43,958 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:34:43,959 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-10-10T03:34:43,961 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-10-10T03:34:43,962 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MachO.h:18, 2023-10-10T03:34:43,964 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:12: 2023-10-10T03:34:43,981 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::MachObjectWriter::computeSymbolTable(llvm::MCAssembler&, std::vector&, std::vector&, std::vector&)’: 2023-10-10T03:34:43,982 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:34:43,984 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:34:43,985 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:34:43,986 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:34:43,988 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:34:43,989 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:34:43,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-10-10T03:34:43,992 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:34:43,993 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:34:43,995 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:34:43,997 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:34:43,998 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:34:44,000 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:34:44,001 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:34:44,003 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:34:44,004 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T03:34:44,006 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-10-10T03:34:44,008 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:9: 2023-10-10T03:34:44,009 /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-10-10T03:34:44,011 1974 | std::__introsort_loop(__first, __last, 2023-10-10T03:34:44,012 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T03:34:44,014 1975 | std::__lg(__last - __first) * 2, 2023-10-10T03:34:44,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:34:44,017 1976 | __comp); 2023-10-10T03:34:44,018 | ~~~~~~~ 2023-10-10T03:34:44,019 /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-10-10T03:34:44,021 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T03:34:44,022 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:34:44,024 /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-10-10T03:34:44,025 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T03:34:44,027 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:34:44,028 /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-10-10T03:34:44,030 1974 | std::__introsort_loop(__first, __last, 2023-10-10T03:34:44,031 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T03:34:44,033 1975 | std::__lg(__last - __first) * 2, 2023-10-10T03:34:44,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:34:44,036 1976 | __comp); 2023-10-10T03:34:44,038 | ~~~~~~~ 2023-10-10T03:34:44,040 /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-10-10T03:34:44,041 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T03:34:44,042 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:34:44,044 /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-10-10T03:34:44,045 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T03:34:44,047 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:34:54,458 [926/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/XCOFFObjectWriter.cpp.o 2023-10-10T03:34:55,139 [927/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/COFFAsmParser.cpp.o 2023-10-10T03:34:55,280 [928/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WinCOFFObjectWriter.cpp.o 2023-10-10T03:34:58,103 [929/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/GOFFAsmParser.cpp.o 2023-10-10T03:35:00,156 [930/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/COFFMasmParser.cpp.o 2023-10-10T03:35:03,071 [931/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WasmObjectWriter.cpp.o 2023-10-10T03:35:03,072 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T03:35:03,073 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T03:35:03,075 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-10-10T03:35:03,076 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/STLExtras.h:20, 2023-10-10T03:35:03,077 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:13: 2023-10-10T03:35:03,079 /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-10-10T03:35:03,081 /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-10-10T03:35:03,082 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T03:35:03,096 | ^~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,098 /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-10-10T03:35:03,101 /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-10-10T03:35:03,103 /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-10-10T03:35:03,105 2650 | __move_merge(_InputIterator __first1, _InputIterator __last1, 2023-10-10T03:35:03,107 | ^~~~~~~~~~~~ 2023-10-10T03:35:03,127 /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-10-10T03:35:03,130 /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-10-10T03:35:03,132 /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-10-10T03:35:03,135 /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-10-10T03:35:03,138 /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-10-10T03:35:03,141 /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-10-10T03:35:03,144 /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-10-10T03:35:03,147 2717 | __merge_sort_with_buffer(_RandomAccessIterator __first, 2023-10-10T03:35:03,167 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,169 /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-10-10T03:35:03,171 /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-10-10T03:35:03,172 2707 | std::__insertion_sort(__first, __first + __chunk_size, __comp); 2023-10-10T03:35:03,174 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,176 /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-10-10T03:35:03,178 2710 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T03:35:03,180 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,182 /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-10-10T03:35:03,185 2685 | __result = std::__move_merge(__first, __first + __step_size, 2023-10-10T03:35:03,187 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,188 2686 | __first + __step_size, 2023-10-10T03:35:03,206 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,208 2687 | __first + __two_step, 2023-10-10T03:35:03,210 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,212 2688 | __result, __comp); 2023-10-10T03:35:03,214 | ~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,216 /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-10-10T03:35:03,218 /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-10-10T03:35:03,220 2693 | std::__move_merge(__first, __first + __step_size, 2023-10-10T03:35:03,222 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,224 2694 | __first + __step_size, __last, __result, __comp); 2023-10-10T03:35:03,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,228 /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-10-10T03:35:03,235 /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-10-10T03:35:03,237 2685 | __result = std::__move_merge(__first, __first + __step_size, 2023-10-10T03:35:03,239 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,257 2686 | __first + __step_size, 2023-10-10T03:35:03,259 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,261 2687 | __first + __two_step, 2023-10-10T03:35:03,263 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,265 2688 | __result, __comp); 2023-10-10T03:35:03,267 | ~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,269 /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-10-10T03:35:03,271 2693 | std::__move_merge(__first, __first + __step_size, 2023-10-10T03:35:03,273 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,274 2694 | __first + __step_size, __last, __result, __comp); 2023-10-10T03:35:03,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,287 /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-10-10T03:35:03,289 /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-10-10T03:35:03,291 2710 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T03:35:03,293 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,295 /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-10-10T03:35:03,306 /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-10-10T03:35:03,308 1318 | __rotate(_RandomAccessIterator __first, 2023-10-10T03:35:03,310 | ^~~~~~~~ 2023-10-10T03:35:03,312 /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-10-10T03:35:03,314 /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-10-10T03:35:03,316 /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-10-10T03:35:03,319 /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-10-10T03:35:03,321 2427 | __merge_adaptive(_BidirectionalIterator __first, 2023-10-10T03:35:03,323 | ^~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,325 /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-10-10T03:35:03,327 /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-10-10T03:35:03,329 /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-10-10T03:35:03,331 1434 | return std::__rotate(__first, __middle, __last, 2023-10-10T03:35:03,333 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,335 1435 | std::__iterator_category(__first)); 2023-10-10T03:35:03,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,340 /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-10-10T03:35:03,342 2475 | std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, 2023-10-10T03:35:03,344 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,346 2476 | __len22, __buffer, __buffer_size, __comp); 2023-10-10T03:35:03,348 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,350 /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-10-10T03:35:03,352 2477 | std::__merge_adaptive(__new_middle, __second_cut, __last, 2023-10-10T03:35:03,354 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,356 2478 | __len1 - __len11, 2023-10-10T03:35:03,358 | ~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,359 2479 | __len2 - __len22, __buffer, 2023-10-10T03:35:03,361 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,362 2480 | __buffer_size, __comp); 2023-10-10T03:35:03,364 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,367 /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-10-10T03:35:03,369 /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-10-10T03:35:03,371 2744 | __stable_sort_adaptive(_RandomAccessIterator __first, 2023-10-10T03:35:03,373 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,375 /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-10-10T03:35:03,377 /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-10-10T03:35:03,379 /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-10-10T03:35:03,381 2753 | std::__stable_sort_adaptive(__first, __middle, __buffer, 2023-10-10T03:35:03,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,385 2754 | __buffer_size, __comp); 2023-10-10T03:35:03,387 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,389 /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-10-10T03:35:03,390 2755 | std::__stable_sort_adaptive(__middle, __last, __buffer, 2023-10-10T03:35:03,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,394 2756 | __buffer_size, __comp); 2023-10-10T03:35:03,396 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,398 /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-10-10T03:35:03,400 2760 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); 2023-10-10T03:35:03,402 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,404 /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-10-10T03:35:03,406 2761 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); 2023-10-10T03:35:03,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,409 /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-10-10T03:35:03,411 2763 | std::__merge_adaptive(__first, __middle, __last, 2023-10-10T03:35:03,413 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,415 2764 | _Distance(__middle - __first), 2023-10-10T03:35:03,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,418 2765 | _Distance(__last - __middle), 2023-10-10T03:35:03,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,422 2766 | __buffer, __buffer_size, 2023-10-10T03:35:03,424 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,426 2767 | __comp); 2023-10-10T03:35:03,428 | ~~~~~~~ 2023-10-10T03:35:03,431 /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-10-10T03:35:03,434 /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-10-10T03:35:03,436 2488 | __merge_without_buffer(_BidirectionalIterator __first, 2023-10-10T03:35:03,438 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,440 /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-10-10T03:35:03,442 /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-10-10T03:35:03,444 /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-10-10T03:35:03,446 1434 | return std::__rotate(__first, __middle, __last, 2023-10-10T03:35:03,448 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,449 1435 | std::__iterator_category(__first)); 2023-10-10T03:35:03,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,453 /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-10-10T03:35:03,455 2529 | std::__merge_without_buffer(__first, __first_cut, __new_middle, 2023-10-10T03:35:03,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,458 2530 | __len11, __len22, __comp); 2023-10-10T03:35:03,460 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,462 /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-10-10T03:35:03,464 2531 | std::__merge_without_buffer(__new_middle, __second_cut, __last, 2023-10-10T03:35:03,466 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,468 2532 | __len1 - __len11, __len2 - __len22, __comp); 2023-10-10T03:35:03,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,472 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:35:03,475 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:35:03,477 847 | void WasmObjectWriter::writeImportSection(ArrayRef Imports, 2023-10-10T03:35:03,480 | ^~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,483 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:35:03,485 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:35:03,488 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:35:03,490 1157 | void WasmObjectWriter::writeLinkingMetaDataSection( 2023-10-10T03:35:03,492 | ^~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,494 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T03:35:03,496 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T03:35:03,498 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-10-10T03:35:03,500 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/STLExtras.h:20, 2023-10-10T03:35:03,502 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:13: 2023-10-10T03:35:03,504 /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-10-10T03:35:03,506 /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-10-10T03:35:03,514 2773 | __inplace_stable_sort(_RandomAccessIterator __first, 2023-10-10T03:35:03,516 | ^~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,518 /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-10-10T03:35:03,523 /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-10-10T03:35:03,527 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T03:35:03,533 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,535 /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-10-10T03:35:03,537 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T03:35:03,555 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,558 /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-10-10T03:35:03,560 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T03:35:03,562 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,565 /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-10-10T03:35:03,567 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T03:35:03,568 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,570 /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-10-10T03:35:03,572 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T03:35:03,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,576 /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-10-10T03:35:03,583 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-10-10T03:35:03,584 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,587 /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-10-10T03:35:03,606 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T03:35:03,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,610 2785 | __middle - __first, 2023-10-10T03:35:03,611 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,613 2786 | __last - __middle, 2023-10-10T03:35:03,614 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,616 2787 | __comp); 2023-10-10T03:35:03,618 | ~~~~~~~ 2023-10-10T03:35:03,620 /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-10-10T03:35:03,621 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T03:35:03,623 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,625 /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-10-10T03:35:03,627 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T03:35:03,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,631 /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-10-10T03:35:03,647 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T03:35:03,649 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,651 /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-10-10T03:35:03,653 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T03:35:03,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,656 /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-10-10T03:35:03,658 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-10-10T03:35:03,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,662 /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-10-10T03:35:03,664 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T03:35:03,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,668 2785 | __middle - __first, 2023-10-10T03:35:03,670 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,672 2786 | __last - __middle, 2023-10-10T03:35:03,674 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,676 2787 | __comp); 2023-10-10T03:35:03,678 | ~~~~~~~ 2023-10-10T03:35:03,680 /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-10-10T03:35:03,682 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T03:35:03,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,686 2785 | __middle - __first, 2023-10-10T03:35:03,688 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,690 2786 | __last - __middle, 2023-10-10T03:35:03,692 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,694 2787 | __comp); 2023-10-10T03:35:03,696 | ~~~~~~~ 2023-10-10T03:35:03,698 /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-10-10T03:35:03,700 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T03:35:03,702 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,704 2785 | __middle - __first, 2023-10-10T03:35:03,706 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,707 2786 | __last - __middle, 2023-10-10T03:35:03,709 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,711 2787 | __comp); 2023-10-10T03:35:03,713 | ~~~~~~~ 2023-10-10T03:35:03,715 /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-10-10T03:35:03,717 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T03:35:03,718 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,720 /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-10-10T03:35:03,722 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T03:35:03,724 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,726 /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-10-10T03:35:03,728 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T03:35:03,730 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,732 /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-10-10T03:35:03,735 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-10-10T03:35:03,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,739 /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-10-10T03:35:03,741 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T03:35:03,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,745 2785 | __middle - __first, 2023-10-10T03:35:03,747 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,749 2786 | __last - __middle, 2023-10-10T03:35:03,751 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,753 2787 | __comp); 2023-10-10T03:35:03,755 | ~~~~~~~ 2023-10-10T03:35:03,757 /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-10-10T03:35:03,759 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T03:35:03,761 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,764 /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-10-10T03:35:03,766 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T03:35:03,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,770 /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-10-10T03:35:03,772 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-10-10T03:35:03,774 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,776 /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-10-10T03:35:03,778 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T03:35:03,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,781 2785 | __middle - __first, 2023-10-10T03:35:03,783 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,784 2786 | __last - __middle, 2023-10-10T03:35:03,786 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,788 2787 | __comp); 2023-10-10T03:35:03,789 | ~~~~~~~ 2023-10-10T03:35:03,791 /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-10-10T03:35:03,793 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T03:35:03,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,797 2785 | __middle - __first, 2023-10-10T03:35:03,799 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,800 2786 | __last - __middle, 2023-10-10T03:35:03,802 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,804 2787 | __comp); 2023-10-10T03:35:03,805 | ~~~~~~~ 2023-10-10T03:35:03,807 /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-10-10T03:35:03,808 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T03:35:03,810 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,812 2785 | __middle - __first, 2023-10-10T03:35:03,813 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,815 2786 | __last - __middle, 2023-10-10T03:35:03,816 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,818 2787 | __comp); 2023-10-10T03:35:03,820 | ~~~~~~~ 2023-10-10T03:35:03,822 /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-10-10T03:35:03,824 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T03:35:03,834 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,836 /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-10-10T03:35:03,838 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T03:35:03,839 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,841 /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-10-10T03:35:03,842 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T03:35:03,844 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,845 /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-10-10T03:35:03,847 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T03:35:03,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,849 /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-10-10T03:35:03,850 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-10-10T03:35:03,851 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,853 /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-10-10T03:35:03,854 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T03:35:03,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,877 2785 | __middle - __first, 2023-10-10T03:35:03,878 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,879 2786 | __last - __middle, 2023-10-10T03:35:03,881 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,882 2787 | __comp); 2023-10-10T03:35:03,896 | ~~~~~~~ 2023-10-10T03:35:03,897 /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-10-10T03:35:03,899 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T03:35:03,900 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,901 /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-10-10T03:35:03,903 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T03:35:03,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,905 /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-10-10T03:35:03,907 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-10-10T03:35:03,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,909 /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-10-10T03:35:03,911 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T03:35:03,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,914 2785 | __middle - __first, 2023-10-10T03:35:03,915 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,926 2786 | __last - __middle, 2023-10-10T03:35:03,928 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,929 2787 | __comp); 2023-10-10T03:35:03,930 | ~~~~~~~ 2023-10-10T03:35:03,931 /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-10-10T03:35:03,932 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T03:35:03,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,947 2785 | __middle - __first, 2023-10-10T03:35:03,948 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,950 2786 | __last - __middle, 2023-10-10T03:35:03,951 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,952 2787 | __comp); 2023-10-10T03:35:03,954 | ~~~~~~~ 2023-10-10T03:35:03,964 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T03:35:03,966 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T03:35:03,967 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,969 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T03:35:03,970 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T03:35:03,971 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,973 /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-10-10T03:35:03,974 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T03:35:03,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,985 /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-10-10T03:35:03,987 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-10-10T03:35:03,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,990 /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-10-10T03:35:03,991 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T03:35:03,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:03,994 2785 | __middle - __first, 2023-10-10T03:35:04,005 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:04,006 2786 | __last - __middle, 2023-10-10T03:35:04,007 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:04,009 2787 | __comp); 2023-10-10T03:35:04,010 | ~~~~~~~ 2023-10-10T03:35:04,011 /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-10-10T03:35:04,013 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T03:35:04,014 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:04,026 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T03:35:04,028 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T03:35:04,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:04,031 /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-10-10T03:35:04,032 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-10-10T03:35:04,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:04,047 /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-10-10T03:35:04,049 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T03:35:04,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:04,051 2785 | __middle - __first, 2023-10-10T03:35:04,052 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:04,054 2786 | __last - __middle, 2023-10-10T03:35:04,055 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:04,066 2787 | __comp); 2023-10-10T03:35:04,067 | ~~~~~~~ 2023-10-10T03:35:04,069 /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-10-10T03:35:04,070 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T03:35:04,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:04,072 2785 | __middle - __first, 2023-10-10T03:35:04,073 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:04,075 2786 | __last - __middle, 2023-10-10T03:35:04,084 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:04,086 2787 | __comp); 2023-10-10T03:35:04,087 | ~~~~~~~ 2023-10-10T03:35:04,088 /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-10-10T03:35:04,090 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T03:35:04,091 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:04,092 2785 | __middle - __first, 2023-10-10T03:35:04,093 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:04,094 2786 | __last - __middle, 2023-10-10T03:35:04,106 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:04,107 2787 | __comp); 2023-10-10T03:35:04,108 | ~~~~~~~ 2023-10-10T03:35:04,110 /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-10-10T03:35:04,111 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T03:35:04,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:04,113 2785 | __middle - __first, 2023-10-10T03:35:04,115 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:04,126 2786 | __last - __middle, 2023-10-10T03:35:04,128 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:04,129 2787 | __comp); 2023-10-10T03:35:04,130 | ~~~~~~~ 2023-10-10T03:35:04,132 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void {anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)’: 2023-10-10T03:35:04,133 /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-10-10T03:35:04,146 5035 | std::__inplace_stable_sort(__first, __last, __comp); 2023-10-10T03:35:04,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:04,149 /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-10-10T03:35:04,150 5037 | std::__stable_sort_adaptive(__first, __last, __buf.begin(), 2023-10-10T03:35:04,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:04,153 5038 | _DistanceType(__buf.size()), __comp); 2023-10-10T03:35:04,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:04,165 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:35:04,167 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:35:04,168 767 | void WasmObjectWriter::applyRelocations( 2023-10-10T03:35:04,169 | ^~~~~~~~~~~~~~~~ 2023-10-10T03:35:04,171 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:35:04,172 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:35:04,173 1259 | applyRelocations(Relocations, CustomSection.OutputContentsOffset, Layout); 2023-10-10T03:35:04,174 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:04,185 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:35:04,186 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:35:04,187 1928 | writeImportSection(Imports, DataSize, TableElems.size()); 2023-10-10T03:35:04,189 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:04,190 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:35:04,192 1073 | applyRelocations(CodeRelocations, Section.ContentsOffset, Layout); 2023-10-10T03:35:04,193 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:04,194 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:35:04,216 1104 | applyRelocations(DataRelocations, Section.ContentsOffset, Layout); 2023-10-10T03:35:04,217 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:04,219 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:35:04,220 1958 | writeLinkingMetaDataSection(SymbolInfos, InitFuncs, Comdats); 2023-10-10T03:35:04,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:04,223 [932/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmLexer.cpp.o 2023-10-10T03:35:09,244 [933/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParser.cpp.o 2023-10-10T03:35:13,400 [934/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParserExtension.cpp.o 2023-10-10T03:35:13,577 [935/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/ELFAsmParser.cpp.o 2023-10-10T03:35:15,619 [936/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCTargetAsmParser.cpp.o 2023-10-10T03:35:17,666 [937/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/XCOFFAsmParser.cpp.o 2023-10-10T03:35:20,529 [938/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/DarwinAsmParser.cpp.o 2023-10-10T03:35:21,253 [939/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCDisassembler.cpp.o 2023-10-10T03:35:24,795 [940/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCRelocationInfo.cpp.o 2023-10-10T03:35:27,542 [941/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCSymbolizer.cpp.o 2023-10-10T03:35:29,186 [942/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/WasmAsmParser.cpp.o 2023-10-10T03:35:30,430 [943/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCExternalSymbolizer.cpp.o 2023-10-10T03:35:33,360 [944/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/Disassembler.cpp.o 2023-10-10T03:35:34,560 [945/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmParser.cpp.o 2023-10-10T03:35:34,561 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:35:34,562 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:35:34,563 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-10-10T03:35:34,564 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:13: 2023-10-10T03:35:34,566 /usr/include/c++/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-10-10T03:35:34,567 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T03:35:34,569 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:35:34,570 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:34,571 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:35:34,573 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:35:34,574 2993 | Lexer.peekTokens(Buf, false); 2023-10-10T03:35:34,577 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:35:34,581 In file included from /usr/include/c++/10/vector:67, 2023-10-10T03:35:34,583 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:35:34,584 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-10-10T03:35:34,586 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:13: 2023-10-10T03:35:34,588 /usr/include/c++/10/bits/stl_vector.h: In function ‘bool {anonymous}::AsmParser::parseMacroArgument({anonymous}::MCAsmMacroArgument&, bool)’: 2023-10-10T03:35:34,590 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:35:34,592 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:35:34,594 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:35:34,597 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:35:34,600 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:35:34,602 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:35:34,604 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/AsmLexer.h:17, 2023-10-10T03:35:34,606 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:37: 2023-10-10T03:35:34,608 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:35:34,611 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:35:34,613 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T03:35:34,615 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:34,617 In file included from /usr/include/c++/10/vector:67, 2023-10-10T03:35:34,619 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:35:34,621 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-10-10T03:35:34,622 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:13: 2023-10-10T03:35:34,625 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:35:34,629 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:35:34,634 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:35:34,639 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:35:34,641 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:35:34,649 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:35:43,398 [946/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Binary.cpp.o 2023-10-10T03:35:44,420 [947/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFModuleDefinition.cpp.o 2023-10-10T03:35:45,743 [948/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFImportFile.cpp.o 2023-10-10T03:35:45,744 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:35:45,744 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:35:45,746 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/COFFImportFile.h:19, 2023-10-10T03:35:45,748 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/COFFImportFile.cpp:13: 2023-10-10T03:35:45,750 /usr/include/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-10-10T03:35:45,755 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T03:35:45,757 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:35:45,777 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:45,780 /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-10-10T03:35:45,782 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:35:45,795 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:35:45,797 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:45,799 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:35:45,816 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:35:45,819 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:45,821 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:35:45,823 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:35:45,836 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:45,838 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:35:45,840 625 | /*Deterministic*/ true, /*Thin*/ false); 2023-10-10T03:35:45,842 | ^ 2023-10-10T03:35:45,845 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:35:45,846 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:35:45,856 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:35:45,858 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/COFFImportFile.h:19, 2023-10-10T03:35:45,860 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/COFFImportFile.cpp:13: 2023-10-10T03:35:45,862 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:35:45,864 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:35:45,866 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:45,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-10-10T03:35:45,876 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:35:45,878 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:45,880 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:35:45,896 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:35:45,898 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:46,737 [949/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Archive.cpp.o 2023-10-10T03:35:49,905 [950/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ArchiveWriter.cpp.o 2023-10-10T03:35:49,905 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:35:49,906 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:35:49,906 484 | computeMemberData(raw_ostream &StringTable, raw_ostream &SymNames, 2023-10-10T03:35:49,907 | ^~~~~~~~~~~~~~~~~ 2023-10-10T03:35:49,907 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:35:49,907 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:35:49,908 660 | static Error writeArchiveToStream(raw_ostream &Out, 2023-10-10T03:35:49,916 | ^~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:49,918 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:35:49,920 673 | WriteSymtab, NewMembers); 2023-10-10T03:35:49,922 | ^ 2023-10-10T03:35:49,928 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:35:49,947 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:35:49,950 856 | writeArchiveToBuffer(ArrayRef NewMembers, bool WriteSymtab, 2023-10-10T03:35:49,953 | ^~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:35:49,955 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:35:49,958 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:35:49,960 823 | Error writeArchive(StringRef ArcName, ArrayRef NewMembers, 2023-10-10T03:35:49,961 | ^~~~~~~~~~~~ 2023-10-10T03:35:51,203 [951/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Decompressor.cpp.o 2023-10-10T03:35:51,350 [952/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/DXContainer.cpp.o 2023-10-10T03:35:55,373 [953/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/FaultMapParser.cpp.o 2023-10-10T03:35:59,613 [954/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Error.cpp.o 2023-10-10T03:36:04,186 [955/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFObjectFile.cpp.o 2023-10-10T03:36:10,425 [956/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/IRObjectFile.cpp.o 2023-10-10T03:36:17,785 [957/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/IRSymtab.cpp.o 2023-10-10T03:36:17,785 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/IRSymtab.cpp: In function ‘llvm::Expected upgrade(llvm::ArrayRef)’: 2023-10-10T03:36:17,786 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:36:17,786 373 | static Expected upgrade(ArrayRef BMs) { 2023-10-10T03:36:17,787 | ^~~~~~~ 2023-10-10T03:36:17,789 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:36:17,807 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:36:17,809 412 | return upgrade(BFC.Mods); 2023-10-10T03:36:17,811 | ^ 2023-10-10T03:36:17,813 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:36:17,815 423 | return upgrade(BFC.Mods); 2023-10-10T03:36:17,816 | ^ 2023-10-10T03:36:17,819 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:36:17,820 435 | return upgrade(std::move(BFC.Mods)); 2023-10-10T03:36:17,822 | ^ 2023-10-10T03:36:25,790 [958/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOUniversal.cpp.o 2023-10-10T03:36:27,486 [959/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Minidump.cpp.o 2023-10-10T03:36:33,325 [960/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MasmParser.cpp.o 2023-10-10T03:36:33,325 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:36:33,326 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:36:33,326 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-10-10T03:36:33,326 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:13: 2023-10-10T03:36:33,326 /usr/include/c++/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-10-10T03:36:33,327 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T03:36:33,327 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:36:33,346 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:36:33,349 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const {anonymous}::FieldInitializer&}; _Tp = {anonymous}::FieldInitializer; _Alloc = std::allocator<{anonymous}::FieldInitializer>]’: 2023-10-10T03:36:33,351 /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-10-10T03:36:33,353 In file included from /usr/include/c++/10/vector:67, 2023-10-10T03:36:33,355 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:36:33,357 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-10-10T03:36:33,359 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:13: 2023-10-10T03:36:33,360 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool {anonymous}::MasmParser::parseDirectiveNestedEnds()’: 2023-10-10T03:36:33,363 /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-10-10T03:36:33,365 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:36:33,367 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:36:33,377 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:36:33,379 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:36:33,381 1275 | size_t ReadCount = Lexer.peekTokens(Buf, ShouldSkipSpace); 2023-10-10T03:36:33,383 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:36:33,396 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:36:33,398 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:36:33,400 1227 | size_t ReadCount = Lexer.peekTokens(Buf); 2023-10-10T03:36:33,401 | ~~~~~~~~~~~~~~~~^~~~~ 2023-10-10T03:36:33,403 In file included from /usr/include/c++/10/vector:67, 2023-10-10T03:36:33,405 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:36:33,407 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-10-10T03:36:33,409 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:13: 2023-10-10T03:36:33,427 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool {anonymous}::MasmParser::parseMacroArgument(const llvm::MCAsmMacroParameter*, {anonymous}::MCAsmMacroArgument&, llvm::AsmToken::TokenKind)’: 2023-10-10T03:36:33,429 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:36:33,431 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:36:33,433 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:36:33,434 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:36:33,436 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:36:33,438 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:36:33,440 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:36:33,442 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:36:33,444 1227 | size_t ReadCount = Lexer.peekTokens(Buf); 2023-10-10T03:36:33,446 | ~~~~~~~~~~~~~~~~^~~~~ 2023-10-10T03:36:33,466 In file included from /usr/include/c++/10/vector:67, 2023-10-10T03:36:33,468 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:36:33,470 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-10-10T03:36:33,472 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:13: 2023-10-10T03:36:33,474 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool {anonymous}::MasmParser::parseStructInitializer(const {anonymous}::StructInfo&, {anonymous}::StructInitializer&)’: 2023-10-10T03:36:33,476 /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-10-10T03:36:33,478 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:36:33,480 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:36:33,482 /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-10-10T03:36:33,484 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:36:33,486 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:36:33,488 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool {anonymous}::MasmParser::handleMacroEntry(const llvm::MCAsmMacro*, llvm::SMLoc, llvm::AsmToken::TokenKind)’: 2023-10-10T03:36:33,491 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:36:33,506 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:36:33,508 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:36:37,967 [961/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Object.cpp.o 2023-10-10T03:36:44,613 [962/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/OffloadBinary.cpp.o 2023-10-10T03:36:45,467 [963/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ObjectFile.cpp.o 2023-10-10T03:36:47,838 [964/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOObjectFile.cpp.o 2023-10-10T03:36:49,994 [965/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ModuleSymbolTable.cpp.o 2023-10-10T03:36:57,661 [966/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/SymbolicFile.cpp.o 2023-10-10T03:37:00,160 [967/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/RelocationResolver.cpp.o 2023-10-10T03:37:02,152 [968/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/RecordStreamer.cpp.o 2023-10-10T03:37:05,345 [969/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/SymbolSize.cpp.o 2023-10-10T03:37:05,346 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:37:05,347 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:37:05,347 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-10-10T03:37:05,348 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/SymbolSize.h:13, 2023-10-10T03:37:05,348 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/SymbolSize.cpp:9: 2023-10-10T03:37:05,348 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-10-10T03:37:05,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-10-10T03:37:05,356 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:37:05,357 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:37:05,359 /usr/include/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-10-10T03:37:05,360 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T03:37:05,361 /usr/include/c++/10/bits/vector.tcc: In function ‘std::vector > llvm::object::computeSymbolSizes(const llvm::object::ObjectFile&)’: 2023-10-10T03:37:05,363 /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-10-10T03:37:05,364 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:37:05,385 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:37:05,387 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:37:05,388 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:37:05,389 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:37:05,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-10-10T03:37:05,392 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:37:05,393 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:37:06,599 [970/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/TapiFile.cpp.o 2023-10-10T03:37:08,723 [971/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WindowsMachineFlag.cpp.o 2023-10-10T03:37:10,305 [972/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ELF.cpp.o 2023-10-10T03:37:10,305 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:37:10,306 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:37:10,306 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ELF.h:16, 2023-10-10T03:37:10,306 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELF.cpp:9: 2023-10-10T03:37:10,307 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::object::BBAddrMap}; _Tp = llvm::object::BBAddrMap; _Alloc = std::allocator]’: 2023-10-10T03:37:10,307 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T03:37:10,308 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:37:10,310 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:37:10,312 /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-10-10T03:37:10,314 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:37:10,316 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:37:10,321 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:37:10,323 /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-10-10T03:37:10,326 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:37:10,328 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:37:10,330 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:37:10,333 /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-10-10T03:37:10,336 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:37:10,338 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:37:10,340 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:37:10,342 /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-10-10T03:37:10,344 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:37:10,346 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:37:10,349 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:37:11,093 [973/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/TapiUniversal.cpp.o 2023-10-10T03:37:12,985 [974/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ELFObjectFile.cpp.o 2023-10-10T03:37:12,985 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:37:12,986 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:777:65: required from here 2023-10-10T03:37:12,987 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:37:12,988 692 | if (*TextSectionIndex != std::distance(Sections.begin(), *TextSecOrErr)) 2023-10-10T03:37:12,990 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:37:12,991 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:37:12,992 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:779:65: required from here 2023-10-10T03:37:12,995 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:37:13,016 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:37:13,018 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:781:65: required from here 2023-10-10T03:37:13,019 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:37:13,022 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:37:13,023 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:783:65: required from here 2023-10-10T03:37:13,025 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:37:13,032 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:37:13,037 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:37:13,039 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ELFObjectFile.h:16, 2023-10-10T03:37:13,040 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:13: 2023-10-10T03:37:13,042 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::object::DataRefImpl, long long unsigned int&}; _Tp = std::pair, long long unsigned int>; _Alloc = std::allocator, long long unsigned int> >]’: 2023-10-10T03:37:13,056 /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-10-10T03:37:13,058 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:37:13,059 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:37:13,061 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::vector, long long unsigned int> > llvm::object::ELFObjectFileBase::getPltAddresses() const’: 2023-10-10T03:37:13,063 /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-10-10T03:37:13,064 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:37:13,070 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:37:13,075 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::object::BBAddrMap}; _Tp = llvm::object::BBAddrMap; _Alloc = std::allocator]’: 2023-10-10T03:37:13,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-10-10T03:37:13,081 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:37:13,082 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:37:13,084 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2023-10-10T03:37:13,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-10-10T03:37:13,097 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:37:13,099 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:37:13,100 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2023-10-10T03:37:13,102 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:37:13,103 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:37:13,105 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:37:13,113 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2023-10-10T03:37:13,117 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:37:13,120 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:37:13,124 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:37:13,126 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2023-10-10T03:37:13,128 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:37:13,129 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:37:13,131 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:37:17,173 [975/3075] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/Arg.cpp.o 2023-10-10T03:37:18,602 [976/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOUniversalWriter.cpp.o 2023-10-10T03:37:21,970 [977/3075] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/ArgList.cpp.o 2023-10-10T03:37:23,754 [978/3075] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/Option.cpp.o 2023-10-10T03:37:28,281 [979/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/XCOFFObjectFile.cpp.o 2023-10-10T03:37:30,794 [980/3075] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/OptTable.cpp.o 2023-10-10T03:37:30,966 [981/3075] Linking CXX static library lib/libLLVMOption.a 2023-10-10T03:37:31,699 [982/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WindowsResource.cpp.o 2023-10-10T03:37:33,315 [983/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/Remark.cpp.o 2023-10-10T03:37:37,142 [984/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkFormat.cpp.o 2023-10-10T03:37:39,045 [985/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WasmObjectFile.cpp.o 2023-10-10T03:37:39,045 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:37:39,046 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:37:39,046 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-10-10T03:37:39,046 /usr/include/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-10-10T03:37:39,047 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T03:37:39,047 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:37:39,047 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:37:39,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 = {const llvm::wasm::WasmRelocation&}; _Tp = llvm::wasm::WasmRelocation; _Alloc = std::allocator]’: 2023-10-10T03:37:39,048 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T03:37:39,049 In file included from /usr/include/c++/10/vector:67, 2023-10-10T03:37:39,057 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:37:39,059 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-10-10T03:37:39,061 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseRelocSection(llvm::StringRef, llvm::object::WasmObjectFile::ReadContext&)’: 2023-10-10T03:37:39,063 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:37:39,065 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:37:39,067 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:37:39,069 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:37:39,071 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:37:39,073 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-10-10T03:37:39,076 /usr/include/c++/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-10-10T03:37:39,078 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T03:37:39,080 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:37:39,082 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:37:39,084 In file included from /usr/include/c++/10/vector:67, 2023-10-10T03:37:39,086 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:37:39,088 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-10-10T03:37:39,089 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseImportSection(llvm::object::WasmObjectFile::ReadContext&)’: 2023-10-10T03:37:39,092 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:37:39,094 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:37:39,096 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:37:39,098 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:37:39,100 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:37:39,102 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-10-10T03:37:39,105 /usr/include/c++/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-10-10T03:37:39,107 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T03:37:39,109 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:37:39,111 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:37:39,113 In file included from /usr/include/c++/10/vector:67, 2023-10-10T03:37:39,114 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:37:39,117 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-10-10T03:37:39,119 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseTableSection(llvm::object::WasmObjectFile::ReadContext&)’: 2023-10-10T03:37:39,121 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:37:39,124 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:37:39,126 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:37:39,128 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:37:39,130 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:37:39,132 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-10-10T03:37:39,134 /usr/include/c++/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-10-10T03:37:39,136 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T03:37:39,138 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:37:39,140 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:37:39,142 In file included from /usr/include/c++/10/vector:67, 2023-10-10T03:37:39,145 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:37:39,147 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-10-10T03:37:39,149 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseMemorySection(llvm::object::WasmObjectFile::ReadContext&)’: 2023-10-10T03:37:39,151 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:37:39,153 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:37:39,155 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:37:39,157 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:37:39,159 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:37:39,161 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-10-10T03:37:39,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 = {const llvm::wasm::WasmGlobal&}; _Tp = llvm::wasm::WasmGlobal; _Alloc = std::allocator]’: 2023-10-10T03:37:39,166 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T03:37:39,168 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:37:39,169 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:37:39,171 In file included from /usr/include/c++/10/vector:67, 2023-10-10T03:37:39,173 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:37:39,175 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-10-10T03:37:39,177 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseGlobalSection(llvm::object::WasmObjectFile::ReadContext&)’: 2023-10-10T03:37:39,180 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:37:39,181 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:37:39,183 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:37:39,185 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:37:39,187 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:37:39,189 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-10-10T03:37:39,191 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::wasm::WasmElemSegment&}; _Tp = llvm::wasm::WasmElemSegment; _Alloc = std::allocator]’: 2023-10-10T03:37:39,193 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T03:37:39,195 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:37:39,197 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:37:39,199 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::object::WasmSegment&}; _Tp = llvm::object::WasmSegment; _Alloc = std::allocator]’: 2023-10-10T03:37:39,201 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T03:37:39,204 In file included from /usr/include/c++/10/vector:67, 2023-10-10T03:37:39,206 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:37:39,208 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-10-10T03:37:39,210 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseDataSection(llvm::object::WasmObjectFile::ReadContext&)’: 2023-10-10T03:37:39,213 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:37:39,214 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:37:39,217 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:37:39,219 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseElemSection(llvm::object::WasmObjectFile::ReadContext&)’: 2023-10-10T03:37:39,221 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:37:39,223 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:37:39,225 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:37:39,227 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:37:39,229 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:37:39,231 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-10-10T03:37:39,233 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseLinkingSectionSymtab(llvm::object::WasmObjectFile::ReadContext&)’: 2023-10-10T03:37:39,235 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:37:39,237 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:37:39,239 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:37:43,492 [986/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/BitstreamRemarkSerializer.cpp.o 2023-10-10T03:37:44,155 [987/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkLinker.cpp.o 2023-10-10T03:37:45,744 [988/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkParser.cpp.o 2023-10-10T03:37:46,410 [989/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/BitstreamRemarkParser.cpp.o 2023-10-10T03:37:47,012 [990/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkStreamer.cpp.o 2023-10-10T03:37:47,924 [991/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkSerializer.cpp.o 2023-10-10T03:37:51,811 [992/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkStringTable.cpp.o 2023-10-10T03:37:54,717 [993/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAddressRange.cpp.o 2023-10-10T03:37:57,443 [994/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAbbreviationDeclaration.cpp.o 2023-10-10T03:37:57,704 [995/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/YAMLRemarkParser.cpp.o 2023-10-10T03:37:58,107 [996/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/YAMLRemarkSerializer.cpp.o 2023-10-10T03:37:58,287 [997/3075] Linking CXX static library lib/libLLVMRemarks.a 2023-10-10T03:37:59,338 [998/3075] Linking CXX static library lib/libLLVMCore.a 2023-10-10T03:37:59,558 [999/3075] Linking CXX static library lib/libLLVMBitReader.a 2023-10-10T03:38:01,168 [1000/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFCompileUnit.cpp.o 2023-10-10T03:38:05,195 [1001/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDataExtractor.cpp.o 2023-10-10T03:38:08,106 [1002/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAbbrev.cpp.o 2023-10-10T03:38:08,108 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:38:08,109 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:38:08,110 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-10-10T03:38:08,111 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-10-10T03:38:08,113 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h:15, 2023-10-10T03:38:08,114 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAbbrev.h:12, 2023-10-10T03:38:08,136 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAbbrev.cpp:9: 2023-10-10T03:38:08,139 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::DWARFAbbreviationDeclaration}; _Tp = llvm::DWARFAbbreviationDeclaration; _Alloc = std::allocator]’: 2023-10-10T03:38:08,139 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T03:38:08,141 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:38:08,142 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:38:08,143 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::DWARFAbbreviationDeclarationSet::extract(llvm::DataExtractor, uint64_t*)’: 2023-10-10T03:38:08,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-10-10T03:38:08,147 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:38:08,147 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:38:13,226 [1003/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAddr.cpp.o 2023-10-10T03:38:13,227 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:38:13,229 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:38:13,230 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-10-10T03:38:13,231 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-10-10T03:38:13,233 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAddr.h:12, 2023-10-10T03:38:13,234 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAddr.cpp:9: 2023-10-10T03:38:13,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 = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-10-10T03:38:13,241 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T03:38:13,242 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:38:13,244 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:38:13,245 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::DWARFDebugAddrTable::extractAddresses(const llvm::DWARFDataExtractor&, uint64_t*, uint64_t)’: 2023-10-10T03:38:13,247 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T03:38:13,248 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:38:13,249 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:38:14,307 [1004/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugArangeSet.cpp.o 2023-10-10T03:38:14,308 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:38:14,310 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:38:14,311 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-10-10T03:38:14,312 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-10-10T03:38:14,314 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h:13, 2023-10-10T03:38:14,317 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp:9: 2023-10-10T03:38:14,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 = {const llvm::DWARFDebugArangeSet::Descriptor&}; _Tp = llvm::DWARFDebugArangeSet::Descriptor; _Alloc = std::allocator]’: 2023-10-10T03:38:14,323 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T03:38:14,324 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:38:14,325 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:38:14,326 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T03:38:14,328 In file included from /usr/include/c++/10/vector:67, 2023-10-10T03:38:14,329 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:38:14,348 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-10-10T03:38:14,348 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-10-10T03:38:14,349 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h:13, 2023-10-10T03:38:14,351 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp:9: 2023-10-10T03:38:14,355 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::DWARFDebugArangeSet::extract(llvm::DWARFDataExtractor, uint64_t*, llvm::function_ref)’: 2023-10-10T03:38:14,356 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:38:14,358 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:38:14,359 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:38:16,944 [1005/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAcceleratorTable.cpp.o 2023-10-10T03:38:17,304 [1006/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAranges.cpp.o 2023-10-10T03:38:17,305 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T03:38:17,306 from /usr/include/c++/10/algorithm:62, 2023-10-10T03:38:17,308 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-10-10T03:38:17,309 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseSet.h:17, 2023-10-10T03:38:17,311 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:12, 2023-10-10T03:38:17,314 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2023-10-10T03:38:17,319 /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-10-10T03:38:17,324 /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-10-10T03:38:17,325 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T03:38:17,328 | ^~~~~~~~~~~~~ 2023-10-10T03:38:17,332 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T03:38:17,334 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-10-10T03:38:17,335 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseSet.h:17, 2023-10-10T03:38:17,342 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:12, 2023-10-10T03:38:17,345 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2023-10-10T03:38:17,347 /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-10-10T03:38:17,349 /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-10-10T03:38:17,350 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T03:38:17,358 | ^~~~~~~~~~~~~~~~ 2023-10-10T03:38:17,362 /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-10-10T03:38:17,368 /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-10-10T03:38:17,369 /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-10-10T03:38:17,370 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T03:38:17,381 | ^~~~~~~~~~~~~~~~ 2023-10-10T03:38:17,383 /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-10-10T03:38:17,385 /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-10-10T03:38:17,386 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T03:38:17,388 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:38:17,389 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:38:17,390 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:15, 2023-10-10T03:38:17,392 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2023-10-10T03:38:17,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 = {long long unsigned int&, long long unsigned int&, bool}; _Tp = llvm::DWARFDebugAranges::RangeEndpoint; _Alloc = std::allocator]’: 2023-10-10T03:38:17,406 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T03:38:17,411 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:38:17,411 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:38:17,411 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::DWARFDebugAranges::appendRange(uint64_t, uint64_t, uint64_t)’: 2023-10-10T03:38:17,412 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:38:17,413 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:38:17,414 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:38:17,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-10-10T03:38:17,438 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:38:17,439 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:38:17,441 /usr/include/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-10-10T03:38:17,442 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T03:38:17,444 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:38:17,446 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:38:17,447 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T03:38:17,448 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-10-10T03:38:17,449 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseSet.h:17, 2023-10-10T03:38:17,451 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:12, 2023-10-10T03:38:17,452 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2023-10-10T03:38:17,454 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::DWARFDebugAranges::construct()’: 2023-10-10T03:38:17,466 /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-10-10T03:38:17,467 1974 | std::__introsort_loop(__first, __last, 2023-10-10T03:38:17,468 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T03:38:17,469 1975 | std::__lg(__last - __first) * 2, 2023-10-10T03:38:17,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:38:17,473 1976 | __comp); 2023-10-10T03:38:17,474 | ~~~~~~~ 2023-10-10T03:38:17,486 /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-10-10T03:38:17,487 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T03:38:17,489 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:38:17,490 /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-10-10T03:38:17,491 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T03:38:17,493 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:38:17,494 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:38:17,506 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:15, 2023-10-10T03:38:17,507 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2023-10-10T03:38:17,509 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:38:17,510 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:38:17,512 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:38:17,513 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::DWARFDebugAranges::extract(llvm::DWARFDataExtractor, llvm::function_ref, llvm::function_ref)’: 2023-10-10T03:38:17,515 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:38:17,526 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:38:17,528 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:38:17,529 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:38:17,531 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:38:17,532 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:38:17,534 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::DWARFDebugAranges::generate(llvm::DWARFContext*)’: 2023-10-10T03:38:17,546 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:38:17,548 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:38:17,549 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:38:17,551 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:38:17,552 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:38:17,553 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:38:27,303 [1007/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugInfoEntry.cpp.o 2023-10-10T03:38:30,132 [1008/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFTypePrinter.cpp.o 2023-10-10T03:38:31,346 [1009/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLoc.cpp.o 2023-10-10T03:38:33,145 [1010/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugFrame.cpp.o 2023-10-10T03:38:33,145 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:38:33,146 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:38:33,146 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:12, 2023-10-10T03:38:33,147 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp:9: 2023-10-10T03:38:33,147 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::dwarf::UnwindRow&}; _Tp = llvm::dwarf::UnwindRow; _Alloc = std::allocator]’: 2023-10-10T03:38:33,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-10-10T03:38:33,148 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:38:33,157 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:38:33,158 In file included from /usr/include/c++/10/vector:67, 2023-10-10T03:38:33,160 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:38:33,167 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:12, 2023-10-10T03:38:33,169 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp:9: 2023-10-10T03:38:33,171 /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-10-10T03:38:33,174 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:38:33,185 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:38:33,187 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:38:33,190 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:38:33,192 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:38:33,194 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:38:33,198 /usr/include/c++/10/bits/stl_vector.h: In static member function ‘static llvm::Expected llvm::dwarf::UnwindTable::create(const llvm::dwarf::CIE*)’: 2023-10-10T03:38:33,208 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:38:33,210 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:38:33,211 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:38:33,214 /usr/include/c++/10/bits/stl_vector.h: In static member function ‘static llvm::Expected llvm::dwarf::UnwindTable::create(const llvm::dwarf::FDE*)’: 2023-10-10T03:38:33,226 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:38:33,228 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:38:33,230 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:38:33,232 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:38:33,234 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:38:33,236 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:12, 2023-10-10T03:38:33,238 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp:9: 2023-10-10T03:38:33,246 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::dwarf::CFIProgram::Instruction}; _Tp = llvm::dwarf::CFIProgram::Instruction; _Alloc = std::allocator]’: 2023-10-10T03:38:33,247 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T03:38:33,249 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:38:33,251 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:38:33,257 /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-10-10T03:38:33,259 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:38:33,276 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:38:33,278 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:38:33,280 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::dwarf::CFIProgram::parse(llvm::DWARFDataExtractor, uint64_t*, uint64_t)’: 2023-10-10T03:38:33,282 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:38:33,283 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:38:33,285 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:38:33,287 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:38:33,289 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:38:33,291 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:38:33,293 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:38:33,295 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:38:33,298 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:38:33,302 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:38:33,306 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:38:33,308 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:38:33,310 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:38:33,313 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:38:33,315 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:38:33,318 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:38:33,320 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:38:33,322 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:38:33,324 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:38:33,326 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:38:33,329 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:38:33,331 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:38:33,333 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:38:33,335 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:38:33,337 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:38:33,339 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:38:33,341 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:38:33,344 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:38:33,346 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:38:33,348 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:38:33,350 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:38:33,352 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:38:33,353 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:38:33,355 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:38:33,358 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:38:33,360 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:38:39,285 [1011/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugMacro.cpp.o 2023-10-10T03:38:39,286 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:38:39,286 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:38:39,287 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-10-10T03:38:39,287 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-10-10T03:38:39,288 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDataExtractor.h:12, 2023-10-10T03:38:39,288 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h:13, 2023-10-10T03:38:39,288 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugMacro.cpp:9: 2023-10-10T03:38:39,289 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = llvm::DWARFDebugMacro::MacroList; _Alloc = std::allocator]’: 2023-10-10T03:38:39,289 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T03:38:39,290 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:38:39,290 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:38:39,306 /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-10-10T03:38:39,309 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:38:39,311 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:38:39,313 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:38:39,460 [1012/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugPubTable.cpp.o 2023-10-10T03:38:39,462 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:38:39,465 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:38:39,467 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugPubTable.h:12, 2023-10-10T03:38:39,469 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugPubTable.cpp:9: 2023-10-10T03:38:39,472 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::DWARFDebugPubTable::Entry}; _Tp = llvm::DWARFDebugPubTable::Entry; _Alloc = std::allocator]’: 2023-10-10T03:38:39,477 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T03:38:39,479 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:38:39,486 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:38:39,488 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::DWARFDebugPubTable::extract(llvm::DWARFDataExtractor, bool, llvm::function_ref)’: 2023-10-10T03:38:39,490 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:38:39,495 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:38:39,497 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:38:40,880 [1013/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLine.cpp.o 2023-10-10T03:38:40,881 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T03:38:40,882 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T03:38:40,883 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-10-10T03:38:40,885 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2023-10-10T03:38:40,886 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-10-10T03:38:40,888 /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-10-10T03:38:40,889 /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-10-10T03:38:40,891 2048 | __upper_bound(_ForwardIterator __first, _ForwardIterator __last, 2023-10-10T03:38:40,892 | ^~~~~~~~~~~~~ 2023-10-10T03:38:40,894 /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-10-10T03:38:40,905 /usr/include/c++/10/bits/stl_algo.h: In member function ‘uint32_t llvm::DWARFDebugLine::LineTable::lookupAddress(llvm::object::SectionedAddress) const’: 2023-10-10T03:38:40,907 /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-10-10T03:38:40,908 2128 | return std::__upper_bound(__first, __last, __val, 2023-10-10T03:38:40,910 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:38:40,911 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-10-10T03:38:40,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:38:40,914 /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-10-10T03:38:40,926 2128 | return std::__upper_bound(__first, __last, __val, 2023-10-10T03:38:40,927 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:38:40,928 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-10-10T03:38:40,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:38:40,931 /usr/include/c++/10/bits/stl_algo.h: In member function ‘uint32_t llvm::DWARFDebugLine::LineTable::lookupAddressImpl(llvm::object::SectionedAddress) const’: 2023-10-10T03:38:40,932 /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-10-10T03:38:40,933 2128 | return std::__upper_bound(__first, __last, __val, 2023-10-10T03:38:40,935 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:38:40,946 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-10-10T03:38:40,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:38:40,949 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:38:40,951 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:38:40,952 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-10-10T03:38:40,953 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-10-10T03:38:40,955 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2023-10-10T03:38:40,966 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-10-10T03:38:40,968 /usr/include/c++/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-10-10T03:38:40,970 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T03:38:40,971 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:38:40,972 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:38:40,974 /usr/include/c++/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-10-10T03:38:40,985 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T03:38:40,987 In file included from /usr/include/c++/10/vector:67, 2023-10-10T03:38:40,988 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:38:40,989 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-10-10T03:38:40,991 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-10-10T03:38:40,992 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2023-10-10T03:38:40,993 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-10-10T03:38:40,995 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DWARFDebugLine::ParsingState::appendRowToMatrix()’: 2023-10-10T03:38:41,006 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:38:41,008 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:38:41,009 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:38:41,010 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:38:41,012 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:38:41,013 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:38:41,014 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:38:41,024 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:38:41,025 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-10-10T03:38:41,027 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-10-10T03:38:41,028 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2023-10-10T03:38:41,029 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-10-10T03:38:41,031 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFFormValue&}; _Tp = llvm::DWARFFormValue; _Alloc = std::allocator]’: 2023-10-10T03:38:41,032 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T03:38:41,033 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:38:41,035 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:38:41,057 /usr/include/c++/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-10-10T03:38:41,058 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T03:38:41,060 /usr/include/c++/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-10-10T03:38:41,061 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T03:38:41,062 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T03:38:41,064 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T03:38:41,075 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-10-10T03:38:41,077 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2023-10-10T03:38:41,078 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-10-10T03:38:41,080 /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-10-10T03:38:41,081 /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-10-10T03:38:41,083 2128 | return std::__upper_bound(__first, __last, __val, 2023-10-10T03:38:41,084 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:38:41,091 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-10-10T03:38:41,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:38:41,094 /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-10-10T03:38:41,096 /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-10-10T03:38:41,097 2128 | return std::__upper_bound(__first, __last, __val, 2023-10-10T03:38:41,098 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:38:41,099 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-10-10T03:38:41,100 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:38:41,102 /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-10-10T03:38:41,103 /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-10-10T03:38:41,104 2128 | return std::__upper_bound(__first, __last, __val, 2023-10-10T03:38:41,116 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:38:41,117 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-10-10T03:38:41,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:38:41,119 /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-10-10T03:38:41,121 2128 | return std::__upper_bound(__first, __last, __val, 2023-10-10T03:38:41,122 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:38:41,123 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-10-10T03:38:41,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:38:41,136 In file included from /usr/include/c++/10/vector:67, 2023-10-10T03:38:41,137 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:38:41,138 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-10-10T03:38:41,140 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-10-10T03:38:41,141 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2023-10-10T03:38:41,142 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-10-10T03:38:41,144 /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-10-10T03:38:41,156 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:38:41,157 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:38:41,158 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:38:41,159 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:38:41,161 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:38:41,162 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:38:41,164 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:38:41,175 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:38:41,177 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:38:41,178 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:38:41,179 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:38:41,181 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:38:41,182 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T03:38:41,183 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T03:38:41,185 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-10-10T03:38:41,207 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2023-10-10T03:38:41,208 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-10-10T03:38:41,210 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_comp_iter]’: 2023-10-10T03:38:41,211 /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-10-10T03:38:41,212 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-10-10T03:38:41,213 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:38:41,215 /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-10-10T03:38:41,216 /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-10-10T03:38:41,217 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T03:38:41,219 | ^~~~~~~~~~~~~~~~ 2023-10-10T03:38:41,220 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:38:41,222 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T03:38:41,223 from /usr/include/c++/10/algorithm:62, 2023-10-10T03:38:41,224 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T03:38:41,236 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-10-10T03:38:41,237 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2023-10-10T03:38:41,238 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-10-10T03:38:41,240 /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-10-10T03:38:41,241 /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-10-10T03:38:41,242 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T03:38:41,243 | ^~~~~~~~~~~~~ 2023-10-10T03:38:41,245 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T03:38:41,256 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T03:38:41,257 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-10-10T03:38:41,259 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2023-10-10T03:38:41,260 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-10-10T03:38:41,261 /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-10-10T03:38:41,263 /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-10-10T03:38:41,264 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T03:38:41,275 | ^~~~~~~~~~~~~~~~ 2023-10-10T03:38:41,277 /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-10-10T03:38:41,278 /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-10-10T03:38:41,280 /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-10-10T03:38:41,281 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T03:38:41,282 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:38:41,283 In file included from /usr/include/c++/10/vector:67, 2023-10-10T03:38:41,285 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:38:41,296 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-10-10T03:38:41,298 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-10-10T03:38:41,299 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2023-10-10T03:38:41,300 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-10-10T03:38:41,302 /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-10-10T03:38:41,303 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:38:41,304 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:38:41,315 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:38:41,317 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:38:41,318 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:38:41,319 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:38:41,321 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:38:41,322 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:38:41,323 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:38:41,324 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:38:41,336 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:38:41,337 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:38:41,339 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:38:41,340 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:38:41,341 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:38:41,343 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T03:38:41,344 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:38:41,355 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:38:41,357 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:38:41,358 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:38:41,360 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:38:41,361 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:38:41,363 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:38:41,364 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:38:41,375 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T03:38:41,377 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T03:38:41,378 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-10-10T03:38:41,379 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2023-10-10T03:38:41,381 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-10-10T03:38:41,382 /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-10-10T03:38:41,383 1974 | std::__introsort_loop(__first, __last, 2023-10-10T03:38:41,385 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T03:38:41,396 1975 | std::__lg(__last - __first) * 2, 2023-10-10T03:38:41,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:38:41,399 1976 | __comp); 2023-10-10T03:38:41,401 | ~~~~~~~ 2023-10-10T03:38:41,402 /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-10-10T03:38:41,404 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T03:38:41,405 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:38:41,417 /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-10-10T03:38:41,418 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T03:38:41,420 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:38:44,073 [1014/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugRangeList.cpp.o 2023-10-10T03:38:44,074 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:38:44,076 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:38:44,077 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-10-10T03:38:44,079 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-10-10T03:38:44,080 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h:12, 2023-10-10T03:38:44,082 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:12, 2023-10-10T03:38:44,084 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:9: 2023-10-10T03:38:44,099 /usr/include/c++/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-10-10T03:38:44,100 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T03:38:44,102 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:38:44,103 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:38:44,104 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T03:38:44,115 In file included from /usr/include/c++/10/vector:67, 2023-10-10T03:38:44,117 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:38:44,119 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-10-10T03:38:44,121 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-10-10T03:38:44,122 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h:12, 2023-10-10T03:38:44,123 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:12, 2023-10-10T03:38:44,124 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:9: 2023-10-10T03:38:44,127 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::DWARFDebugRangeList::extract(const llvm::DWARFDataExtractor&, uint64_t*)’: 2023-10-10T03:38:44,128 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:38:44,129 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:38:44,131 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:38:44,132 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:38:44,133 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:38:44,135 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-10-10T03:38:44,156 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-10-10T03:38:44,157 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h:12, 2023-10-10T03:38:44,159 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:12, 2023-10-10T03:38:44,160 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:9: 2023-10-10T03:38:44,162 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFAddressRange&}; _Tp = llvm::DWARFAddressRange; _Alloc = std::allocator]’: 2023-10-10T03:38:44,164 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T03:38:44,165 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:38:44,166 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:38:44,168 In file included from /usr/include/c++/10/vector:67, 2023-10-10T03:38:44,169 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:38:44,179 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-10-10T03:38:44,180 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-10-10T03:38:44,182 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h:12, 2023-10-10T03:38:44,183 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:12, 2023-10-10T03:38:44,184 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:9: 2023-10-10T03:38:44,191 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::DWARFAddressRangesVector llvm::DWARFDebugRangeList::getAbsoluteRanges(llvm::Optional) const’: 2023-10-10T03:38:44,192 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:38:44,194 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:38:44,195 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:38:44,235 [1015/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFContext.cpp.o 2023-10-10T03:38:44,237 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T03:38:44,239 from /usr/include/c++/10/algorithm:62, 2023-10-10T03:38:44,240 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-10-10T03:38:44,241 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:12, 2023-10-10T03:38:44,243 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-10-10T03:38:44,245 /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-10-10T03:38:44,247 /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-10-10T03:38:44,248 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T03:38:44,249 | ^~~~~~~~~~~~~ 2023-10-10T03:38:44,252 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T03:38:44,256 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-10-10T03:38:44,257 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:12, 2023-10-10T03:38:44,259 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-10-10T03:38:44,261 /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-10-10T03:38:44,263 /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-10-10T03:38:44,264 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-10-10T03:38:44,265 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:38:44,267 /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-10-10T03:38:44,270 /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-10-10T03:38:44,271 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T03:38:44,272 | ^~~~~~~~~~~~~~~~ 2023-10-10T03:38:44,274 /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-10-10T03:38:44,276 /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-10-10T03:38:44,278 /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-10-10T03:38:44,280 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T03:38:44,282 | ^~~~~~~~~~~~~~~~ 2023-10-10T03:38:44,283 /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-10-10T03:38:44,285 /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-10-10T03:38:44,286 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T03:38:44,288 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:38:44,289 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:38:44,291 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:38:44,292 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-10-10T03:38:44,294 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-10-10T03:38:44,296 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2023-10-10T03:38:44,304 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-10-10T03:38:44,307 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::Optional&}; _Tp = llvm::Optional; _Alloc = std::allocator >]’: 2023-10-10T03:38:44,309 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T03:38:44,310 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:38:44,311 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:38:44,321 In file included from /usr/include/c++/10/vector:67, 2023-10-10T03:38:44,325 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:38:44,329 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-10-10T03:38:44,337 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-10-10T03:38:44,339 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2023-10-10T03:38:44,340 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-10-10T03:38:44,342 /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-10-10T03:38:44,345 /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-10-10T03:38:44,348 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:38:44,350 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:38:44,352 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T03:38:44,353 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-10-10T03:38:44,354 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:12, 2023-10-10T03:38:44,363 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-10-10T03:38:44,367 /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-10-10T03:38:44,368 1974 | std::__introsort_loop(__first, __last, 2023-10-10T03:38:44,369 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T03:38:44,371 1975 | std::__lg(__last - __first) * 2, 2023-10-10T03:38:44,372 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:38:44,373 1976 | __comp); 2023-10-10T03:38:44,374 | ~~~~~~~ 2023-10-10T03:38:44,386 /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-10-10T03:38:44,388 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T03:38:44,389 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:38:44,390 /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-10-10T03:38:44,392 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T03:38:44,393 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:38:44,394 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:38:44,409 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:38:44,410 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-10-10T03:38:44,412 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-10-10T03:38:44,413 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2023-10-10T03:38:44,414 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-10-10T03:38:44,425 /usr/include/c++/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-10-10T03:38:44,430 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T03:38:44,431 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:38:44,433 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:38:44,434 In file included from /usr/include/c++/10/vector:67, 2023-10-10T03:38:44,442 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:38:44,445 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-10-10T03:38:44,446 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-10-10T03:38:44,448 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2023-10-10T03:38:44,449 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-10-10T03:38:44,450 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DWARFContext::addLocalsForDie(llvm::DWARFCompileUnit*, llvm::DWARFDie, llvm::DWARFDie, std::vector&)’: 2023-10-10T03:38:44,451 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:38:44,453 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:38:44,454 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:38:44,455 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:38:44,456 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:38:44,457 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-10-10T03:38:44,459 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-10-10T03:38:44,460 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2023-10-10T03:38:44,462 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-10-10T03:38:44,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 = {const llvm::RangeListEntry&}; _Tp = llvm::RangeListEntry; _Alloc = std::allocator]’: 2023-10-10T03:38:44,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-10-10T03:38:44,467 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:38:44,468 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:38:44,469 In file included from /usr/include/c++/10/vector:67, 2023-10-10T03:38:44,471 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:38:44,473 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-10-10T03:38:44,474 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-10-10T03:38:44,475 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2023-10-10T03:38:44,477 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-10-10T03:38:44,479 /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-10-10T03:38:44,481 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T03:38:44,482 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:38:44,484 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:38:45,144 [1016/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugRnglists.cpp.o 2023-10-10T03:38:45,146 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:38:45,147 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:38:45,149 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-10-10T03:38:45,150 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-10-10T03:38:45,151 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRnglists.h:14, 2023-10-10T03:38:45,153 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp:9: 2023-10-10T03:38:45,160 /usr/include/c++/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-10-10T03:38:45,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-10-10T03:38:45,162 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:38:45,163 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:38:45,165 In file included from /usr/include/c++/10/vector:67, 2023-10-10T03:38:45,173 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:38:45,175 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-10-10T03:38:45,177 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-10-10T03:38:45,180 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRnglists.h:14, 2023-10-10T03:38:45,184 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp:9: 2023-10-10T03:38:45,191 /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-10-10T03:38:45,193 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:38:45,194 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:38:45,195 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:38:51,997 [1017/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFExpression.cpp.o 2023-10-10T03:38:54,544 [1018/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFFormValue.cpp.o 2023-10-10T03:38:54,759 [1019/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFGdbIndex.cpp.o 2023-10-10T03:38:55,281 [1020/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFLocationExpression.cpp.o 2023-10-10T03:38:56,175 [1021/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFListTable.cpp.o 2023-10-10T03:38:58,567 [1022/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDie.cpp.o 2023-10-10T03:39:00,936 [1023/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFTypeUnit.cpp.o 2023-10-10T03:39:02,773 [1024/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnitIndex.cpp.o 2023-10-10T03:39:06,233 [1025/3075] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFCommon.cpp.o 2023-10-10T03:39:07,411 [1026/3075] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFError.cpp.o 2023-10-10T03:39:12,106 [1027/3075] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFBuilder.cpp.o 2023-10-10T03:39:12,715 [1028/3075] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MappedBlockStream.cpp.o 2023-10-10T03:39:12,828 [1029/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewError.cpp.o 2023-10-10T03:39:12,863 [1030/3075] Linking CXX static library lib/libLLVMDebugInfoMSF.a 2023-10-10T03:39:13,967 [1031/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/AppendingTypeTableBuilder.cpp.o 2023-10-10T03:39:20,609 [1032/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnit.cpp.o 2023-10-10T03:39:20,610 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:39:20,611 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:39:20,612 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-10-10T03:39:20,614 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-10-10T03:39:20,615 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2023-10-10T03:39:20,617 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2023-10-10T03:39:20,618 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFDebugInfoEntry&}; _Tp = llvm::DWARFDebugInfoEntry; _Alloc = std::allocator]’: 2023-10-10T03:39:20,620 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T03:39:20,621 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:39:20,622 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:39:20,624 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T03:39:20,626 In file included from /usr/include/c++/10/vector:67, 2023-10-10T03:39:20,630 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:39:20,632 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-10-10T03:39:20,633 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-10-10T03:39:20,634 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2023-10-10T03:39:20,636 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2023-10-10T03:39:20,637 /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-10-10T03:39:20,639 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:39:20,640 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:39:20,641 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:39:20,643 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:39:20,644 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:39:20,653 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:39:20,655 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:39:20,656 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:39:20,658 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-10-10T03:39:20,659 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-10-10T03:39:20,661 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2023-10-10T03:39:20,662 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2023-10-10T03:39:20,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 = {llvm::DWARFLocationExpression}; _Tp = llvm::DWARFLocationExpression; _Alloc = std::allocator]’: 2023-10-10T03:39:20,665 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T03:39:20,667 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:39:20,668 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:39:20,670 /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-10-10T03:39:20,671 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:39:20,673 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:39:20,674 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:39:20,676 /usr/include/c++/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-10-10T03:39:20,677 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T03:39:20,679 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:39:20,680 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:39:20,681 In file included from /usr/include/c++/10/vector:67, 2023-10-10T03:39:20,683 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:39:20,684 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-10-10T03:39:20,686 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-10-10T03:39:20,687 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2023-10-10T03:39:20,688 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2023-10-10T03:39:20,690 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Expected > llvm::DWARFUnit::findRnglistFromOffset(uint64_t)’: 2023-10-10T03:39:20,691 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T03:39:20,693 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:39:20,694 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:39:21,453 [1033/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewRecordIO.cpp.o 2023-10-10T03:39:21,838 [1034/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/ContinuationRecordBuilder.cpp.o 2023-10-10T03:39:24,741 [1035/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVSymbolVisitor.cpp.o 2023-10-10T03:39:28,983 [1036/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugChecksumsSubsection.cpp.o 2023-10-10T03:39:30,114 [1037/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossImpSubsection.cpp.o 2023-10-10T03:39:31,185 [1038/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossExSubsection.cpp.o 2023-10-10T03:39:31,363 [1039/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVTypeVisitor.cpp.o 2023-10-10T03:39:34,022 [1040/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugFrameDataSubsection.cpp.o 2023-10-10T03:39:35,996 [1041/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsection.cpp.o 2023-10-10T03:39:36,668 [1042/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugInlineeLinesSubsection.cpp.o 2023-10-10T03:39:39,953 [1043/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionRecord.cpp.o 2023-10-10T03:39:40,366 [1044/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugStringTableSubsection.cpp.o 2023-10-10T03:39:41,938 [1045/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugLinesSubsection.cpp.o 2023-10-10T03:39:42,415 [1046/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFVerifier.cpp.o 2023-10-10T03:39:42,416 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:39:42,418 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:39:42,419 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-10-10T03:39:42,421 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-10-10T03:39:42,422 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h:13, 2023-10-10T03:39:42,424 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp:8: 2023-10-10T03:39:42,427 /usr/include/c++/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-10-10T03:39:42,429 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T03:39:42,430 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:39:42,431 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:39:42,433 /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-10-10T03:39:42,434 /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-10-10T03:39:42,451 130 | vector<_Tp, _Alloc>:: 2023-10-10T03:39:42,453 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:39:42,454 /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-10-10T03:39:42,456 161 | _M_realloc_insert(begin() + (__position - cbegin()), __x); 2023-10-10T03:39:42,457 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:39:42,460 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:39:42,462 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:39:42,463 64 | Ranges.insert(Pos, R); 2023-10-10T03:39:42,465 | ^ 2023-10-10T03:39:42,714 [1047/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolRVASubsection.cpp.o 2023-10-10T03:39:46,184 [1048/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionVisitor.cpp.o 2023-10-10T03:39:46,736 [1049/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolsSubsection.cpp.o 2023-10-10T03:39:46,764 [1050/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Line.cpp.o 2023-10-10T03:39:47,898 [1051/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Formatters.cpp.o 2023-10-10T03:39:48,738 [1052/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/EnumTables.cpp.o 2023-10-10T03:39:54,354 [1053/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/GlobalTypeTableBuilder.cpp.o 2023-10-10T03:39:55,431 [1054/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/LazyRandomTypeCollection.cpp.o 2023-10-10T03:39:55,690 [1055/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/RecordSerialization.cpp.o 2023-10-10T03:39:56,420 [1056/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/RecordName.cpp.o 2023-10-10T03:39:58,526 [1057/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/MergingTypeTableBuilder.cpp.o 2023-10-10T03:39:59,384 [1058/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SimpleTypeSerializer.cpp.o 2023-10-10T03:40:02,241 [1059/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/StringsAndChecksums.cpp.o 2023-10-10T03:40:08,931 [1060/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolSerializer.cpp.o 2023-10-10T03:40:09,732 [1061/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolRecordHelpers.cpp.o 2023-10-10T03:40:12,026 [1062/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndex.cpp.o 2023-10-10T03:40:12,585 [1063/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolRecordMapping.cpp.o 2023-10-10T03:40:13,485 [1064/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeDumpVisitor.cpp.o 2023-10-10T03:40:13,485 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/CodeView/TypeDumpVisitor.cpp:18: 2023-10-10T03:40:13,486 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:40:13,486 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:40:13,487 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-10-10T03:40:13,487 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:40:13,487 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:40:13,493 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:40:13,495 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-10-10T03:40:13,502 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:40:13,504 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:40:13,507 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:40:13,510 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-10-10T03:40:13,512 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:40:13,519 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:40:13,522 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:40:13,525 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-10-10T03:40:13,530 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:40:13,536 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:40:13,538 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:40:13,542 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-10-10T03:40:13,548 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:40:13,551 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:40:13,555 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:40:13,560 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-10-10T03:40:13,564 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:40:13,568 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:40:13,573 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:40:13,576 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-10-10T03:40:13,580 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:40:16,805 [1065/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeHashing.cpp.o 2023-10-10T03:40:18,739 [1066/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolDumper.cpp.o 2023-10-10T03:40:18,741 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp:21: 2023-10-10T03:40:18,742 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:40:18,744 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:40:18,746 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-10-10T03:40:18,748 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:40:18,749 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:40:18,751 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:40:18,752 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-10-10T03:40:18,754 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:40:18,776 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:40:18,777 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:40:18,779 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-10-10T03:40:18,780 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:40:18,782 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:40:18,784 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:40:18,785 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-10-10T03:40:18,787 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:40:18,788 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:40:18,790 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:40:18,791 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-10-10T03:40:18,792 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:40:18,794 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:40:18,806 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:40:18,807 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-10-10T03:40:18,809 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:40:18,810 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:40:18,812 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:40:18,813 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-10-10T03:40:18,825 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:40:18,827 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:40:18,828 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:40:18,830 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-10-10T03:40:18,831 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:40:18,832 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:40:18,834 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:40:18,846 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-10-10T03:40:18,847 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:40:19,966 [1067/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndexDiscovery.cpp.o 2023-10-10T03:40:20,380 [1068/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeRecordHelpers.cpp.o 2023-10-10T03:40:23,932 [1069/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeTableCollection.cpp.o 2023-10-10T03:40:24,707 [1070/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/GenericError.cpp.o 2023-10-10T03:40:26,394 [1071/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeStreamMerger.cpp.o 2023-10-10T03:40:27,767 [1072/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/IPDBSourceFile.cpp.o 2023-10-10T03:40:29,477 [1073/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDB.cpp.o 2023-10-10T03:40:33,599 [1074/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBInterfaceAnchors.cpp.o 2023-10-10T03:40:35,170 [1075/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeRecordMapping.cpp.o 2023-10-10T03:40:35,759 [1076/3075] Linking CXX static library lib/libLLVMDebugInfoCodeView.a 2023-10-10T03:40:36,530 [1077/3075] Linking CXX static library lib/libLLVMMC.a 2023-10-10T03:40:36,827 [1078/3075] Linking CXX static library lib/libLLVMMCParser.a 2023-10-10T03:40:36,990 [1079/3075] Linking CXX static library lib/libLLVMMCDisassembler.a 2023-10-10T03:40:36,999 [1080/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbol.cpp.o 2023-10-10T03:40:37,042 [1081/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBContext.cpp.o 2023-10-10T03:40:38,606 [1082/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolAnnotation.cpp.o 2023-10-10T03:40:39,838 [1083/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBExtras.cpp.o 2023-10-10T03:40:41,443 [1084/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolBlock.cpp.o 2023-10-10T03:40:43,811 [1085/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandDetails.cpp.o 2023-10-10T03:40:44,136 [1086/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandEnv.cpp.o 2023-10-10T03:40:47,134 [1087/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompiland.cpp.o 2023-10-10T03:40:47,399 [1088/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCustom.cpp.o 2023-10-10T03:40:48,234 [1089/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolData.cpp.o 2023-10-10T03:40:49,428 [1090/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolExe.cpp.o 2023-10-10T03:40:50,923 [1091/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugEnd.cpp.o 2023-10-10T03:40:53,972 [1092/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFunc.cpp.o 2023-10-10T03:40:55,171 [1093/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugStart.cpp.o 2023-10-10T03:40:55,400 [1094/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolPublicSymbol.cpp.o 2023-10-10T03:40:55,655 [1095/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolLabel.cpp.o 2023-10-10T03:40:57,690 [1096/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeArray.cpp.o 2023-10-10T03:40:57,743 [1097/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolThunk.cpp.o 2023-10-10T03:41:01,124 [1098/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBaseClass.cpp.o 2023-10-10T03:41:02,608 [1099/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeCustom.cpp.o 2023-10-10T03:41:03,267 [1100/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBuiltin.cpp.o 2023-10-10T03:41:04,508 [1101/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeEnum.cpp.o 2023-10-10T03:41:04,634 [1102/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFriend.cpp.o 2023-10-10T03:41:04,701 [1103/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeDimension.cpp.o 2023-10-10T03:41:07,813 [1104/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionArg.cpp.o 2023-10-10T03:41:10,536 [1105/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeManaged.cpp.o 2023-10-10T03:41:11,353 [1106/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeTypedef.cpp.o 2023-10-10T03:41:11,761 [1107/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionSig.cpp.o 2023-10-10T03:41:12,926 [1108/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeUDT.cpp.o 2023-10-10T03:41:13,042 [1109/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypePointer.cpp.o 2023-10-10T03:41:15,985 [1110/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTable.cpp.o 2023-10-10T03:41:18,246 [1111/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUnknown.cpp.o 2023-10-10T03:41:18,434 [1112/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTableShape.cpp.o 2023-10-10T03:41:19,335 [1113/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUsingNamespace.cpp.o 2023-10-10T03:41:19,672 [1114/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymDumper.cpp.o 2023-10-10T03:41:22,499 [1115/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptor.cpp.o 2023-10-10T03:41:27,582 [1116/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptorBuilder.cpp.o 2023-10-10T03:41:27,583 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:41:27,585 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:41:27,586 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.h:12, 2023-10-10T03:41:27,587 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.cpp:9: 2023-10-10T03:41:27,589 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::codeview::DebugSubsectionRecordBuilder}; _Tp = llvm::codeview::DebugSubsectionRecordBuilder; _Alloc = std::allocator]’: 2023-10-10T03:41:27,590 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T03:41:27,591 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:41:27,593 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:41:27,606 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::pdb::DbiModuleDescriptorBuilder::addDebugSubsection(std::shared_ptr)’: 2023-10-10T03:41:27,608 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:41:27,609 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:41:27,611 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:41:27,612 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::pdb::DbiModuleDescriptorBuilder::addDebugSubsection(const llvm::codeview::DebugSubsectionRecord&)’: 2023-10-10T03:41:27,614 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:41:27,615 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:41:27,627 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:41:29,981 [1117/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/EnumTables.cpp.o 2023-10-10T03:41:30,325 [1118/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/UDTLayout.cpp.o 2023-10-10T03:41:31,554 [1119/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleList.cpp.o 2023-10-10T03:41:33,652 [1120/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/Hash.cpp.o 2023-10-10T03:41:36,710 [1121/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStream.cpp.o 2023-10-10T03:41:36,842 [1122/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStreamBuilder.cpp.o 2023-10-10T03:41:39,283 [1123/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/HashTable.cpp.o 2023-10-10T03:41:39,978 [1124/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/FormatUtil.cpp.o 2023-10-10T03:41:41,907 [1125/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStream.cpp.o 2023-10-10T03:41:42,644 [1126/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/GlobalsStream.cpp.o 2023-10-10T03:41:45,317 [1127/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStreamBuilder.cpp.o 2023-10-10T03:41:46,624 [1128/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InjectedSourceStream.cpp.o 2023-10-10T03:41:52,545 [1129/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeCompilandSymbol.cpp.o 2023-10-10T03:41:54,058 [1130/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/ModuleDebugStream.cpp.o 2023-10-10T03:41:57,022 [1131/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumInjectedSources.cpp.o 2023-10-10T03:41:58,004 [1132/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/LinePrinter.cpp.o 2023-10-10T03:41:58,005 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:41:58,005 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:41:58,016 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/LinePrinter.h:12, 2023-10-10T03:41:58,018 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/LinePrinter.cpp:9: 2023-10-10T03:41:58,020 /usr/include/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-10-10T03:41:58,022 /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-10-10T03:41:58,024 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:41:58,027 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:41:58,046 /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-10-10T03:41:58,048 /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-10-10T03:41:58,050 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:41:58,052 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:41:58,055 /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-10-10T03:41:58,057 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:41:58,059 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:41:58,339 [1133/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumGlobals.cpp.o 2023-10-10T03:41:58,910 [1134/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumLineNumbers.cpp.o 2023-10-10T03:42:04,069 [1135/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumModules.cpp.o 2023-10-10T03:42:05,861 [1136/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumTypes.cpp.o 2023-10-10T03:42:05,990 [1137/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InputFile.cpp.o 2023-10-10T03:42:06,257 [1138/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumSymbols.cpp.o 2023-10-10T03:42:13,879 [1139/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeExeSymbol.cpp.o 2023-10-10T03:42:13,885 [1140/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativePublicSymbol.cpp.o 2023-10-10T03:42:16,504 [1141/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeLineNumber.cpp.o 2023-10-10T03:42:17,035 [1142/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeRawSymbol.cpp.o 2023-10-10T03:42:20,534 [1143/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeFunctionSymbol.cpp.o 2023-10-10T03:42:21,000 [1144/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeInlineSiteSymbol.cpp.o 2023-10-10T03:42:22,563 [1145/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSymbolEnumerator.cpp.o 2023-10-10T03:42:24,659 [1146/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSourceFile.cpp.o 2023-10-10T03:42:26,399 [1147/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeBuiltin.cpp.o 2023-10-10T03:42:27,370 [1148/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeArray.cpp.o 2023-10-10T03:42:31,542 [1149/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypePointer.cpp.o 2023-10-10T03:42:33,135 [1150/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeTypedef.cpp.o 2023-10-10T03:42:33,190 [1151/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeFunctionSig.cpp.o 2023-10-10T03:42:36,127 [1152/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeEnum.cpp.o 2023-10-10T03:42:36,129 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:42:36,130 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:42:36,131 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:13, 2023-10-10T03:42:36,132 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeEnum.h:14, 2023-10-10T03:42:36,134 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/NativeTypeEnum.cpp:9: 2023-10-10T03:42:36,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 llvm::codeview::EnumeratorRecord&}; _Tp = llvm::codeview::EnumeratorRecord; _Alloc = std::allocator]’: 2023-10-10T03:42:36,147 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T03:42:36,149 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:42:36,150 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:42:36,151 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T03:42:36,153 In file included from /usr/include/c++/10/vector:67, 2023-10-10T03:42:36,154 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:42:36,157 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:13, 2023-10-10T03:42:36,159 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeEnum.h:14, 2023-10-10T03:42:36,160 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/NativeTypeEnum.cpp:9: 2023-10-10T03:42:36,162 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual llvm::Error {anonymous}::NativeEnumEnumEnumerators::visitKnownMember(llvm::codeview::CVMemberRecord&, llvm::codeview::EnumeratorRecord&)’: 2023-10-10T03:42:36,163 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:42:36,165 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:42:36,166 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:42:36,168 /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-10-10T03:42:36,169 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:42:36,171 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:42:36,172 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:42:37,278 [1153/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeVTShape.cpp.o 2023-10-10T03:42:37,781 [1154/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeUDT.cpp.o 2023-10-10T03:42:43,357 [1155/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NamedStreamMap.cpp.o 2023-10-10T03:42:45,886 [1156/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTable.cpp.o 2023-10-10T03:42:48,485 [1157/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTableBuilder.cpp.o 2023-10-10T03:42:49,094 [1158/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFile.cpp.o 2023-10-10T03:42:53,499 [1159/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFileBuilder.cpp.o 2023-10-10T03:42:54,198 [1160/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/RawError.cpp.o 2023-10-10T03:42:55,381 [1161/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PublicsStream.cpp.o 2023-10-10T03:42:58,324 [1162/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSession.cpp.o 2023-10-10T03:43:03,674 [1163/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiHashing.cpp.o 2023-10-10T03:43:03,824 [1164/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/SymbolStream.cpp.o 2023-10-10T03:43:07,225 [1165/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/GSIStreamBuilder.cpp.o 2023-10-10T03:43:07,225 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:43:07,226 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:43:07,226 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:12, 2023-10-10T03:43:07,226 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h:13, 2023-10-10T03:43:07,230 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp:15: 2023-10-10T03:43:07,233 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-10-10T03:43:07,235 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T03:43:07,237 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:43:07,239 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:07,242 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T03:43:07,247 In file included from /usr/include/c++/10/vector:67, 2023-10-10T03:43:07,250 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:43:07,256 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:12, 2023-10-10T03:43:07,258 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h:13, 2023-10-10T03:43:07,260 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp:15: 2023-10-10T03:43:07,263 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::pdb::GSIStreamBuilder::commitSymbolRecordStream(llvm::WritableBinaryStreamRef)’: 2023-10-10T03:43:07,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-10-10T03:43:07,267 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:43:07,268 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:43:09,587 [1166/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStream.cpp.o 2023-10-10T03:43:10,036 [1167/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStreamBuilder.cpp.o 2023-10-10T03:43:11,415 [1168/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/DIFetcher.cpp.o 2023-10-10T03:43:13,472 [1169/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/Markup.cpp.o 2023-10-10T03:43:26,195 [1170/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/SymbolCache.cpp.o 2023-10-10T03:43:26,195 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:43:26,197 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:43:26,201 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:12, 2023-10-10T03:43:26,205 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/SymbolCache.h:13, 2023-10-10T03:43:26,207 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/SymbolCache.cpp:1: 2023-10-10T03:43:26,218 /usr/include/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-10-10T03:43:26,220 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T03:43:26,222 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:43:26,224 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:26,226 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::vector llvm::pdb::SymbolCache::findLineTable(uint16_t) const’: 2023-10-10T03:43:26,233 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:43:26,238 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:43:26,255 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:26,259 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:43:26,262 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:43:26,263 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:26,266 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:43:26,268 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:43:26,270 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:27,023 [1171/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/DIPrinter.cpp.o 2023-10-10T03:43:27,024 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:43:27,026 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:43:27,027 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-10-10T03:43:27,029 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-10-10T03:43:27,030 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:53, 2023-10-10T03:43:27,032 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h:19, 2023-10-10T03:43:27,033 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp:14: 2023-10-10T03:43:27,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 = {llvm::json::Value}; _Tp = llvm::json::Value; _Alloc = std::allocator]’: 2023-10-10T03:43:27,036 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T03:43:27,037 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:43:27,038 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:27,040 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void llvm::symbolize::JSONPrinter::print(const llvm::symbolize::Request&, const llvm::DIGlobal&)’: 2023-10-10T03:43:27,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-10-10T03:43:27,042 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:43:27,043 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:27,045 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void llvm::symbolize::JSONPrinter::print(const llvm::symbolize::Request&, const std::vector&)’: 2023-10-10T03:43:27,066 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:43:27,067 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:43:27,069 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:27,070 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:43:27,072 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:43:27,073 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:27,074 /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-10-10T03:43:27,081 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:43:27,082 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:43:27,083 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:27,084 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void llvm::symbolize::JSONPrinter::print(const llvm::symbolize::Request&, const llvm::DIInliningInfo&)’: 2023-10-10T03:43:27,086 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:43:27,087 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:43:27,088 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:27,089 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:43:27,091 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:43:27,092 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:28,163 [1172/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/Target.cpp.o 2023-10-10T03:43:28,376 [1173/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/SymbolizableObjectFile.cpp.o 2023-10-10T03:43:28,378 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T03:43:28,379 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-10-10T03:43:28,381 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h:15, 2023-10-10T03:43:28,382 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:13: 2023-10-10T03:43:28,384 /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-10-10T03:43:28,398 /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-10-10T03:43:28,399 2650 | __move_merge(_InputIterator __first1, _InputIterator __last1, 2023-10-10T03:43:28,402 | ^~~~~~~~~~~~ 2023-10-10T03:43:28,402 /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-10-10T03:43:28,404 /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-10-10T03:43:28,405 /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-10-10T03:43:28,422 /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-10-10T03:43:28,422 /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-10-10T03:43:28,422 /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-10-10T03:43:28,423 /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-10-10T03:43:28,424 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T03:43:28,433 | ^~~~~~~~~~~~~~~~ 2023-10-10T03:43:28,435 /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-10-10T03:43:28,437 /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-10-10T03:43:28,441 /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-10-10T03:43:28,445 2717 | __merge_sort_with_buffer(_RandomAccessIterator __first, 2023-10-10T03:43:28,446 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:28,450 /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-10-10T03:43:28,455 /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-10-10T03:43:28,462 2707 | std::__insertion_sort(__first, __first + __chunk_size, __comp); 2023-10-10T03:43:28,463 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:28,465 /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-10-10T03:43:28,466 2710 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T03:43:28,467 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:28,468 /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-10-10T03:43:28,475 2685 | __result = std::__move_merge(__first, __first + __step_size, 2023-10-10T03:43:28,476 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:28,483 2686 | __first + __step_size, 2023-10-10T03:43:28,484 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:28,485 2687 | __first + __two_step, 2023-10-10T03:43:28,487 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:28,490 2688 | __result, __comp); 2023-10-10T03:43:28,495 | ~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:28,497 /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-10-10T03:43:28,498 /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-10-10T03:43:28,502 2693 | std::__move_merge(__first, __first + __step_size, 2023-10-10T03:43:28,505 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:28,506 2694 | __first + __step_size, __last, __result, __comp); 2023-10-10T03:43:28,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:28,515 /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-10-10T03:43:28,518 /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-10-10T03:43:28,519 2685 | __result = std::__move_merge(__first, __first + __step_size, 2023-10-10T03:43:28,531 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:28,533 2686 | __first + __step_size, 2023-10-10T03:43:28,534 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:28,536 2687 | __first + __two_step, 2023-10-10T03:43:28,538 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:28,541 2688 | __result, __comp); 2023-10-10T03:43:28,545 | ~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:28,547 /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-10-10T03:43:28,549 2693 | std::__move_merge(__first, __first + __step_size, 2023-10-10T03:43:28,550 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:28,558 2694 | __first + __step_size, __last, __result, __comp); 2023-10-10T03:43:28,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:28,565 /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-10-10T03:43:28,574 /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-10-10T03:43:28,575 2710 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T03:43:28,577 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:28,579 /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-10-10T03:43:28,582 /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-10-10T03:43:28,587 1318 | __rotate(_RandomAccessIterator __first, 2023-10-10T03:43:28,589 | ^~~~~~~~ 2023-10-10T03:43:28,591 /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-10-10T03:43:28,596 /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-10-10T03:43:28,599 /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-10-10T03:43:28,616 /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-10-10T03:43:28,617 2427 | __merge_adaptive(_BidirectionalIterator __first, 2023-10-10T03:43:28,618 | ^~~~~~~~~~~~~~~~ 2023-10-10T03:43:28,620 /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-10-10T03:43:28,622 /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-10-10T03:43:28,623 /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-10-10T03:43:28,625 1434 | return std::__rotate(__first, __middle, __last, 2023-10-10T03:43:28,625 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:28,636 1435 | std::__iterator_category(__first)); 2023-10-10T03:43:28,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:28,639 /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-10-10T03:43:28,640 2475 | std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, 2023-10-10T03:43:28,641 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:28,643 2476 | __len22, __buffer, __buffer_size, __comp); 2023-10-10T03:43:28,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:28,656 /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-10-10T03:43:28,657 2477 | std::__merge_adaptive(__new_middle, __second_cut, __last, 2023-10-10T03:43:28,658 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:28,661 2478 | __len1 - __len11, 2023-10-10T03:43:28,661 | ~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:28,662 2479 | __len2 - __len22, __buffer, 2023-10-10T03:43:28,663 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:28,665 2480 | __buffer_size, __comp); 2023-10-10T03:43:28,666 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:28,668 /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-10-10T03:43:28,670 /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-10-10T03:43:28,671 2744 | __stable_sort_adaptive(_RandomAccessIterator __first, 2023-10-10T03:43:28,672 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:28,674 /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-10-10T03:43:28,685 /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-10-10T03:43:28,687 /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-10-10T03:43:28,688 2753 | std::__stable_sort_adaptive(__first, __middle, __buffer, 2023-10-10T03:43:28,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:28,690 2754 | __buffer_size, __comp); 2023-10-10T03:43:28,691 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:28,692 /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-10-10T03:43:28,694 2755 | std::__stable_sort_adaptive(__middle, __last, __buffer, 2023-10-10T03:43:28,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:28,706 2756 | __buffer_size, __comp); 2023-10-10T03:43:28,708 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:28,709 /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-10-10T03:43:28,711 2760 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); 2023-10-10T03:43:28,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:28,713 /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-10-10T03:43:28,714 2761 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); 2023-10-10T03:43:28,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:28,727 /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-10-10T03:43:28,729 2763 | std::__merge_adaptive(__first, __middle, __last, 2023-10-10T03:43:28,730 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:28,731 2764 | _Distance(__middle - __first), 2023-10-10T03:43:28,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:28,733 2765 | _Distance(__last - __middle), 2023-10-10T03:43:28,734 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:28,745 2766 | __buffer, __buffer_size, 2023-10-10T03:43:28,746 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:28,747 2767 | __comp); 2023-10-10T03:43:28,748 | ~~~~~~~ 2023-10-10T03:43:28,750 /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-10-10T03:43:28,751 /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-10-10T03:43:28,752 2488 | __merge_without_buffer(_BidirectionalIterator __first, 2023-10-10T03:43:28,754 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:28,775 /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-10-10T03:43:28,777 /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-10-10T03:43:28,778 /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-10-10T03:43:28,780 1434 | return std::__rotate(__first, __middle, __last, 2023-10-10T03:43:28,781 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:28,782 1435 | std::__iterator_category(__first)); 2023-10-10T03:43:28,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:28,784 /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-10-10T03:43:28,796 2529 | std::__merge_without_buffer(__first, __first_cut, __new_middle, 2023-10-10T03:43:28,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:28,798 2530 | __len11, __len22, __comp); 2023-10-10T03:43:28,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:28,801 /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-10-10T03:43:28,802 2531 | std::__merge_without_buffer(__new_middle, __second_cut, __last, 2023-10-10T03:43:28,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:28,805 2532 | __len1 - __len11, __len2 - __len22, __comp); 2023-10-10T03:43:28,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:28,815 /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-10-10T03:43:28,816 /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-10-10T03:43:28,817 2773 | __inplace_stable_sort(_RandomAccessIterator __first, 2023-10-10T03:43:28,819 | ^~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:28,820 /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-10-10T03:43:28,822 /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-10-10T03:43:28,824 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T03:43:28,835 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:28,837 /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-10-10T03:43:28,838 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T03:43:28,839 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:28,841 /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-10-10T03:43:28,842 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T03:43:28,843 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:28,845 /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-10-10T03:43:28,856 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T03:43:28,857 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:28,859 /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-10-10T03:43:28,860 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T03:43:28,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:28,862 /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-10-10T03:43:28,864 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-10-10T03:43:28,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:28,876 /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-10-10T03:43:28,878 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T03:43:28,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:28,880 2785 | __middle - __first, 2023-10-10T03:43:28,881 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:28,883 2786 | __last - __middle, 2023-10-10T03:43:28,884 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:28,905 2787 | __comp); 2023-10-10T03:43:28,911 | ~~~~~~~ 2023-10-10T03:43:28,911 /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-10-10T03:43:28,911 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T03:43:28,912 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:28,912 /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-10-10T03:43:28,912 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T03:43:28,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:28,915 /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-10-10T03:43:28,916 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T03:43:28,917 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:28,918 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:43:28,920 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T03:43:28,921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:28,923 /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-10-10T03:43:28,924 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-10-10T03:43:28,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:28,942 /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-10-10T03:43:28,942 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T03:43:28,943 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:28,943 2785 | __middle - __first, 2023-10-10T03:43:28,943 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:28,944 2786 | __last - __middle, 2023-10-10T03:43:28,944 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:28,956 2787 | __comp); 2023-10-10T03:43:28,957 | ~~~~~~~ 2023-10-10T03:43:28,958 /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-10-10T03:43:28,960 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T03:43:28,961 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:28,962 2785 | __middle - __first, 2023-10-10T03:43:28,963 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:28,964 2786 | __last - __middle, 2023-10-10T03:43:28,986 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:28,987 2787 | __comp); 2023-10-10T03:43:28,988 | ~~~~~~~ 2023-10-10T03:43:28,990 /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-10-10T03:43:28,992 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T03:43:28,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:28,996 2785 | __middle - __first, 2023-10-10T03:43:28,996 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:28,997 2786 | __last - __middle, 2023-10-10T03:43:28,997 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:28,998 2787 | __comp); 2023-10-10T03:43:28,999 | ~~~~~~~ 2023-10-10T03:43:29,001 /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-10-10T03:43:29,002 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T03:43:29,004 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:29,015 /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-10-10T03:43:29,017 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T03:43:29,018 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:29,019 /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-10-10T03:43:29,020 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T03:43:29,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:29,023 /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-10-10T03:43:29,024 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-10-10T03:43:29,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:29,037 /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-10-10T03:43:29,038 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T03:43:29,040 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:29,041 2785 | __middle - __first, 2023-10-10T03:43:29,043 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:29,044 2786 | __last - __middle, 2023-10-10T03:43:29,055 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:29,057 2787 | __comp); 2023-10-10T03:43:29,058 | ~~~~~~~ 2023-10-10T03:43:29,059 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:43:29,061 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T03:43:29,062 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:29,063 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:43:29,065 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T03:43:29,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:29,078 /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-10-10T03:43:29,079 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-10-10T03:43:29,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:29,081 /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-10-10T03:43:29,083 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T03:43:29,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:29,095 2785 | __middle - __first, 2023-10-10T03:43:29,097 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:29,098 2786 | __last - __middle, 2023-10-10T03:43:29,100 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:29,101 2787 | __comp); 2023-10-10T03:43:29,103 | ~~~~~~~ 2023-10-10T03:43:29,104 /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-10-10T03:43:29,116 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T03:43:29,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:29,118 2785 | __middle - __first, 2023-10-10T03:43:29,120 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:29,121 2786 | __last - __middle, 2023-10-10T03:43:29,122 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:29,124 2787 | __comp); 2023-10-10T03:43:29,135 | ~~~~~~~ 2023-10-10T03:43:29,137 /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-10-10T03:43:29,138 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T03:43:29,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:29,140 2785 | __middle - __first, 2023-10-10T03:43:29,141 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:29,142 2786 | __last - __middle, 2023-10-10T03:43:29,143 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:29,144 2787 | __comp); 2023-10-10T03:43:29,156 | ~~~~~~~ 2023-10-10T03:43:29,157 /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-10-10T03:43:29,159 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T03:43:29,160 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:29,162 /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-10-10T03:43:29,163 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T03:43:29,164 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:29,176 /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-10-10T03:43:29,177 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T03:43:29,178 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:29,180 /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-10-10T03:43:29,181 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T03:43:29,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:29,184 /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-10-10T03:43:29,185 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-10-10T03:43:29,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:29,208 /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-10-10T03:43:29,210 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T03:43:29,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:29,213 2785 | __middle - __first, 2023-10-10T03:43:29,214 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:29,215 2786 | __last - __middle, 2023-10-10T03:43:29,218 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:29,218 2787 | __comp); 2023-10-10T03:43:29,218 | ~~~~~~~ 2023-10-10T03:43:29,220 /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-10-10T03:43:29,221 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T03:43:29,222 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:29,223 /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-10-10T03:43:29,224 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T03:43:29,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:29,238 /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-10-10T03:43:29,238 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-10-10T03:43:29,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:29,242 /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-10-10T03:43:29,242 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T03:43:29,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:29,255 2785 | __middle - __first, 2023-10-10T03:43:29,257 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:29,258 2786 | __last - __middle, 2023-10-10T03:43:29,260 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:29,261 2787 | __comp); 2023-10-10T03:43:29,262 | ~~~~~~~ 2023-10-10T03:43:29,263 /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-10-10T03:43:29,264 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T03:43:29,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:29,275 2785 | __middle - __first, 2023-10-10T03:43:29,278 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:29,279 2786 | __last - __middle, 2023-10-10T03:43:29,279 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:29,280 2787 | __comp); 2023-10-10T03:43:29,282 | ~~~~~~~ 2023-10-10T03:43:29,282 /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-10-10T03:43:29,284 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T03:43:29,285 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:29,296 /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-10-10T03:43:29,297 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T03:43:29,299 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:29,303 /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-10-10T03:43:29,303 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T03:43:29,304 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:29,304 /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-10-10T03:43:29,315 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-10-10T03:43:29,317 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:29,318 /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-10-10T03:43:29,319 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T03:43:29,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:29,321 2785 | __middle - __first, 2023-10-10T03:43:29,322 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:29,323 2786 | __last - __middle, 2023-10-10T03:43:29,325 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:29,336 2787 | __comp); 2023-10-10T03:43:29,337 | ~~~~~~~ 2023-10-10T03:43:29,339 /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-10-10T03:43:29,340 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T03:43:29,343 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:29,343 /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-10-10T03:43:29,344 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T03:43:29,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:29,367 /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-10-10T03:43:29,368 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-10-10T03:43:29,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:29,370 /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-10-10T03:43:29,371 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T03:43:29,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:29,374 2785 | __middle - __first, 2023-10-10T03:43:29,375 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:29,386 2786 | __last - __middle, 2023-10-10T03:43:29,388 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:29,389 2787 | __comp); 2023-10-10T03:43:29,390 | ~~~~~~~ 2023-10-10T03:43:29,392 /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-10-10T03:43:29,393 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T03:43:29,394 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:29,406 2785 | __middle - __first, 2023-10-10T03:43:29,407 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:29,408 2786 | __last - __middle, 2023-10-10T03:43:29,409 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:29,410 2787 | __comp); 2023-10-10T03:43:29,412 | ~~~~~~~ 2023-10-10T03:43:29,413 /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-10-10T03:43:29,414 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T03:43:29,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:29,427 2785 | __middle - __first, 2023-10-10T03:43:29,429 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:29,430 2786 | __last - __middle, 2023-10-10T03:43:29,431 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:29,432 2787 | __comp); 2023-10-10T03:43:29,434 | ~~~~~~~ 2023-10-10T03:43:29,444 /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-10-10T03:43:29,445 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T03:43:29,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:29,448 2785 | __middle - __first, 2023-10-10T03:43:29,449 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:29,450 2786 | __last - __middle, 2023-10-10T03:43:29,452 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:29,453 2787 | __comp); 2023-10-10T03:43:29,454 | ~~~~~~~ 2023-10-10T03:43:29,466 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:43:29,467 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:43:29,468 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-10-10T03:43:29,470 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-10-10T03:43:29,471 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h:16, 2023-10-10T03:43:29,472 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:13: 2023-10-10T03:43:29,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::symbolize::SymbolizableObjectFile::SymbolDesc}; _Tp = llvm::symbolize::SymbolizableObjectFile::SymbolDesc; _Alloc = std::allocator]’: 2023-10-10T03:43:29,485 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T03:43:29,486 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:43:29,488 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:29,490 /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-10-10T03:43:29,491 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:43:29,493 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:43:29,494 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:29,505 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::symbolize::SymbolizableObjectFile::addCoffExportSymbols(const llvm::object::COFFObjectFile*)’: 2023-10-10T03:43:29,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-10-10T03:43:29,508 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:43:29,509 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:29,510 In file included from /usr/include/c++/10/bits/stl_algo.h:62, 2023-10-10T03:43:29,511 from /usr/include/c++/10/algorithm:62, 2023-10-10T03:43:29,512 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-10-10T03:43:29,514 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h:15, 2023-10-10T03:43:29,515 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:13: 2023-10-10T03:43:29,526 /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-10-10T03:43:29,528 /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-10-10T03:43:29,529 257 | _Temporary_buffer<_ForwardIterator, _Tp>:: 2023-10-10T03:43:29,530 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:29,531 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T03:43:29,532 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-10-10T03:43:29,534 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h:15, 2023-10-10T03:43:29,545 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:13: 2023-10-10T03:43:29,547 /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-10-10T03:43:29,548 /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-10-10T03:43:29,549 5032 | _TmpBuf __buf(__first, std::distance(__first, __last)); 2023-10-10T03:43:29,550 | ^~~~~ 2023-10-10T03:43:29,551 /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-10-10T03:43:29,553 5035 | std::__inplace_stable_sort(__first, __last, __comp); 2023-10-10T03:43:29,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:29,565 /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-10-10T03:43:29,567 5037 | std::__stable_sort_adaptive(__first, __last, __buf.begin(), 2023-10-10T03:43:29,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:29,569 5038 | _DistanceType(__buf.size()), __comp); 2023-10-10T03:43:29,571 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:43:30,277 [1174/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/MarkupFilter.cpp.o 2023-10-10T03:43:33,165 [1175/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetIntrinsicInfo.cpp.o 2023-10-10T03:43:36,599 [1176/3075] Building AArch64GenAsmMatcher.inc... 2023-10-10T03:43:37,413 [1177/3075] Building AArch64GenAsmWriter.inc... 2023-10-10T03:43:40,138 [1178/3075] Building AArch64GenCallingConv.inc... 2023-10-10T03:43:40,782 [1179/3075] Building AArch64GenAsmWriter1.inc... 2023-10-10T03:43:43,955 [1180/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetMachineC.cpp.o 2023-10-10T03:43:44,553 [1181/3075] Building AArch64GenDisassemblerTables.inc... 2023-10-10T03:43:45,933 [1182/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetLoweringObjectFile.cpp.o 2023-10-10T03:43:47,703 [1183/3075] Building AArch64GenExegesis.inc... 2023-10-10T03:43:50,121 [1184/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetMachine.cpp.o 2023-10-10T03:43:50,279 [1185/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/Symbolize.cpp.o 2023-10-10T03:43:53,753 [1186/3075] Building AArch64GenMCCodeEmitter.inc... 2023-10-10T03:43:54,371 [1187/3075] Building AArch64GenMCPseudoLowering.inc... 2023-10-10T03:43:58,183 [1188/3075] Building AArch64GenO0PreLegalizeGICombiner.inc... 2023-10-10T03:43:58,362 [1189/3075] Building AArch64GenPostLegalizeGICombiner.inc... 2023-10-10T03:43:58,776 [1190/3075] Building AArch64GenFastISel.inc... 2023-10-10T03:43:59,942 [1191/3075] Building AArch64GenGlobalISel.inc... 2023-10-10T03:44:01,056 [1192/3075] Building AArch64GenDAGISel.inc... 2023-10-10T03:44:01,336 [1193/3075] Building AArch64GenPreLegalizeGICombiner.inc... 2023-10-10T03:44:01,887 [1194/3075] Building AArch64GenPostLegalizeGILowering.inc... 2023-10-10T03:44:02,693 [1195/3075] Building AArch64GenRegisterBank.inc... 2023-10-10T03:44:03,677 [1196/3075] Building AArch64GenSystemOperands.inc... 2023-10-10T03:44:03,847 [1197/3075] Building AArch64GenRegisterInfo.inc... 2023-10-10T03:44:11,507 [1198/3075] Building AMDGPUGenCallingConv.inc... 2023-10-10T03:44:24,075 [1199/3075] Building AMDGPUGenAsmWriter.inc... 2023-10-10T03:44:26,311 [1200/3075] Building AMDGPUGenDisassemblerTables.inc... 2023-10-10T03:44:28,228 [1201/3075] Building AMDGPUGenAsmMatcher.inc... 2023-10-10T03:44:38,581 [1202/3075] Building AArch64GenInstrInfo.inc... 2023-10-10T03:44:41,851 [1203/3075] Building AMDGPUGenMCCodeEmitter.inc... 2023-10-10T03:44:42,472 [1204/3075] Building AMDGPUGenDAGISel.inc... 2023-10-10T03:44:43,231 [1205/3075] Building AArch64GenSubtargetInfo.inc... 2023-10-10T03:44:48,113 [1206/3075] Building AMDGPUGenMCPseudoLowering.inc... 2023-10-10T03:44:52,584 [1207/3075] Building AMDGPUGenPostLegalizeGICombiner.inc... 2023-10-10T03:44:54,966 [1208/3075] Building AMDGPUGenPreLegalizeGICombiner.inc... 2023-10-10T03:44:57,061 [1209/3075] Building AMDGPUGenGlobalISel.inc... 2023-10-10T03:45:05,709 [1210/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64ELFObjectWriter.cpp.o 2023-10-10T03:45:10,571 [1211/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64AsmBackend.cpp.o 2023-10-10T03:45:12,542 [1212/3075] Building AMDGPUGenInstrInfo.inc... 2023-10-10T03:45:13,360 [1213/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64ELFStreamer.cpp.o 2023-10-10T03:45:19,165 [1214/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCAsmInfo.cpp.o 2023-10-10T03:45:24,983 [1215/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCExpr.cpp.o 2023-10-10T03:45:31,381 [1216/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64InstPrinter.cpp.o 2023-10-10T03:45:38,227 [1217/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MachObjectWriter.cpp.o 2023-10-10T03:45:50,963 [1218/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64WinCOFFObjectWriter.cpp.o 2023-10-10T03:45:54,469 [1219/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64WinCOFFStreamer.cpp.o 2023-10-10T03:45:57,522 [1220/3075] Building CXX object lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/AArch64TargetInfo.cpp.o 2023-10-10T03:45:57,693 [1221/3075] Linking CXX static library lib/libLLVMAArch64Info.a 2023-10-10T03:45:59,908 [1222/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCTargetDesc.cpp.o 2023-10-10T03:45:59,909 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp:41: 2023-10-10T03:45:59,910 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:45:59,913 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:45:59,915 41511 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T03:45:59,918 | ^ 2023-10-10T03:45:59,921 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:45:59,923 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:45:59,926 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:45:59,931 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SetVector.h:23, 2023-10-10T03:45:59,933 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCObjectStreamer.h:12, 2023-10-10T03:45:59,935 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCELFStreamer.h:14, 2023-10-10T03:45:59,938 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.h:16, 2023-10-10T03:45:59,940 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp:14: 2023-10-10T03:45:59,944 /usr/include/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-10-10T03:45:59,948 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T03:45:59,953 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:45:59,955 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:45:59,957 /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-10-10T03:45:59,960 /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-10-10T03:45:59,962 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:45:59,963 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:46:05,073 [1223/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCCodeEmitter.cpp.o 2023-10-10T03:46:08,511 [1224/3075] Building CXX object lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/AArch64BaseInfo.cpp.o 2023-10-10T03:46:08,570 [1225/3075] Linking CXX static library lib/libLLVMAArch64Utils.a 2023-10-10T03:46:09,968 [1226/3075] Building AMDGPUGenRegBankGICombiner.inc... 2023-10-10T03:46:12,164 [1227/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64TargetStreamer.cpp.o 2023-10-10T03:46:12,531 [1228/3075] Linking CXX static library lib/libLLVMAArch64Desc.a 2023-10-10T03:46:14,333 [1229/3075] Building R600GenAsmWriter.inc... 2023-10-10T03:46:15,246 [1230/3075] Building R600GenCallingConv.inc... 2023-10-10T03:46:17,177 [1231/3075] Building R600GenDAGISel.inc... 2023-10-10T03:46:18,420 [1232/3075] Building R600GenDFAPacketizer.inc... 2023-10-10T03:46:20,561 [1233/3075] Building R600GenInstrInfo.inc... 2023-10-10T03:46:21,222 [1234/3075] Building AMDGPUGenSearchableTables.inc... 2023-10-10T03:46:22,180 [1235/3075] Building R600GenMCCodeEmitter.inc... 2023-10-10T03:46:22,567 [1236/3075] Building R600GenRegisterInfo.inc... 2023-10-10T03:46:23,789 [1237/3075] Building R600GenSubtargetInfo.inc... 2023-10-10T03:46:24,870 [1238/3075] Building AMDGPUGenRegisterBank.inc... 2023-10-10T03:46:25,728 [1239/3075] Building ARMGenAsmMatcher.inc... 2023-10-10T03:46:26,447 [1240/3075] Building AMDGPUGenSubtargetInfo.inc... 2023-10-10T03:46:26,693 [1241/3075] Building ARMGenAsmWriter.inc... 2023-10-10T03:46:27,166 [1242/3075] Building ARMGenCallingConv.inc... 2023-10-10T03:46:30,600 [1243/3075] Building ARMGenDisassemblerTables.inc... 2023-10-10T03:46:32,802 [1244/3075] Building ARMGenDAGISel.inc... 2023-10-10T03:46:33,170 [1245/3075] Building ARMGenFastISel.inc... 2023-10-10T03:46:34,146 [1246/3075] Building ARMGenGlobalISel.inc... 2023-10-10T03:46:35,319 [1247/3075] Building ARMGenMCCodeEmitter.inc... 2023-10-10T03:46:35,770 [1248/3075] Building ARMGenMCPseudoLowering.inc... 2023-10-10T03:46:36,584 [1249/3075] Building ARMGenRegisterBank.inc... 2023-10-10T03:46:38,462 [1250/3075] Building ARMGenRegisterInfo.inc... 2023-10-10T03:46:38,526 [1251/3075] Building ARMGenSystemRegister.inc... 2023-10-10T03:46:39,404 [1252/3075] Building AVRGenAsmWriter.inc... 2023-10-10T03:46:39,416 [1253/3075] Building AVRGenAsmMatcher.inc... 2023-10-10T03:46:40,586 [1254/3075] Building AVRGenCallingConv.inc... 2023-10-10T03:46:40,660 [1255/3075] Building AVRGenDAGISel.inc... 2023-10-10T03:46:40,725 [1256/3075] Building ARMGenInstrInfo.inc... 2023-10-10T03:46:41,410 [1257/3075] Building AVRGenDisassemblerTables.inc... 2023-10-10T03:46:41,562 [1258/3075] Building AVRGenMCCodeEmitter.inc... 2023-10-10T03:46:42,245 [1259/3075] Building AVRGenRegisterInfo.inc... 2023-10-10T03:46:42,400 [1260/3075] Building AVRGenInstrInfo.inc... 2023-10-10T03:46:42,529 [1261/3075] Building ARMGenSubtargetInfo.inc... 2023-10-10T03:46:42,592 [1262/3075] Building AMDGPUGenRegisterInfo.inc... 2023-10-10T03:46:42,937 [1263/3075] Building AVRGenSubtargetInfo.inc... 2023-10-10T03:46:43,255 [1264/3075] Building BPFGenAsmWriter.inc... 2023-10-10T03:46:43,278 [1265/3075] Building BPFGenAsmMatcher.inc... 2023-10-10T03:46:43,476 [1266/3075] Building InstCombineTables.inc... 2023-10-10T03:46:51,028 [1267/3075] Building CXX object lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/AArch64AsmParser.cpp.o 2023-10-10T03:46:51,029 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp:33: 2023-10-10T03:46:51,032 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:46:51,034 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:46:51,035 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T03:46:51,036 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:46:51,038 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:46:51,040 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T03:46:51,041 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:46:51,043 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:46:51,044 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:46:51,065 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T03:46:51,086 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:46:51,304 [1268/3075] Linking CXX static library lib/libLLVMAArch64AsmParser.a 2023-10-10T03:46:56,397 [1269/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMELFObjectWriter.cpp.o 2023-10-10T03:47:03,139 [1270/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMAsmBackend.cpp.o 2023-10-10T03:47:07,318 [1271/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUAsmBackend.cpp.o 2023-10-10T03:47:11,910 [1272/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUELFObjectWriter.cpp.o 2023-10-10T03:47:12,703 [1273/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUELFStreamer.cpp.o 2023-10-10T03:47:13,668 [1274/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCCodeEmitter.cpp.o 2023-10-10T03:47:14,927 [1275/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMELFStreamer.cpp.o 2023-10-10T03:47:18,825 [1276/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCAsmInfo.cpp.o 2023-10-10T03:47:25,786 [1277/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/R600InstPrinter.cpp.o 2023-10-10T03:47:36,716 [1278/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/R600MCCodeEmitter.cpp.o 2023-10-10T03:47:41,250 [1279/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUInstPrinter.cpp.o 2023-10-10T03:47:41,872 [1280/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/R600MCTargetDesc.cpp.o 2023-10-10T03:47:41,956 [1281/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUTargetStreamer.cpp.o 2023-10-10T03:47:44,933 [1282/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUAsmUtils.cpp.o 2023-10-10T03:47:48,498 [1283/3075] Building CXX object lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/AMDGPUTargetInfo.cpp.o 2023-10-10T03:47:48,660 [1284/3075] Linking CXX static library lib/libLLVMAMDGPUInfo.a 2023-10-10T03:48:21,255 [1285/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUMemoryUtils.cpp.o 2023-10-10T03:48:41,834 [1286/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUPALMetadata.cpp.o 2023-10-10T03:48:54,755 [1287/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCTargetDesc.cpp.o 2023-10-10T03:48:54,755 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:48:54,756 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:48:54,756 68 | return X; 2023-10-10T03:48:54,756 | 2023-10-10T03:48:54,757 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp:47: 2023-10-10T03:48:54,757 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:48:54,757 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:48:54,759 251 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T03:48:54,760 | 2023-10-10T03:48:54,761 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:48:54,762 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp:43: 2023-10-10T03:48:54,764 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:48:54,766 1208 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T03:48:54,767 | 2023-10-10T03:48:54,768 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:48:58,586 [1288/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDKernelCodeTUtils.cpp.o 2023-10-10T03:49:02,013 [1289/3075] Building CXX object lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/ARMAsmParser.cpp.o 2023-10-10T03:49:02,015 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp:35: 2023-10-10T03:49:02,018 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:49:02,020 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:49:02,022 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T03:49:02,023 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:49:02,036 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:49:02,038 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:49:02,040 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T03:49:02,042 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:49:02,303 [1290/3075] Building CXX object lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/AMDGPUAsmParser.cpp.o 2023-10-10T03:49:02,306 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:13: 2023-10-10T03:49:02,308 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:49:02,309 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:49:02,311 559 | unsigned Target = MI.getOperand(0).getImm(); 2023-10-10T03:49:02,312 | 2023-10-10T03:49:02,314 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp: At global scope: 2023-10-10T03:49:02,320 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:49:02,322 9237 | AMDGPUOperand::Ptr AMDGPUAsmParser::defaultWaitEXP() const { 2023-10-10T03:49:02,324 | 2023-10-10T03:49:02,332 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:49:02,333 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:49:02,335 7129 | AMDGPUAsmParser::peekTokens(MutableArrayRef Tokens) { 2023-10-10T03:49:02,337 | 2023-10-10T03:49:02,339 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:49:02,341 7130 | auto TokCount = getLexer().peekTokens(Tokens); 2023-10-10T03:49:02,343 | 2023-10-10T03:49:02,345 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:29: 2023-10-10T03:49:02,355 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:49:02,357 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:49:02,359 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T03:49:02,360 | 2023-10-10T03:49:02,363 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp: In member function ‘bool {anonymous}::AMDGPUAsmParser::isModifier()’: 2023-10-10T03:49:02,365 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:49:02,378 3046 | peekTokens(NextToken); 2023-10-10T03:49:02,380 | 2023-10-10T03:49:02,382 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:29: 2023-10-10T03:49:02,384 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::AMDGPUAsmParser::isRegister()’: 2023-10-10T03:49:02,400 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:49:02,401 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T03:49:02,403 | 2023-10-10T03:49:02,405 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:49:02,406 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:49:02,407 3079 | peekTokens(NextToken); 2023-10-10T03:49:02,408 | 2023-10-10T03:49:06,177 [1291/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMachORelocationInfo.cpp.o 2023-10-10T03:49:07,169 [1292/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCAsmInfo.cpp.o 2023-10-10T03:49:17,730 [1293/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMInstPrinter.cpp.o 2023-10-10T03:49:19,747 [1294/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMachObjectWriter.cpp.o 2023-10-10T03:49:20,327 [1295/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCExpr.cpp.o 2023-10-10T03:49:24,818 [1296/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUBaseInfo.cpp.o 2023-10-10T03:49:24,820 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/GCNSubtarget.h:21, 2023-10-10T03:49:24,821 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp:13: 2023-10-10T03:49:24,823 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:49:24,824 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:49:24,826 559 | unsigned Target = MI.getOperand(0).getImm(); 2023-10-10T03:49:24,827 | 2023-10-10T03:49:25,837 [1297/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMUnwindOpAsm.cpp.o 2023-10-10T03:49:35,932 [1298/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMWinCOFFObjectWriter.cpp.o 2023-10-10T03:49:38,064 [1299/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMTargetStreamer.cpp.o 2023-10-10T03:49:40,474 [1300/3075] Building CXX object lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/ARMTargetInfo.cpp.o 2023-10-10T03:49:40,540 [1301/3075] Linking CXX static library lib/libLLVMARMInfo.a 2023-10-10T03:49:44,191 [1302/3075] Building CXX object lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/ARMBaseInfo.cpp.o 2023-10-10T03:49:44,366 [1303/3075] Linking CXX static library lib/libLLVMARMUtils.a 2023-10-10T03:49:45,264 [1304/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMWinCOFFStreamer.cpp.o 2023-10-10T03:49:55,421 [1305/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRELFObjectWriter.cpp.o 2023-10-10T03:49:55,855 [1306/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCTargetDesc.cpp.o 2023-10-10T03:49:55,856 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp:140: 2023-10-10T03:49:55,858 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:49:55,860 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:49:55,861 23701 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T03:49:55,862 | ^ 2023-10-10T03:49:55,864 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:50:00,592 [1307/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRAsmBackend.cpp.o 2023-10-10T03:50:01,846 [1308/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRInstPrinter.cpp.o 2023-10-10T03:50:05,469 [1309/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCAsmInfo.cpp.o 2023-10-10T03:50:08,288 [1310/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRELFStreamer.cpp.o 2023-10-10T03:50:18,193 [1311/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCCodeEmitter.cpp.o 2023-10-10T03:50:19,125 [1312/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCCodeEmitter.cpp.o 2023-10-10T03:50:19,444 [1313/3075] Linking CXX static library lib/libLLVMARMDesc.a 2023-10-10T03:50:19,493 [1314/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCELFStreamer.cpp.o 2023-10-10T03:50:19,694 [1315/3075] Linking CXX static library lib/libLLVMARMAsmParser.a 2023-10-10T03:50:24,188 [1316/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCExpr.cpp.o 2023-10-10T03:50:25,191 [1317/3075] Building CXX object lib/Target/AVR/TargetInfo/CMakeFiles/LLVMAVRInfo.dir/AVRTargetInfo.cpp.o 2023-10-10T03:50:25,330 [1318/3075] Linking CXX static library lib/libLLVMAVRInfo.a 2023-10-10T03:50:25,452 [1319/3075] Building BPFGenCallingConv.inc... 2023-10-10T03:50:26,604 [1320/3075] Building BPFGenDisassemblerTables.inc... 2023-10-10T03:50:26,983 [1321/3075] Building BPFGenDAGISel.inc... 2023-10-10T03:50:27,948 [1322/3075] Building BPFGenMCCodeEmitter.inc... 2023-10-10T03:50:28,137 [1323/3075] Building BPFGenInstrInfo.inc... 2023-10-10T03:50:28,485 [1324/3075] Building CXX object lib/Target/AVR/AsmParser/CMakeFiles/LLVMAVRAsmParser.dir/AVRAsmParser.cpp.o 2023-10-10T03:50:28,485 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:50:28,486 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:50:28,487 684 | size_t ReadCount = Parser.getLexer().peekTokens(Tokens); 2023-10-10T03:50:28,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 2023-10-10T03:50:28,490 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp:21: 2023-10-10T03:50:28,499 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:50:28,501 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T03:50:28,508 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:50:28,510 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:50:28,518 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:50:28,521 452 | size_t ReadCount = Parser.getLexer().peekTokens(tokens); 2023-10-10T03:50:28,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 2023-10-10T03:50:28,528 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp:21: 2023-10-10T03:50:28,539 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:50:28,541 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T03:50:28,543 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:50:28,546 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:50:28,556 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T03:50:28,558 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:50:28,560 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:50:28,563 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:50:28,571 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T03:50:28,572 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:50:28,574 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:50:28,577 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:50:28,592 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T03:50:28,594 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:50:29,094 [1325/3075] Building BPFGenRegisterInfo.inc... 2023-10-10T03:50:29,157 [1326/3075] Building BPFGenSubtargetInfo.inc... 2023-10-10T03:50:31,682 [1327/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRTargetStreamer.cpp.o 2023-10-10T03:50:32,470 [1328/3075] Building HexagonGenAsmMatcher.inc... 2023-10-10T03:50:32,635 [1329/3075] Building HexagonGenAsmWriter.inc... 2023-10-10T03:50:33,159 [1330/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCTargetDesc.cpp.o 2023-10-10T03:50:33,160 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp:34: 2023-10-10T03:50:33,163 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:50:33,166 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:50:33,167 541 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T03:50:33,168 | ^ 2023-10-10T03:50:33,170 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:50:33,508 [1331/3075] Linking CXX static library lib/libLLVMAVRDesc.a 2023-10-10T03:50:33,669 [1332/3075] Linking CXX static library lib/libLLVMAVRAsmParser.a 2023-10-10T03:50:40,013 [1333/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFInstPrinter.cpp.o 2023-10-10T03:50:45,377 [1334/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFAsmBackend.cpp.o 2023-10-10T03:50:47,275 [1335/3075] Building CXX object lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/BPFAsmParser.cpp.o 2023-10-10T03:50:47,277 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/BPF/AsmParser/BPFAsmParser.cpp:17: 2023-10-10T03:50:47,278 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:50:47,280 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:50:47,281 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T03:50:47,282 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:50:47,291 [1336/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFMCTargetDesc.cpp.o 2023-10-10T03:50:47,292 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp:29: 2023-10-10T03:50:47,295 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:50:47,298 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:50:47,301 117 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T03:50:47,306 | ^ 2023-10-10T03:50:47,306 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:50:47,995 [1337/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFMCCodeEmitter.cpp.o 2023-10-10T03:50:51,655 [1338/3075] Building HexagonGenCallingConv.inc... 2023-10-10T03:50:56,813 [1339/3075] Building HexagonGenDFAPacketizer.inc... 2023-10-10T03:50:57,349 [1340/3075] Building HexagonGenDAGISel.inc... 2023-10-10T03:50:57,462 [1341/3075] Building HexagonGenDisassemblerTables.inc... 2023-10-10T03:50:57,556 [1342/3075] Building CXX object lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/BPFTargetInfo.cpp.o 2023-10-10T03:50:57,713 [1343/3075] Linking CXX static library lib/libLLVMBPFInfo.a 2023-10-10T03:50:59,289 [1344/3075] Building HexagonGenRegisterInfo.inc... 2023-10-10T03:50:59,816 [1345/3075] Building HexagonGenMCCodeEmitter.inc... 2023-10-10T03:51:00,335 [1346/3075] Building HexagonGenSubtargetInfo.inc... 2023-10-10T03:51:00,748 [1347/3075] Building LanaiGenAsmMatcher.inc... 2023-10-10T03:51:01,182 [1348/3075] Building LanaiGenCallingConv.inc... 2023-10-10T03:51:01,304 [1349/3075] Building LanaiGenAsmWriter.inc... 2023-10-10T03:51:02,402 [1350/3075] Building LanaiGenDisassemblerTables.inc... 2023-10-10T03:51:02,421 [1351/3075] Building LanaiGenDAGISel.inc... 2023-10-10T03:51:03,238 [1352/3075] Building LanaiGenInstrInfo.inc... 2023-10-10T03:51:03,269 [1353/3075] Building LanaiGenMCCodeEmitter.inc... 2023-10-10T03:51:03,744 [1354/3075] Building LanaiGenRegisterInfo.inc... 2023-10-10T03:51:04,275 [1355/3075] Building HexagonGenInstrInfo.inc... 2023-10-10T03:51:04,321 [1356/3075] Building LanaiGenSubtargetInfo.inc... 2023-10-10T03:51:05,727 [1357/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFELFObjectWriter.cpp.o 2023-10-10T03:51:05,774 [1358/3075] Building MipsGenAsmMatcher.inc... 2023-10-10T03:51:05,922 [1359/3075] Linking CXX static library lib/libLLVMBPFDesc.a 2023-10-10T03:51:06,071 [1360/3075] Linking CXX static library lib/libLLVMBPFAsmParser.a 2023-10-10T03:51:06,407 [1361/3075] Building MipsGenAsmWriter.inc... 2023-10-10T03:51:09,957 [1362/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCAsmInfo.cpp.o 2023-10-10T03:51:18,557 [1363/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonELFObjectWriter.cpp.o 2023-10-10T03:51:22,677 [1364/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonAsmBackend.cpp.o 2023-10-10T03:51:39,395 [1365/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonInstPrinter.cpp.o 2023-10-10T03:51:39,809 [1366/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCChecker.cpp.o 2023-10-10T03:51:40,466 [1367/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCCompound.cpp.o 2023-10-10T03:51:48,206 [1368/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCCodeEmitter.cpp.o 2023-10-10T03:51:51,285 [1369/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCDuplexInfo.cpp.o 2023-10-10T03:51:52,308 [1370/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCExpr.cpp.o 2023-10-10T03:51:52,680 [1371/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/SIMCCodeEmitter.cpp.o 2023-10-10T03:51:53,780 [1372/3075] Building CXX object lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/HexagonAsmParser.cpp.o 2023-10-10T03:51:53,782 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp:29: 2023-10-10T03:51:53,783 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:51:53,785 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:51:53,786 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T03:51:53,787 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:51:53,788 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:51:53,790 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:51:53,791 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T03:51:53,793 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:51:57,393 [1373/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCShuffler.cpp.o 2023-10-10T03:51:58,266 [1374/3075] Building CXX object lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/HexagonTargetInfo.cpp.o 2023-10-10T03:51:58,392 [1375/3075] Linking CXX static library lib/libLLVMHexagonInfo.a 2023-10-10T03:51:58,964 [1376/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCELFStreamer.cpp.o 2023-10-10T03:52:03,634 [1377/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCInstrInfo.cpp.o 2023-10-10T03:52:04,309 [1378/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiELFObjectWriter.cpp.o 2023-10-10T03:52:08,655 [1379/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiAsmBackend.cpp.o 2023-10-10T03:52:09,059 [1380/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCAsmInfo.cpp.o 2023-10-10T03:52:11,414 [1381/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiInstPrinter.cpp.o 2023-10-10T03:52:12,685 [1382/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonShuffler.cpp.o 2023-10-10T03:52:16,268 [1383/3075] Building CXX object lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/LanaiTargetInfo.cpp.o 2023-10-10T03:52:16,400 [1384/3075] Linking CXX static library lib/libLLVMLanaiInfo.a 2023-10-10T03:52:17,105 [1385/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCCodeEmitter.cpp.o 2023-10-10T03:52:17,173 [1386/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCTargetDesc.cpp.o 2023-10-10T03:52:17,174 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp:53: 2023-10-10T03:52:17,174 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:52:17,174 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:52:17,175 9098 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T03:52:17,175 | ^ 2023-10-10T03:52:17,175 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:52:17,463 [1387/3075] Linking CXX static library lib/libLLVMHexagonDesc.a 2023-10-10T03:52:17,610 [1388/3075] Linking CXX static library lib/libLLVMHexagonAsmParser.a 2023-10-10T03:52:18,071 [1389/3075] Building MipsGenCallingConv.inc... 2023-10-10T03:52:19,832 [1390/3075] Building MipsGenExegesis.inc... 2023-10-10T03:52:20,194 [1391/3075] Building MipsGenDisassemblerTables.inc... 2023-10-10T03:52:21,170 [1392/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCExpr.cpp.o 2023-10-10T03:52:21,439 [1393/3075] Building MipsGenDAGISel.inc... 2023-10-10T03:52:22,911 [1394/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCTargetDesc.cpp.o 2023-10-10T03:52:22,912 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp:35: 2023-10-10T03:52:22,913 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:52:22,913 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:52:22,913 177 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T03:52:22,914 | ^ 2023-10-10T03:52:22,914 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:52:23,099 [1395/3075] Linking CXX static library lib/libLLVMLanaiDesc.a 2023-10-10T03:52:23,257 [1396/3075] Building MipsGenFastISel.inc... 2023-10-10T03:52:23,544 [1397/3075] Building MipsGenGlobalISel.inc... 2023-10-10T03:52:23,636 [1398/3075] Building MipsGenMCCodeEmitter.inc... 2023-10-10T03:52:24,814 [1399/3075] Building MipsGenMCPseudoLowering.inc... 2023-10-10T03:52:25,374 [1400/3075] Building MipsGenPostLegalizeGICombiner.inc... 2023-10-10T03:52:25,432 [1401/3075] Building MipsGenRegisterInfo.inc... 2023-10-10T03:52:25,550 [1402/3075] Building MipsGenRegisterBank.inc... 2023-10-10T03:52:26,254 [1403/3075] Building MSP430GenAsmWriter.inc... 2023-10-10T03:52:26,359 [1404/3075] Building MSP430GenCallingConv.inc... 2023-10-10T03:52:26,520 [1405/3075] Building MSP430GenAsmMatcher.inc... 2023-10-10T03:52:27,156 [1406/3075] Building MipsGenInstrInfo.inc... 2023-10-10T03:52:27,278 [1407/3075] Building MSP430GenDisassemblerTables.inc... 2023-10-10T03:52:27,634 [1408/3075] Building MSP430GenDAGISel.inc... 2023-10-10T03:52:27,963 [1409/3075] Building MSP430GenMCCodeEmitter.inc... 2023-10-10T03:52:28,273 [1410/3075] Building MSP430GenInstrInfo.inc... 2023-10-10T03:52:28,352 [1411/3075] Building MipsGenSubtargetInfo.inc... 2023-10-10T03:52:28,442 [1412/3075] Building MSP430GenRegisterInfo.inc... 2023-10-10T03:52:28,721 [1413/3075] Building MSP430GenSubtargetInfo.inc... 2023-10-10T03:52:31,453 [1414/3075] Building NVPTXGenAsmWriter.inc... 2023-10-10T03:52:35,592 [1415/3075] Building CXX object lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/LanaiAsmParser.cpp.o 2023-10-10T03:52:35,599 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp:20: 2023-10-10T03:52:35,599 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:52:35,600 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:52:35,600 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T03:52:35,600 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:52:35,752 [1416/3075] Linking CXX static library lib/libLLVMLanaiAsmParser.a 2023-10-10T03:52:36,993 [1417/3075] Building NVPTXGenDAGISel.inc... 2023-10-10T03:52:38,052 [1418/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsABIFlagsSection.cpp.o 2023-10-10T03:52:44,105 [1419/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsABIInfo.cpp.o 2023-10-10T03:52:45,172 [1420/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsAsmBackend.cpp.o 2023-10-10T03:52:48,035 [1421/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsELFObjectWriter.cpp.o 2023-10-10T03:52:48,035 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T03:52:48,036 from /usr/include/c++/10/algorithm:62, 2023-10-10T03:52:48,036 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T03:52:48,036 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-10-10T03:52:48,036 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/STLExtras.h:20, 2023-10-10T03:52:48,037 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp:11: 2023-10-10T03:52:48,037 /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-10-10T03:52:48,039 /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-10-10T03:52:48,040 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T03:52:48,041 | ^~~~~~~~~~~~~ 2023-10-10T03:52:48,043 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T03:52:48,044 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T03:52:48,054 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-10-10T03:52:48,055 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/STLExtras.h:20, 2023-10-10T03:52:48,057 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp:11: 2023-10-10T03:52:48,059 /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-10-10T03:52:48,060 /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-10-10T03:52:48,062 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T03:52:48,063 | ^~~~~~~~~~~~~~~~ 2023-10-10T03:52:48,064 /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-10-10T03:52:48,086 /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-10-10T03:52:48,088 /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-10-10T03:52:48,089 /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-10-10T03:52:48,091 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T03:52:48,092 | ^~~~~~~~~~~~~~~~ 2023-10-10T03:52:48,093 /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-10-10T03:52:48,095 /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-10-10T03:52:48,106 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T03:52:48,107 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:52:48,109 /usr/include/c++/10/bits/stl_algo.h: In member function ‘virtual void {anonymous}::MipsELFObjectWriter::sortRelocs(const llvm::MCAssembler&, std::vector&)’: 2023-10-10T03:52:48,110 /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-10-10T03:52:48,112 1974 | std::__introsort_loop(__first, __last, 2023-10-10T03:52:48,113 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T03:52:48,114 1975 | std::__lg(__last - __first) * 2, 2023-10-10T03:52:48,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:52:48,127 1976 | __comp); 2023-10-10T03:52:48,128 | ~~~~~~~ 2023-10-10T03:52:48,129 /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-10-10T03:52:48,130 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T03:52:48,131 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:52:48,133 /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-10-10T03:52:48,134 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T03:52:48,146 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:52:50,107 [1422/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCAsmInfo.cpp.o 2023-10-10T03:52:53,283 [1423/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsELFStreamer.cpp.o 2023-10-10T03:53:03,072 [1424/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsInstPrinter.cpp.o 2023-10-10T03:53:03,490 [1425/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCExpr.cpp.o 2023-10-10T03:53:10,728 [1426/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCTargetDesc.cpp.o 2023-10-10T03:53:10,731 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp:43: 2023-10-10T03:53:10,734 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:53:10,737 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:53:10,740 3837 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T03:53:10,756 | ^ 2023-10-10T03:53:10,759 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:53:12,386 [1427/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCCodeEmitter.cpp.o 2023-10-10T03:53:15,810 [1428/3075] Building CXX object lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/MipsTargetInfo.cpp.o 2023-10-10T03:53:15,951 [1429/3075] Linking CXX static library lib/libLLVMMipsInfo.a 2023-10-10T03:53:16,603 [1430/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsOptionRecord.cpp.o 2023-10-10T03:53:17,002 [1431/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsNaClELFStreamer.cpp.o 2023-10-10T03:53:22,676 [1432/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430ELFObjectWriter.cpp.o 2023-10-10T03:53:23,553 [1433/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430AsmBackend.cpp.o 2023-10-10T03:53:24,091 [1434/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsTargetStreamer.cpp.o 2023-10-10T03:53:24,283 [1435/3075] Linking CXX static library lib/libLLVMMipsDesc.a 2023-10-10T03:53:26,137 [1436/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430MCAsmInfo.cpp.o 2023-10-10T03:53:29,305 [1437/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430InstPrinter.cpp.o 2023-10-10T03:53:29,559 [1438/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430ELFStreamer.cpp.o 2023-10-10T03:53:30,425 [1439/3075] Building CXX object lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/MipsAsmParser.cpp.o 2023-10-10T03:53:30,425 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp:30: 2023-10-10T03:53:30,427 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:53:30,427 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:53:30,428 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T03:53:30,429 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:53:30,431 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::MipsAsmParser::parseSetAssignment()’: 2023-10-10T03:53:30,432 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:53:30,432 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T03:53:30,432 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:53:30,432 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:53:30,434 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:53:30,446 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T03:53:30,448 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:53:30,450 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:53:30,467 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:53:30,468 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T03:53:30,470 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:53:30,472 [1440/3075] Building CXX object lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/MSP430TargetInfo.cpp.o 2023-10-10T03:53:30,527 [1441/3075] Linking CXX static library lib/libLLVMMipsAsmParser.a 2023-10-10T03:53:30,538 [1442/3075] Linking CXX static library lib/libLLVMMSP430Info.a 2023-10-10T03:53:32,936 [1443/3075] Building NVPTXGenRegisterInfo.inc... 2023-10-10T03:53:33,405 [1444/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430MCTargetDesc.cpp.o 2023-10-10T03:53:33,405 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp:29: 2023-10-10T03:53:33,406 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:53:33,406 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:53:33,406 115 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T03:53:33,426 | ^ 2023-10-10T03:53:33,428 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:53:34,687 [1445/3075] Building NVPTXGenSubtargetInfo.inc... 2023-10-10T03:53:35,217 [1446/3075] Building PPCGenAsmMatcher.inc... 2023-10-10T03:53:35,747 [1447/3075] Building PPCGenAsmWriter.inc... 2023-10-10T03:53:36,550 [1448/3075] Building PPCGenCallingConv.inc... 2023-10-10T03:53:37,905 [1449/3075] Building PPCGenDisassemblerTables.inc... 2023-10-10T03:53:38,317 [1450/3075] Building PPCGenExegesis.inc... 2023-10-10T03:53:38,838 [1451/3075] Building NVPTXGenInstrInfo.inc... 2023-10-10T03:53:42,433 [1452/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430MCCodeEmitter.cpp.o 2023-10-10T03:53:42,632 [1453/3075] Linking CXX static library lib/libLLVMMSP430Desc.a 2023-10-10T03:53:43,426 [1454/3075] Building PPCGenFastISel.inc... 2023-10-10T03:53:44,616 [1455/3075] Building PPCGenDAGISel.inc... 2023-10-10T03:53:45,069 [1456/3075] Building PPCGenGlobalISel.inc... 2023-10-10T03:53:46,216 [1457/3075] Building CXX object lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXMCAsmInfo.cpp.o 2023-10-10T03:53:50,425 [1458/3075] Building CXX object lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/NVPTXTargetInfo.cpp.o 2023-10-10T03:53:50,559 [1459/3075] Linking CXX static library lib/libLLVMNVPTXInfo.a 2023-10-10T03:53:52,376 [1460/3075] Building PPCGenMCCodeEmitter.inc... 2023-10-10T03:53:54,095 [1461/3075] Building PPCGenRegisterBank.inc... 2023-10-10T03:53:54,548 [1462/3075] Building PPCGenInstrInfo.inc... 2023-10-10T03:53:55,785 [1463/3075] Building PPCGenRegisterInfo.inc... 2023-10-10T03:53:56,537 [1464/3075] Building CXX object lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXTargetStreamer.cpp.o 2023-10-10T03:53:57,122 [1465/3075] Building PPCGenSubtargetInfo.inc... 2023-10-10T03:54:00,158 [1466/3075] Building CXX object lib/Target/MSP430/AsmParser/CMakeFiles/LLVMMSP430AsmParser.dir/MSP430AsmParser.cpp.o 2023-10-10T03:54:00,291 [1467/3075] Linking CXX static library lib/libLLVMMSP430AsmParser.a 2023-10-10T03:54:03,008 [1468/3075] Building RISCVGenAsmMatcher.inc... 2023-10-10T03:54:03,873 [1469/3075] Building RISCVGenAsmWriter.inc... 2023-10-10T03:54:15,134 [1470/3075] Building CXX object lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXMCTargetDesc.cpp.o 2023-10-10T03:54:15,134 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp:30: 2023-10-10T03:54:15,134 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:54:15,135 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:54:15,135 188 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T03:54:15,136 | ^ 2023-10-10T03:54:15,136 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:54:18,046 [1471/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCAsmBackend.cpp.o 2023-10-10T03:54:19,370 [1472/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCAsmInfo.cpp.o 2023-10-10T03:54:26,895 [1473/3075] Building CXX object lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/PPCAsmParser.cpp.o 2023-10-10T03:54:27,158 [1474/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCPredicates.cpp.o 2023-10-10T03:54:28,982 [1475/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCInstPrinter.cpp.o 2023-10-10T03:54:33,007 [1476/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCELFObjectWriter.cpp.o 2023-10-10T03:54:34,602 [1477/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCExpr.cpp.o 2023-10-10T03:54:35,977 [1478/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCXCOFFObjectWriter.cpp.o 2023-10-10T03:54:40,256 [1479/3075] Building CXX object lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/PowerPCTargetInfo.cpp.o 2023-10-10T03:54:40,395 [1480/3075] Linking CXX static library lib/libLLVMPowerPCInfo.a 2023-10-10T03:54:43,105 [1481/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCTargetDesc.cpp.o 2023-10-10T03:54:43,105 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp:55: 2023-10-10T03:54:43,106 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:54:43,107 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:54:43,107 19851 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T03:54:43,109 | ^ 2023-10-10T03:54:43,112 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:54:46,195 [1482/3075] Building RISCVGenCompressInstEmitter.inc... 2023-10-10T03:54:50,678 [1483/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCXCOFFStreamer.cpp.o 2023-10-10T03:54:53,042 [1484/3075] Building RISCVGenDisassemblerTables.inc... 2023-10-10T03:54:57,483 [1485/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCCodeEmitter.cpp.o 2023-10-10T03:55:08,171 [1486/3075] Building CXX object lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXInstPrinter.cpp.o 2023-10-10T03:55:08,539 [1487/3075] Building RISCVGenMCCodeEmitter.inc... 2023-10-10T03:55:08,552 [1488/3075] Linking CXX static library lib/libLLVMNVPTXDesc.a 2023-10-10T03:55:09,113 [1489/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCELFStreamer.cpp.o 2023-10-10T03:55:09,532 [1490/3075] Linking CXX static library lib/libLLVMPowerPCDesc.a 2023-10-10T03:55:09,742 [1491/3075] Linking CXX static library lib/libLLVMPowerPCAsmParser.a 2023-10-10T03:55:14,399 [1492/3075] Building RISCVGenRegisterBank.inc... 2023-10-10T03:55:14,738 [1493/3075] Building RISCVGenMCPseudoLowering.inc... 2023-10-10T03:55:18,537 [1494/3075] Building RISCVGenRegisterInfo.inc... 2023-10-10T03:55:20,019 [1495/3075] Building SparcGenAsmMatcher.inc... 2023-10-10T03:55:21,275 [1496/3075] Building SparcGenAsmWriter.inc... 2023-10-10T03:55:22,553 [1497/3075] Building SparcGenCallingConv.inc... 2023-10-10T03:55:23,443 [1498/3075] Building RISCVGenSubtargetInfo.inc... 2023-10-10T03:55:24,056 [1499/3075] Building RISCVGenSearchableTables.inc... 2023-10-10T03:55:24,451 [1500/3075] Building SparcGenDAGISel.inc... 2023-10-10T03:55:24,894 [1501/3075] Building SparcGenDisassemblerTables.inc... 2023-10-10T03:55:25,730 [1502/3075] Building SparcGenMCCodeEmitter.inc... 2023-10-10T03:55:26,195 [1503/3075] Building SparcGenRegisterInfo.inc... 2023-10-10T03:55:27,112 [1504/3075] Building SparcGenInstrInfo.inc... 2023-10-10T03:55:27,452 [1505/3075] Building SparcGenSubtargetInfo.inc... 2023-10-10T03:55:29,141 [1506/3075] Building SystemZGenAsmMatcher.inc... 2023-10-10T03:55:30,619 [1507/3075] Building SystemZGenAsmWriter.inc... 2023-10-10T03:55:37,914 [1508/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcELFObjectWriter.cpp.o 2023-10-10T03:55:41,495 [1509/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcAsmBackend.cpp.o 2023-10-10T03:55:51,728 [1510/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCAsmInfo.cpp.o 2023-10-10T03:55:52,308 [1511/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcInstPrinter.cpp.o 2023-10-10T03:55:58,939 [1512/3075] Building CXX object lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/SparcAsmParser.cpp.o 2023-10-10T03:56:10,806 [1513/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCCodeEmitter.cpp.o 2023-10-10T03:56:11,424 [1514/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCTargetDesc.cpp.o 2023-10-10T03:56:11,425 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp:31: 2023-10-10T03:56:11,426 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:56:11,426 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:56:11,427 487 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T03:56:11,427 | ^ 2023-10-10T03:56:11,428 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:56:17,125 [1515/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCExpr.cpp.o 2023-10-10T03:56:18,260 [1516/3075] Building CXX object lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/SparcTargetInfo.cpp.o 2023-10-10T03:56:18,405 [1517/3075] Linking CXX static library lib/libLLVMSparcInfo.a 2023-10-10T03:56:19,545 [1518/3075] Building SystemZGenCallingConv.inc... 2023-10-10T03:56:22,259 [1519/3075] Building SystemZGenDAGISel.inc... 2023-10-10T03:56:22,883 [1520/3075] Building SystemZGenDisassemblerTables.inc... 2023-10-10T03:56:23,300 [1521/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcTargetStreamer.cpp.o 2023-10-10T03:56:23,549 [1522/3075] Linking CXX static library lib/libLLVMSparcDesc.a 2023-10-10T03:56:23,712 [1523/3075] Linking CXX static library lib/libLLVMSparcAsmParser.a 2023-10-10T03:56:25,315 [1524/3075] Building SystemZGenMCCodeEmitter.inc... 2023-10-10T03:56:26,642 [1525/3075] Building SystemZGenRegisterInfo.inc... 2023-10-10T03:56:30,284 [1526/3075] Building VEGenAsmMatcher.inc... 2023-10-10T03:56:33,537 [1527/3075] Building VEGenAsmWriter.inc... 2023-10-10T03:56:35,432 [1528/3075] Building VEGenCallingConv.inc... 2023-10-10T03:56:35,475 [1529/3075] Building SystemZGenInstrInfo.inc... 2023-10-10T03:56:37,883 [1530/3075] Building SystemZGenSubtargetInfo.inc... 2023-10-10T03:56:39,525 [1531/3075] Building VEGenDisassemblerTables.inc... 2023-10-10T03:56:44,390 [1532/3075] Building VEGenDAGISel.inc... 2023-10-10T03:56:51,887 [1533/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZInstPrinter.cpp.o 2023-10-10T03:56:58,997 [1534/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCAsmBackend.cpp.o 2023-10-10T03:57:01,524 [1535/3075] Building RISCVGenInstrInfo.inc... 2023-10-10T03:57:03,168 [1536/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCAsmInfo.cpp.o 2023-10-10T03:57:07,421 [1537/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCObjectWriter.cpp.o 2023-10-10T03:57:09,413 [1538/3075] Building CXX object lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/SystemZAsmParser.cpp.o 2023-10-10T03:57:11,426 [1539/3075] Building CXX object lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/SystemZTargetInfo.cpp.o 2023-10-10T03:57:11,550 [1540/3075] Linking CXX static library lib/libLLVMSystemZInfo.a 2023-10-10T03:57:15,195 [1541/3075] Building VEGenMCCodeEmitter.inc... 2023-10-10T03:57:17,701 [1542/3075] Building VEGenRegisterInfo.inc... 2023-10-10T03:57:18,670 [1543/3075] Building RISCVGenGlobalISel.inc... 2023-10-10T03:57:19,268 [1544/3075] Building VEGenInstrInfo.inc... 2023-10-10T03:57:20,097 [1545/3075] Building WebAssemblyGenAsmMatcher.inc... 2023-10-10T03:57:20,790 [1546/3075] Building WebAssemblyGenAsmWriter.inc... 2023-10-10T03:57:20,808 [1547/3075] Building VEGenSubtargetInfo.inc... 2023-10-10T03:57:22,474 [1548/3075] Building WebAssemblyGenDisassemblerTables.inc... 2023-10-10T03:57:23,527 [1549/3075] Building WebAssemblyGenDAGISel.inc... 2023-10-10T03:57:24,562 [1550/3075] Building RISCVGenDAGISel.inc... 2023-10-10T03:57:24,935 [1551/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCTargetDesc.cpp.o 2023-10-10T03:57:24,935 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp:30: 2023-10-10T03:57:24,936 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:57:24,937 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:57:24,939 6215 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T03:57:24,941 | ^ 2023-10-10T03:57:24,944 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:57:27,332 [1552/3075] Building CXX object lib/Target/VE/TargetInfo/CMakeFiles/LLVMVEInfo.dir/VETargetInfo.cpp.o 2023-10-10T03:57:31,253 [1553/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEAsmBackend.cpp.o 2023-10-10T03:57:39,565 [1554/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVBaseInfo.cpp.o 2023-10-10T03:57:40,612 [1555/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVAsmBackend.cpp.o 2023-10-10T03:57:42,492 [1556/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVELFObjectWriter.cpp.o 2023-10-10T03:57:48,578 [1557/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCCodeEmitter.cpp.o 2023-10-10T03:57:50,947 [1558/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCAsmInfo.cpp.o 2023-10-10T03:57:53,953 [1559/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVInstPrinter.cpp.o 2023-10-10T03:57:54,673 [1560/3075] Building CXX object lib/Target/VE/AsmParser/CMakeFiles/LLVMVEAsmParser.dir/VEAsmParser.cpp.o 2023-10-10T03:58:00,023 [1561/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCCodeEmitter.cpp.o 2023-10-10T03:58:01,001 [1562/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMatInt.cpp.o 2023-10-10T03:58:01,642 [1563/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCObjectFileInfo.cpp.o 2023-10-10T03:58:04,735 [1564/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCExpr.cpp.o 2023-10-10T03:58:04,949 [1565/3075] Linking CXX static library lib/libLLVMSystemZDesc.a 2023-10-10T03:58:05,096 [1566/3075] Linking CXX static library lib/libLLVMSystemZAsmParser.a 2023-10-10T03:58:05,231 [1567/3075] Linking CXX static library lib/libLLVMVEInfo.a 2023-10-10T03:58:06,274 [1568/3075] Building CXX object lib/Target/RISCV/TargetInfo/CMakeFiles/LLVMRISCVInfo.dir/RISCVTargetInfo.cpp.o 2023-10-10T03:58:06,402 [1569/3075] Linking CXX static library lib/libLLVMRISCVInfo.a 2023-10-10T03:58:15,895 [1570/3075] Building CXX object lib/Target/RISCV/AsmParser/CMakeFiles/LLVMRISCVAsmParser.dir/RISCVAsmParser.cpp.o 2023-10-10T03:58:15,896 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:58:15,897 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:58:15,899 1344 | size_t ReadCount = getLexer().peekTokens(Buf); 2023-10-10T03:58:15,901 | ~~~~~~~~~~~~~~~~~~~~~^~~~~ 2023-10-10T03:58:15,903 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp:29: 2023-10-10T03:58:15,905 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:58:15,916 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:58:15,918 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T03:58:15,920 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:58:15,922 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:58:15,924 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T03:58:15,927 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:58:17,339 [1571/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVTargetStreamer.cpp.o 2023-10-10T03:58:18,331 [1572/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEELFObjectWriter.cpp.o 2023-10-10T03:58:21,716 [1573/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEInstPrinter.cpp.o 2023-10-10T03:58:24,847 [1574/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVELFStreamer.cpp.o 2023-10-10T03:58:27,789 [1575/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEMCAsmInfo.cpp.o 2023-10-10T03:58:30,483 [1576/3075] Building WebAssemblyGenFastISel.inc... 2023-10-10T03:58:34,393 [1577/3075] Building WebAssemblyGenInstrInfo.inc... 2023-10-10T03:58:35,363 [1578/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEMCExpr.cpp.o 2023-10-10T03:58:35,743 [1579/3075] Building WebAssemblyGenMCCodeEmitter.inc... 2023-10-10T03:58:36,450 [1580/3075] Building WebAssemblyGenRegisterInfo.inc... 2023-10-10T03:58:37,374 [1581/3075] Building WebAssemblyGenSubtargetInfo.inc... 2023-10-10T03:58:37,480 [1582/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VETargetStreamer.cpp.o 2023-10-10T03:58:40,911 [1583/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEMCCodeEmitter.cpp.o 2023-10-10T03:58:41,785 [1584/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEMCTargetDesc.cpp.o 2023-10-10T03:58:41,785 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.cpp:31: 2023-10-10T03:58:41,786 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:58:41,786 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:58:41,786 107 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T03:58:41,788 | ^ 2023-10-10T03:58:41,797 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:58:42,110 [1585/3075] Linking CXX static library lib/libLLVMVEDesc.a 2023-10-10T03:58:42,268 [1586/3075] Linking CXX static library lib/libLLVMVEAsmParser.a 2023-10-10T03:58:47,088 [1587/3075] Building X86GenAsmMatcher.inc... 2023-10-10T03:58:48,765 [1588/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCTargetDesc.cpp.o 2023-10-10T03:58:48,765 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp:43: 2023-10-10T03:58:48,766 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:58:48,766 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:58:48,768 1690 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T03:58:48,787 | ^ 2023-10-10T03:58:48,789 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:58:49,103 [1589/3075] Linking CXX static library lib/libLLVMRISCVDesc.a 2023-10-10T03:58:49,276 [1590/3075] Linking CXX static library lib/libLLVMRISCVAsmParser.a 2023-10-10T03:58:51,613 [1591/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyMCAsmInfo.cpp.o 2023-10-10T03:59:07,634 [1592/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyAsmBackend.cpp.o 2023-10-10T03:59:13,202 [1593/3075] Building CXX object lib/Target/WebAssembly/AsmParser/CMakeFiles/LLVMWebAssemblyAsmParser.dir/WebAssemblyAsmTypeCheck.cpp.o 2023-10-10T03:59:14,468 [1594/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyMCCodeEmitter.cpp.o 2023-10-10T03:59:19,964 [1595/3075] Building CXX object lib/Target/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.dir/WebAssemblyTargetInfo.cpp.o 2023-10-10T03:59:20,122 [1596/3075] Linking CXX static library lib/libLLVMWebAssemblyInfo.a 2023-10-10T03:59:22,969 [1597/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyInstPrinter.cpp.o 2023-10-10T03:59:25,400 [1598/3075] Building CXX object lib/Target/WebAssembly/AsmParser/CMakeFiles/LLVMWebAssemblyAsmParser.dir/WebAssemblyAsmParser.cpp.o 2023-10-10T03:59:33,135 [1599/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyMCTargetDesc.cpp.o 2023-10-10T03:59:33,136 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.cpp:33: 2023-10-10T03:59:33,136 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:59:33,138 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:59:33,140 140 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T03:59:33,149 | ^ 2023-10-10T03:59:33,152 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T03:59:33,854 [1600/3075] Building X86GenAsmWriter.inc... 2023-10-10T03:59:35,763 [1601/3075] Building CXX object lib/Target/WebAssembly/Utils/CMakeFiles/LLVMWebAssemblyUtils.dir/WebAssemblyTypeUtilities.cpp.o 2023-10-10T03:59:40,593 [1602/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyWasmObjectWriter.cpp.o 2023-10-10T03:59:41,412 [1603/3075] Building X86GenCallingConv.inc... 2023-10-10T03:59:42,136 [1604/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyTargetStreamer.cpp.o 2023-10-10T03:59:43,169 [1605/3075] Building X86GenAsmWriter1.inc... 2023-10-10T03:59:47,780 [1606/3075] Building X86GenExegesis.inc... 2023-10-10T03:59:50,401 [1607/3075] Building X86GenDisassemblerTables.inc... 2023-10-10T03:59:50,935 [1608/3075] Building X86GenEVEX2VEXTables.inc... 2023-10-10T03:59:59,152 [1609/3075] Building CXX object lib/Target/WebAssembly/Utils/CMakeFiles/LLVMWebAssemblyUtils.dir/WebAssemblyUtilities.cpp.o 2023-10-10T04:00:00,798 [1610/3075] Building X86GenMnemonicTables.inc... 2023-10-10T04:00:07,516 [1611/3075] Building X86GenRegisterInfo.inc... 2023-10-10T04:00:08,235 [1612/3075] Building X86GenRegisterBank.inc... 2023-10-10T04:00:08,775 [1613/3075] Building X86GenFastISel.inc... 2023-10-10T04:00:09,625 [1614/3075] Building XCoreGenAsmWriter.inc... 2023-10-10T04:00:10,237 [1615/3075] Building XCoreGenCallingConv.inc... 2023-10-10T04:00:12,614 [1616/3075] Building XCoreGenDAGISel.inc... 2023-10-10T04:00:13,026 [1617/3075] Building XCoreGenDisassemblerTables.inc... 2023-10-10T04:00:14,387 [1618/3075] Building X86GenDAGISel.inc... 2023-10-10T04:00:17,437 [1619/3075] Building XCoreGenRegisterInfo.inc... 2023-10-10T04:00:19,549 [1620/3075] Building XCoreGenInstrInfo.inc... 2023-10-10T04:00:19,623 [1621/3075] Building X86GenGlobalISel.inc... 2023-10-10T04:00:19,827 [1622/3075] Building XCoreGenSubtargetInfo.inc... 2023-10-10T04:00:25,121 [1623/3075] Building CXX object lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/XCoreInstPrinter.cpp.o 2023-10-10T04:00:31,166 [1624/3075] Building X86GenInstrInfo.inc... 2023-10-10T04:00:34,048 [1625/3075] Building X86GenSubtargetInfo.inc... 2023-10-10T04:00:35,261 [1626/3075] Building CXX object lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/XCoreMCAsmInfo.cpp.o 2023-10-10T04:00:38,129 [1627/3075] Building CXX object lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/XCoreMCTargetDesc.cpp.o 2023-10-10T04:00:38,130 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.cpp:36: 2023-10-10T04:00:38,132 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:00:38,133 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:00:38,135 97 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T04:00:38,136 | ^ 2023-10-10T04:00:38,138 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:00:42,405 [1628/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfCorrelator.cpp.o 2023-10-10T04:00:42,405 In file included from /usr/include/c++/10/vector:72, 2023-10-10T04:00:42,406 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T04:00:42,406 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2023-10-10T04:00:42,406 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfCorrelator.h:16, 2023-10-10T04:00:42,406 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfCorrelator.cpp:9: 2023-10-10T04:00:42,407 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::RawInstrProf::ProfileData}; _Tp = llvm::RawInstrProf::ProfileData; _Alloc = std::allocator >]’: 2023-10-10T04:00:42,407 /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-10-10T04:00:42,408 426 | vector<_Tp, _Alloc>:: 2023-10-10T04:00:42,408 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T04:00:42,408 /usr/include/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-10-10T04:00:42,426 /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-10-10T04:00:42,429 /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-10-10T04:00:42,431 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2023-10-10T04:00:42,432 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T04:00:42,434 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:00:42,436 /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-10-10T04:00:42,437 /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-10-10T04:00:42,439 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T04:00:42,441 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:00:43,885 [1629/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/GCOV.cpp.o 2023-10-10T04:00:45,889 [1630/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProf.cpp.o 2023-10-10T04:00:45,890 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T04:00:45,891 from /usr/include/c++/10/algorithm:62, 2023-10-10T04:00:45,893 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T04:00:45,894 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T04:00:45,896 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2023-10-10T04:00:45,898 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2023-10-10T04:00:45,899 /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-10-10T04:00:45,901 /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-10-10T04:00:45,902 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T04:00:45,903 | ^~~~~~~~~~~~~ 2023-10-10T04:00:45,905 /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-10-10T04:00:45,926 /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-10-10T04:00:45,927 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-10-10T04:00:45,929 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T04:00:45,930 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T04:00:45,931 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T04:00:45,933 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T04:00:45,934 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2023-10-10T04:00:45,937 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2023-10-10T04:00:45,957 /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-10-10T04:00:45,960 /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-10-10T04:00:45,962 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T04:00:45,964 | ^~~~~~~~~~~~~~~~ 2023-10-10T04:00:45,966 /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-10-10T04:00:45,968 /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-10-10T04:00:45,970 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-10-10T04:00:45,973 /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-10-10T04:00:45,975 /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-10-10T04:00:45,977 /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-10-10T04:00:45,997 /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-10-10T04:00:45,999 /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-10-10T04:00:46,001 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:00:46,003 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:00:46,005 1006 | void annotateValueSite(Module &M, Instruction &Inst, 2023-10-10T04:00:46,007 | ^~~~~~~~~~~~~~~~~ 2023-10-10T04:00:46,009 In file included from /usr/include/c++/10/vector:72, 2023-10-10T04:00:46,010 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T04:00:46,012 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2023-10-10T04:00:46,014 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2023-10-10T04:00:46,016 /usr/include/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-10-10T04:00:46,036 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T04:00:46,038 426 | vector<_Tp, _Alloc>:: 2023-10-10T04:00:46,039 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T04:00:46,041 /usr/include/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-10-10T04:00:46,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-10-10T04:00:46,045 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Error llvm::readPGOFuncNameStrings(llvm::StringRef, llvm::InstrProfSymtab&)’: 2023-10-10T04:00:46,047 /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-10-10T04:00:46,049 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T04:00:46,051 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:00:46,052 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T04:00:46,054 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T04:00:46,056 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T04:00:46,059 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2023-10-10T04:00:46,060 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2023-10-10T04:00:46,077 /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-10-10T04:00:46,079 /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-10-10T04:00:46,081 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T04:00:46,083 | ^~~~~~~~~~~~~~~~ 2023-10-10T04:00:46,085 /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-10-10T04:00:46,088 /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-10-10T04:00:46,090 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T04:00:46,092 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:00:46,094 /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-10-10T04:00:46,107 /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-10-10T04:00:46,108 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T04:00:46,110 | ^~~~~~~~~~~~~~~~ 2023-10-10T04:00:46,112 /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-10-10T04:00:46,114 /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-10-10T04:00:46,116 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T04:00:46,118 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:00:46,137 /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-10-10T04:00:46,139 /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-10-10T04:00:46,141 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T04:00:46,142 | ^~~~~~~~~~~~~~~~ 2023-10-10T04:00:46,144 /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-10-10T04:00:46,146 /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-10-10T04:00:46,148 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T04:00:46,149 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:00:46,152 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::InstrProfSymtab::finalizeSymtab()’: 2023-10-10T04:00:46,154 /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-10-10T04:00:46,156 1974 | std::__introsort_loop(__first, __last, 2023-10-10T04:00:46,176 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T04:00:46,178 1975 | std::__lg(__last - __first) * 2, 2023-10-10T04:00:46,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:00:46,181 1976 | __comp); 2023-10-10T04:00:46,183 | ~~~~~~~ 2023-10-10T04:00:46,186 /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-10-10T04:00:46,188 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T04:00:46,189 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:00:46,192 /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-10-10T04:00:46,194 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T04:00:46,196 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:00:46,198 /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-10-10T04:00:46,200 1974 | std::__introsort_loop(__first, __last, 2023-10-10T04:00:46,202 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T04:00:46,216 1975 | std::__lg(__last - __first) * 2, 2023-10-10T04:00:46,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:00:46,220 1976 | __comp); 2023-10-10T04:00:46,221 | ~~~~~~~ 2023-10-10T04:00:46,223 /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-10-10T04:00:46,225 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T04:00:46,227 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:00:46,228 /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-10-10T04:00:46,230 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T04:00:46,232 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:00:46,247 /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-10-10T04:00:46,249 1974 | std::__introsort_loop(__first, __last, 2023-10-10T04:00:46,250 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T04:00:46,252 1975 | std::__lg(__last - __first) * 2, 2023-10-10T04:00:46,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:00:46,255 1976 | __comp); 2023-10-10T04:00:46,257 | ~~~~~~~ 2023-10-10T04:00:46,259 /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-10-10T04:00:46,261 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T04:00:46,263 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:00:46,265 /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-10-10T04:00:46,267 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T04:00:46,268 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:00:46,270 In file included from /usr/include/c++/10/vector:72, 2023-10-10T04:00:46,271 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T04:00:46,273 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2023-10-10T04:00:46,274 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2023-10-10T04:00:46,276 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::InstrProfSymtab::create(llvm::Module&, bool)’: 2023-10-10T04:00:46,278 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T04:00:46,280 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T04:00:46,283 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:00:46,285 /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-10-10T04:00:46,287 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T04:00:46,289 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:00:46,290 /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-10-10T04:00:46,292 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T04:00:46,293 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:00:46,295 /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-10-10T04:00:46,297 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T04:00:46,299 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:00:46,686 [1631/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86ATTInstPrinter.cpp.o 2023-10-10T04:00:51,212 [1632/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86IntelInstPrinter.cpp.o 2023-10-10T04:00:52,413 [1633/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86ShuffleDecode.cpp.o 2023-10-10T04:00:52,413 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:00:52,415 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:00:52,416 292 | void DecodePSHUFBMask(ArrayRef RawMask, const APInt &UndefElts, 2023-10-10T04:00:52,417 | ^~~~~~~~~~~~~~~~ 2023-10-10T04:00:52,419 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:00:52,421 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:00:52,422 324 | void DecodeVPPERMMask(ArrayRef RawMask, const APInt &UndefElts, 2023-10-10T04:00:52,424 | ^~~~~~~~~~~~~~~~ 2023-10-10T04:00:52,435 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:00:52,438 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:00:52,440 476 | void DecodeVPERMILPMask(unsigned NumElts, unsigned ScalarBits, 2023-10-10T04:00:52,447 | ^~~~~~~~~~~~~~~~~~ 2023-10-10T04:00:52,451 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:00:52,453 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:00:52,467 498 | void DecodeVPERMIL2PMask(unsigned NumElts, unsigned ScalarBits, unsigned M2Z, 2023-10-10T04:00:52,469 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T04:00:52,471 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:00:52,474 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:00:52,477 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:00:52,479 544 | void DecodeVPERMVMask(ArrayRef RawMask, const APInt &UndefElts, 2023-10-10T04:00:52,481 | ^~~~~~~~~~~~~~~~ 2023-10-10T04:00:52,488 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:00:52,490 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:00:52,506 558 | void DecodeVPERMV3Mask(ArrayRef RawMask, const APInt &UndefElts, 2023-10-10T04:00:52,508 | ^~~~~~~~~~~~~~~~~ 2023-10-10T04:00:53,378 [1634/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86InstPrinterCommon.cpp.o 2023-10-10T04:00:54,522 [1635/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86InstComments.cpp.o 2023-10-10T04:01:04,589 [1636/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCAsmInfo.cpp.o 2023-10-10T04:01:07,264 [1637/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86InstrRelaxTables.cpp.o 2023-10-10T04:01:12,736 [1638/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCCodeEmitter.cpp.o 2023-10-10T04:01:22,983 [1639/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86AsmBackend.cpp.o 2023-10-10T04:01:25,353 [1640/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MachObjectWriter.cpp.o 2023-10-10T04:01:26,513 [1641/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86ELFObjectWriter.cpp.o 2023-10-10T04:01:38,589 [1642/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFStreamer.cpp.o 2023-10-10T04:01:39,628 [1643/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFObjectWriter.cpp.o 2023-10-10T04:01:42,636 [1644/3075] Building CXX object lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/X86TargetInfo.cpp.o 2023-10-10T04:01:42,781 [1645/3075] Linking CXX static library lib/libLLVMX86Info.a 2023-10-10T04:01:44,057 [1646/3075] Building CXX object lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/XCoreTargetInfo.cpp.o 2023-10-10T04:01:44,194 [1647/3075] Linking CXX static library lib/libLLVMXCoreInfo.a 2023-10-10T04:01:44,366 [1648/3075] Linking CXX static library lib/libLLVMXCoreDesc.a 2023-10-10T04:01:46,235 [1649/3075] Building CXX object lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/X86AsmParser.cpp.o 2023-10-10T04:01:46,235 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:01:46,236 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:01:46,236 2906 | auto TokCount = this->getLexer().peekTokens(Buf, true); 2023-10-10T04:01:46,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 2023-10-10T04:01:46,245 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp:26: 2023-10-10T04:01:46,249 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:01:46,252 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:01:46,255 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T04:01:46,257 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:01:46,277 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:01:46,279 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T04:01:46,281 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:01:46,304 [1650/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFTargetStreamer.cpp.o 2023-10-10T04:01:47,055 [1651/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCTargetDesc.cpp.o 2023-10-10T04:01:47,056 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp:44: 2023-10-10T04:01:47,056 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:01:47,057 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:01:47,057 31194 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T04:01:47,059 | ^ 2023-10-10T04:01:47,068 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:01:47,070 In file included from /usr/include/c++/10/vector:72, 2023-10-10T04:01:47,072 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T04:01:47,074 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-10-10T04:01:47,087 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCInstPrinter.h:12, 2023-10-10T04:01:47,090 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86InstPrinterCommon.h:17, 2023-10-10T04:01:47,092 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ATTInstPrinter.h:16, 2023-10-10T04:01:47,094 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp:15: 2023-10-10T04:01:47,097 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-10-10T04:01:47,117 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T04:01:47,119 426 | vector<_Tp, _Alloc>:: 2023-10-10T04:01:47,120 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T04:01:47,123 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T04:01:47,126 /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-10-10T04:01:47,128 /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-10-10T04:01:47,130 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T04:01:47,132 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:01:47,134 /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-10-10T04:01:47,137 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T04:01:47,139 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:01:47,144 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T04:01:47,146 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T04:01:47,166 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:01:49,242 [1652/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MnemonicTables.cpp.o 2023-10-10T04:01:49,982 [1653/3075] Linking CXX static library lib/libLLVMX86Desc.a 2023-10-10T04:01:50,153 [1654/3075] Linking CXX static library lib/libLLVMX86AsmParser.a 2023-10-10T04:02:00,540 [1655/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/MemProf.cpp.o 2023-10-10T04:02:08,365 [1656/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/ProfileSummaryBuilder.cpp.o 2023-10-10T04:02:08,366 In file included from /usr/include/c++/10/vector:72, 2023-10-10T04:02:08,366 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ProfileSummary.h:19, 2023-10-10T04:02:08,366 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/ProfileSummaryBuilder.cpp:13: 2023-10-10T04:02:08,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::ProfileSummaryEntry&}; _Tp = llvm::ProfileSummaryEntry; _Alloc = std::allocator]’: 2023-10-10T04:02:08,367 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T04:02:08,369 426 | vector<_Tp, _Alloc>:: 2023-10-10T04:02:08,372 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T04:02:08,374 In file included from /usr/include/c++/10/vector:67, 2023-10-10T04:02:08,376 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ProfileSummary.h:19, 2023-10-10T04:02:08,378 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/ProfileSummaryBuilder.cpp:13: 2023-10-10T04:02:08,380 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::ProfileSummaryBuilder::computeDetailedSummary()’: 2023-10-10T04:02:08,386 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T04:02:08,388 1198 | _M_realloc_insert(end(), __x); 2023-10-10T04:02:08,392 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T04:02:22,865 [1657/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfReader.cpp.o 2023-10-10T04:02:22,867 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T04:02:22,868 from /usr/include/c++/10/algorithm:62, 2023-10-10T04:02:22,870 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T04:02:22,871 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T04:02:22,872 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2023-10-10T04:02:22,874 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-10-10T04:02:22,886 /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-10-10T04:02:22,887 /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-10-10T04:02:22,889 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T04:02:22,890 | ^~~~~~~~~~~~~ 2023-10-10T04:02:22,891 /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-10-10T04:02:22,893 /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-10-10T04:02:22,895 /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-10-10T04:02:22,907 /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-10-10T04:02:22,908 In file included from /usr/include/c++/10/list:64, 2023-10-10T04:02:22,910 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:41, 2023-10-10T04:02:22,911 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:20, 2023-10-10T04:02:22,912 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-10-10T04:02:22,914 /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-10-10T04:02:22,926 /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-10-10T04:02:22,927 308 | list<_Tp, _Alloc>:: 2023-10-10T04:02:22,928 | ^~~~~~~~~~~~~~~~~ 2023-10-10T04:02:22,929 /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-10-10T04:02:22,930 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T04:02:22,932 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T04:02:22,933 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T04:02:22,934 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2023-10-10T04:02:22,946 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-10-10T04:02:22,948 /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-10-10T04:02:22,949 /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-10-10T04:02:22,950 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T04:02:22,952 | ^~~~~~~~~~~~~~~~ 2023-10-10T04:02:22,953 /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-10-10T04:02:22,955 In file included from /usr/include/c++/10/list:64, 2023-10-10T04:02:22,966 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:41, 2023-10-10T04:02:22,968 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:20, 2023-10-10T04:02:22,969 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-10-10T04:02:22,971 /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-10-10T04:02:22,972 /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-10-10T04:02:22,973 286 | _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); 2023-10-10T04:02:22,974 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:02:22,986 /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-10-10T04:02:22,987 286 | _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); 2023-10-10T04:02:22,988 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:02:22,990 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T04:02:22,991 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T04:02:22,993 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T04:02:22,994 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2023-10-10T04:02:23,006 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-10-10T04:02:23,008 /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-10-10T04:02:23,009 /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-10-10T04:02:23,010 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T04:02:23,012 | ^~~~~~~~~~~~~~~~ 2023-10-10T04:02:23,013 /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-10-10T04:02:23,025 /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-10-10T04:02:23,027 /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-10-10T04:02:23,028 /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-10-10T04:02:23,029 In file included from /usr/include/c++/10/vector:72, 2023-10-10T04:02:23,031 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T04:02:23,032 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2023-10-10T04:02:23,033 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-10-10T04:02:23,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 = {llvm::StringRef&, long long unsigned int&, std::vector >}; _Tp = llvm::NamedInstrProfRecord; _Alloc = std::allocator]’: 2023-10-10T04:02:23,046 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T04:02:23,047 426 | vector<_Tp, _Alloc>:: 2023-10-10T04:02:23,049 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T04:02:23,050 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T04:02:23,052 /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-10-10T04:02:23,053 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T04:02:23,055 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T04:02:23,066 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:02:23,068 /usr/include/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-10-10T04:02:23,069 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T04:02:23,071 426 | vector<_Tp, _Alloc>:: 2023-10-10T04:02:23,072 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T04:02:23,073 /usr/include/c++/10/bits/vector.tcc: In member function ‘const unsigned char* llvm::IndexedInstrProfReader::readSummary(llvm::IndexedInstrProf::ProfVersion, const unsigned char*, bool)’: 2023-10-10T04:02:23,075 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T04:02:23,086 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T04:02:23,087 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:02:23,088 /usr/include/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-10-10T04:02:23,090 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T04:02:23,091 426 | vector<_Tp, _Alloc>:: 2023-10-10T04:02:23,092 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T04:02:23,094 /usr/include/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-10-10T04:02:23,105 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T04:02:23,107 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::RawInstrProfReader::createSymtab(llvm::InstrProfSymtab&) [with IntPtrT = long long unsigned int]’: 2023-10-10T04:02:23,109 /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-10-10T04:02:23,110 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T04:02:23,111 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:02:23,113 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::RawInstrProfReader::createSymtab(llvm::InstrProfSymtab&) [with IntPtrT = unsigned int]’: 2023-10-10T04:02:23,114 /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-10-10T04:02:23,125 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T04:02:23,127 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:02:23,128 /usr/include/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-10-10T04:02:23,130 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T04:02:23,131 426 | vector<_Tp, _Alloc>:: 2023-10-10T04:02:23,132 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T04:02:23,134 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::InstrProfSymtab::addFuncName(llvm::StringRef)’: 2023-10-10T04:02:23,145 /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-10-10T04:02:23,147 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T04:02:23,148 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:02:23,149 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::TextInstrProfReader::readValueProfileData(llvm::InstrProfRecord&)’: 2023-10-10T04:02:23,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-10-10T04:02:23,152 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T04:02:23,153 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:02:23,155 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T04:02:23,166 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T04:02:23,168 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T04:02:23,169 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2023-10-10T04:02:23,170 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-10-10T04:02:23,172 /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-10-10T04:02:23,173 /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-10-10T04:02:23,175 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T04:02:23,186 | ^~~~~~~~~~~~~~~~ 2023-10-10T04:02:23,187 /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-10-10T04:02:23,188 /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-10-10T04:02:23,190 /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-10-10T04:02:23,191 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T04:02:23,192 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:02:23,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-10-10T04:02:23,195 /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-10-10T04:02:23,206 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T04:02:23,207 | ^~~~~~~~~~~~~~~~ 2023-10-10T04:02:23,209 /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-10-10T04:02:23,210 /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-10-10T04:02:23,211 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T04:02:23,212 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:02:23,214 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-10-10T04:02:23,226 /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-10-10T04:02:23,227 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T04:02:23,228 | ^~~~~~~~~~~~~~~~ 2023-10-10T04:02:23,230 /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-10-10T04:02:23,231 /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-10-10T04:02:23,232 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T04:02:23,233 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:02:23,235 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::InstrProfSymtab::finalizeSymtab()’: 2023-10-10T04:02:23,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-10-10T04:02:23,247 1974 | std::__introsort_loop(__first, __last, 2023-10-10T04:02:23,248 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T04:02:23,249 1975 | std::__lg(__last - __first) * 2, 2023-10-10T04:02:23,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:02:23,252 1976 | __comp); 2023-10-10T04:02:23,253 | ~~~~~~~ 2023-10-10T04:02:23,254 /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-10-10T04:02:23,266 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T04:02:23,267 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:02:23,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-10-10T04:02:23,270 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T04:02:23,271 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:02:23,272 /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-10-10T04:02:23,274 1974 | std::__introsort_loop(__first, __last, 2023-10-10T04:02:23,275 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T04:02:23,286 1975 | std::__lg(__last - __first) * 2, 2023-10-10T04:02:23,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:02:23,288 1976 | __comp); 2023-10-10T04:02:23,289 | ~~~~~~~ 2023-10-10T04:02:23,291 /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-10-10T04:02:23,292 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T04:02:23,293 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:02:23,294 /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-10-10T04:02:23,306 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T04:02:23,307 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:02:23,309 /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-10-10T04:02:23,310 1974 | std::__introsort_loop(__first, __last, 2023-10-10T04:02:23,311 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T04:02:23,312 1975 | std::__lg(__last - __first) * 2, 2023-10-10T04:02:23,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:02:23,314 1976 | __comp); 2023-10-10T04:02:23,326 | ~~~~~~~ 2023-10-10T04:02:23,327 /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-10-10T04:02:23,328 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T04:02:23,330 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:02:23,331 /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-10-10T04:02:23,332 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T04:02:23,333 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:02:23,334 In file included from /usr/include/c++/10/vector:72, 2023-10-10T04:02:23,346 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T04:02:23,347 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2023-10-10T04:02:23,349 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-10-10T04:02:23,350 /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-10-10T04:02:23,351 /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-10-10T04:02:23,352 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T04:02:23,353 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:02:24,435 [1658/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfWriter.cpp.o 2023-10-10T04:02:24,436 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T04:02:24,438 from /usr/include/c++/10/algorithm:62, 2023-10-10T04:02:24,439 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-10-10T04:02:24,440 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:17, 2023-10-10T04:02:24,442 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2023-10-10T04:02:24,443 /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-10-10T04:02:24,445 /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-10-10T04:02:24,456 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T04:02:24,458 | ^~~~~~~~~~~~~ 2023-10-10T04:02:24,459 /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-10-10T04:02:24,461 /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-10-10T04:02:24,463 /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-10-10T04:02:24,465 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T04:02:24,476 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T04:02:24,478 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-10-10T04:02:24,479 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:17, 2023-10-10T04:02:24,480 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2023-10-10T04:02:24,482 /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-10-10T04:02:24,483 /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-10-10T04:02:24,484 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T04:02:24,496 | ^~~~~~~~~~~~~~~~ 2023-10-10T04:02:24,497 /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-10-10T04:02:24,499 /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-10-10T04:02:24,501 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T04:02:24,503 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T04:02:24,505 /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-10-10T04:02:24,516 /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-10-10T04:02:24,518 /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-10-10T04:02:24,519 In file included from /usr/include/c++/10/vector:72, 2023-10-10T04:02:24,520 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-10-10T04:02:24,522 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:18, 2023-10-10T04:02:24,523 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2023-10-10T04:02:24,524 /usr/include/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-10-10T04:02:24,536 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T04:02:24,537 426 | vector<_Tp, _Alloc>:: 2023-10-10T04:02:24,539 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T04:02:24,540 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T04:02:24,542 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-10-10T04:02:24,544 /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-10-10T04:02:24,556 /usr/include/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-10-10T04:02:24,557 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2023-10-10T04:02:24,559 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T04:02:24,560 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-10-10T04:02:24,561 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:17, 2023-10-10T04:02:24,563 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2023-10-10T04:02:24,564 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-10-10T04:02:24,576 /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-10-10T04:02:24,577 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T04:02:24,579 | ^~~~~~~~~~~~~~~~ 2023-10-10T04:02:24,580 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T04:02:24,582 /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-10-10T04:02:24,583 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T04:02:24,585 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:02:24,596 /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-10-10T04:02:24,598 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T04:02:24,599 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T04:02:24,600 | ^~~~~~~~~~~~~~~~ 2023-10-10T04:02:24,602 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T04:02:24,604 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T04:02:24,615 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T04:02:24,617 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:02:24,618 /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-10-10T04:02:24,620 /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-10-10T04:02:24,621 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T04:02:24,623 | ^~~~~~~~~~~~~~~~ 2023-10-10T04:02:24,624 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T04:02:24,636 /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-10-10T04:02:24,637 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T04:02:24,639 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:02:24,640 /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-10-10T04:02:24,642 /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-10-10T04:02:24,643 1974 | std::__introsort_loop(__first, __last, 2023-10-10T04:02:24,644 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T04:02:24,656 1975 | std::__lg(__last - __first) * 2, 2023-10-10T04:02:24,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:02:24,658 1976 | __comp); 2023-10-10T04:02:24,659 | ~~~~~~~ 2023-10-10T04:02:24,661 /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-10-10T04:02:24,662 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T04:02:24,663 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:02:24,675 /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-10-10T04:02:24,676 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T04:02:24,678 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:02:24,679 /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-10-10T04:02:24,681 1974 | std::__introsort_loop(__first, __last, 2023-10-10T04:02:24,682 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T04:02:24,683 1975 | std::__lg(__last - __first) * 2, 2023-10-10T04:02:24,685 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:02:24,696 1976 | __comp); 2023-10-10T04:02:24,698 | ~~~~~~~ 2023-10-10T04:02:24,699 /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-10-10T04:02:24,701 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T04:02:24,702 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:02:24,704 /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-10-10T04:02:24,716 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T04:02:24,717 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:02:24,719 /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-10-10T04:02:24,720 1974 | std::__introsort_loop(__first, __last, 2023-10-10T04:02:24,722 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T04:02:24,723 1975 | std::__lg(__last - __first) * 2, 2023-10-10T04:02:24,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:02:24,736 1976 | __comp); 2023-10-10T04:02:24,737 | ~~~~~~~ 2023-10-10T04:02:24,739 /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-10-10T04:02:24,740 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T04:02:24,742 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:02:24,743 /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-10-10T04:02:24,744 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T04:02:24,756 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:02:24,757 In file included from /usr/include/c++/10/vector:72, 2023-10-10T04:02:24,759 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-10-10T04:02:24,760 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:18, 2023-10-10T04:02:24,761 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2023-10-10T04:02:24,763 /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-10-10T04:02:24,764 /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-10-10T04:02:24,776 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T04:02:24,777 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:02:24,778 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::InstrProfWriter::addMemProfRecord(llvm::GlobalValue::GUID, const llvm::memprof::IndexedMemProfRecord&)’: 2023-10-10T04:02:24,780 /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-10-10T04:02:24,781 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T04:02:24,782 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:02:24,784 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::InstrProfWriter::writeText(llvm::raw_fd_ostream&)’: 2023-10-10T04:02:24,796 /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-10-10T04:02:24,797 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T04:02:24,799 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:02:28,840 [1659/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProf.cpp.o 2023-10-10T04:02:28,841 In file included from /usr/include/c++/10/set:60, 2023-10-10T04:02:28,842 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Attributes.h:31, 2023-10-10T04:02:28,844 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Argument.h:17, 2023-10-10T04:02:28,845 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Function.h:25, 2023-10-10T04:02:28,846 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProf.h:21, 2023-10-10T04:02:28,847 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProf.cpp:14: 2023-10-10T04:02:28,849 /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-10-10T04:02:28,851 /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-10-10T04:02:28,852 2193 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-10-10T04:02:28,853 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:02:28,855 /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-10-10T04:02:28,867 /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-10-10T04:02:28,868 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-10-10T04:02:28,869 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:02:28,870 In file included from /usr/include/c++/10/map:61, 2023-10-10T04:02:28,871 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProf.h:30, 2023-10-10T04:02:28,873 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProf.cpp:14: 2023-10-10T04:02:28,874 /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-10-10T04:02:28,886 /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-10-10T04:02:28,887 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-10-10T04:02:28,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:02:28,890 502 | std::tuple(__k), 2023-10-10T04:02:28,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:02:28,892 503 | std::tuple<>()); 2023-10-10T04:02:28,894 | ~~~~~~~~~~~~~~~ 2023-10-10T04:02:28,906 /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-10-10T04:02:28,907 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-10-10T04:02:28,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:02:28,910 502 | std::tuple(__k), 2023-10-10T04:02:28,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:02:28,913 503 | std::tuple<>()); 2023-10-10T04:02:28,914 | ~~~~~~~~~~~~~~~ 2023-10-10T04:02:29,471 [1660/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Architecture.cpp.o 2023-10-10T04:02:29,662 [1661/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/ArchitectureSet.cpp.o 2023-10-10T04:02:31,220 [1662/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProfReader.cpp.o 2023-10-10T04:02:31,222 In file included from /usr/include/c++/10/vector:72, 2023-10-10T04:02:31,224 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T04:02:31,225 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DiagnosticInfo.h:18, 2023-10-10T04:02:31,226 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:231, 2023-10-10T04:02:31,228 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2023-10-10T04:02:31,229 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::sampleprof::SampleContext&, long long unsigned int&}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-10-10T04:02:31,231 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T04:02:31,232 426 | vector<_Tp, _Alloc>:: 2023-10-10T04:02:31,234 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T04:02:31,256 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-10-10T04:02:31,257 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T04:02:31,259 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T04:02:31,260 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::error_code llvm::sampleprof::SampleProfileReaderExtBinaryBase::readFuncOffsetTable()’: 2023-10-10T04:02:31,262 /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-10-10T04:02:31,263 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T04:02:31,264 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:02:31,276 /usr/include/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-10-10T04:02:31,277 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T04:02:31,278 426 | vector<_Tp, _Alloc>:: 2023-10-10T04:02:31,280 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T04:02:31,281 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T04:02:31,283 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::error_code llvm::sampleprof::SampleProfileReaderExtBinaryBase::readSecHdrTableEntry(uint32_t)’: 2023-10-10T04:02:31,284 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T04:02:31,296 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T04:02:31,297 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:02:31,299 In file included from /usr/include/c++/10/map:60, 2023-10-10T04:02:31,300 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/GCOV.h:29, 2023-10-10T04:02:31,302 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:234, 2023-10-10T04:02:31,304 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2023-10-10T04:02:31,316 /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-10-10T04:02:31,318 /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-10-10T04:02:31,319 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-10-10T04:02:31,321 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:02:31,322 In file included from /usr/include/c++/10/map:61, 2023-10-10T04:02:31,324 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/GCOV.h:29, 2023-10-10T04:02:31,335 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:234, 2023-10-10T04:02:31,337 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2023-10-10T04:02:31,338 /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-10-10T04:02:31,340 /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-10-10T04:02:31,341 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-10-10T04:02:31,343 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:02:31,344 521 | std::forward_as_tuple(std::move(__k)), 2023-10-10T04:02:31,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:02:31,357 522 | std::tuple<>()); 2023-10-10T04:02:31,358 | ~~~~~~~~~~~~~~~ 2023-10-10T04:02:31,360 In file included from /usr/include/c++/10/map:60, 2023-10-10T04:02:31,362 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/GCOV.h:29, 2023-10-10T04:02:31,363 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:234, 2023-10-10T04:02:31,375 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2023-10-10T04:02:31,377 /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-10-10T04:02:31,379 /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-10-10T04:02:31,381 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-10-10T04:02:31,383 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:02:31,385 In file included from /usr/include/c++/10/map:61, 2023-10-10T04:02:31,397 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/GCOV.h:29, 2023-10-10T04:02:31,398 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:234, 2023-10-10T04:02:31,400 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2023-10-10T04:02:31,402 /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-10-10T04:02:31,404 /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-10-10T04:02:31,406 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-10-10T04:02:31,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:02:31,408 521 | std::forward_as_tuple(std::move(__k)), 2023-10-10T04:02:31,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:02:31,411 522 | std::tuple<>()); 2023-10-10T04:02:31,412 | ~~~~~~~~~~~~~~~ 2023-10-10T04:02:31,413 /usr/include/c++/10/bits/stl_map.h: In member function ‘std::error_code llvm::sampleprof::SampleProfileReaderBinary::readProfile(llvm::sampleprof::FunctionSamples&)’: 2023-10-10T04:02:31,415 /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-10-10T04:02:31,416 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-10-10T04:02:31,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:02:31,418 521 | std::forward_as_tuple(std::move(__k)), 2023-10-10T04:02:31,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:02:31,420 522 | std::tuple<>()); 2023-10-10T04:02:31,421 | ~~~~~~~~~~~~~~~ 2023-10-10T04:02:31,423 /usr/include/c++/10/bits/stl_map.h: In member function ‘virtual std::error_code llvm::sampleprof::SampleProfileReaderText::readImpl()’: 2023-10-10T04:02:31,424 /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-10-10T04:02:31,426 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-10-10T04:02:31,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:02:31,428 521 | std::forward_as_tuple(std::move(__k)), 2023-10-10T04:02:31,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:02:31,430 522 | std::tuple<>()); 2023-10-10T04:02:31,431 | ~~~~~~~~~~~~~~~ 2023-10-10T04:02:31,433 /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-10-10T04:02:31,434 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-10-10T04:02:31,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:02:31,436 521 | std::forward_as_tuple(std::move(__k)), 2023-10-10T04:02:31,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:02:31,439 522 | std::tuple<>()); 2023-10-10T04:02:31,440 | ~~~~~~~~~~~~~~~ 2023-10-10T04:02:31,441 In file included from /usr/include/c++/10/vector:67, 2023-10-10T04:02:31,442 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T04:02:31,443 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DiagnosticInfo.h:18, 2023-10-10T04:02:31,444 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:231, 2023-10-10T04:02:31,446 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2023-10-10T04:02:31,447 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual std::error_code llvm::sampleprof::SampleProfileReaderCompactBinary::readImpl()’: 2023-10-10T04:02:31,449 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T04:02:31,450 1198 | _M_realloc_insert(end(), __x); 2023-10-10T04:02:31,451 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T04:02:31,452 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T04:02:31,453 1198 | _M_realloc_insert(end(), __x); 2023-10-10T04:02:31,455 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T04:02:33,840 [1663/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProfWriter.cpp.o 2023-10-10T04:02:33,841 In file included from /usr/include/c++/10/vector:72, 2023-10-10T04:02:33,842 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-10-10T04:02:33,844 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfWriter.h:15, 2023-10-10T04:02:33,845 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfWriter.cpp:20: 2023-10-10T04:02:33,847 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::sampleprof::SecHdrTableEntry}; _Tp = llvm::sampleprof::SecHdrTableEntry; _Alloc = std::allocator]’: 2023-10-10T04:02:33,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-10-10T04:02:33,866 426 | vector<_Tp, _Alloc>:: 2023-10-10T04:02:33,868 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T04:02:33,870 /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-10-10T04:02:33,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-10-10T04:02:33,873 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T04:02:33,874 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:02:33,876 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-10-10T04:02:33,877 /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-10-10T04:02:33,879 426 | vector<_Tp, _Alloc>:: 2023-10-10T04:02:33,880 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T04:02:33,881 /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-10-10T04:02:33,883 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual std::error_code llvm::sampleprof::SampleProfileWriterCompactBinary::writeSample(const llvm::sampleprof::FunctionSamples&)’: 2023-10-10T04:02:33,885 /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-10-10T04:02:33,895 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T04:02:33,896 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:02:34,257 [1664/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/PackedVersion.cpp.o 2023-10-10T04:02:38,363 [1665/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Platform.cpp.o 2023-10-10T04:02:39,007 [1666/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Symbol.cpp.o 2023-10-10T04:02:40,634 [1667/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Target.cpp.o 2023-10-10T04:02:43,193 [1668/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/InterfaceFile.cpp.o 2023-10-10T04:02:49,134 [1669/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/TextStubCommon.cpp.o 2023-10-10T04:02:51,274 [1670/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ASTTableGen.cpp.o 2023-10-10T04:02:52,288 [1671/3075] Building CXX object lib/WindowsDriver/CMakeFiles/LLVMWindowsDriver.dir/MSVCPaths.cpp.o 2023-10-10T04:02:52,425 [1672/3075] Linking CXX static library lib/libLLVMWindowsDriver.a 2023-10-10T04:02:56,008 [1673/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/RawMemProfReader.cpp.o 2023-10-10T04:02:56,009 In file included from /usr/include/c++/10/vector:72, 2023-10-10T04:02:56,011 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T04:02:56,012 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/RawMemProfReader.cpp:18: 2023-10-10T04:02:56,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 = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-10-10T04:02:56,015 /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-10-10T04:02:56,019 426 | vector<_Tp, _Alloc>:: 2023-10-10T04:02:56,020 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T04:02:56,022 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::memprof::RawMemProfReader::readRawProfile(std::unique_ptr)’: 2023-10-10T04:02:56,023 /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-10-10T04:02:56,025 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T04:02:56,026 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:02:56,045 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2023-10-10T04:02:56,047 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T04:02:56,048 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:02:56,299 [1674/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangASTNodesEmitter.cpp.o 2023-10-10T04:03:00,733 [1675/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentCommandInfoEmitter.cpp.o 2023-10-10T04:03:03,713 [1676/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentHTMLTagsEmitter.cpp.o 2023-10-10T04:03:06,440 [1677/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp.o 2023-10-10T04:03:08,896 [1678/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangDataCollectorsEmitter.cpp.o 2023-10-10T04:03:09,270 [1679/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/TextStub.cpp.o 2023-10-10T04:03:09,488 [1680/3075] Linking CXX static library lib/libLLVMTextAPI.a 2023-10-10T04:03:10,074 [1681/3075] Linking CXX static library lib/libLLVMObject.a 2023-10-10T04:03:10,560 [1682/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangASTPropertiesEmitter.cpp.o 2023-10-10T04:03:10,781 [1683/3075] Linking CXX static library lib/libLLVMDebugInfoDWARF.a 2023-10-10T04:03:11,677 [1684/3075] Linking CXX static library lib/libLLVMDebugInfoPDB.a 2023-10-10T04:03:11,878 [1685/3075] Linking CXX static library lib/libLLVMSymbolize.a 2023-10-10T04:03:12,245 [1686/3075] Linking CXX static library lib/libLLVMProfileData.a 2023-10-10T04:03:15,274 [1687/3075] Linking CXX static library lib/libLLVMAnalysis.a 2023-10-10T04:03:15,395 [1688/3075] Linking CXX static library lib/libLLVMBitWriter.a 2023-10-10T04:03:16,471 [1689/3075] Linking CXX static library lib/libLLVMTransformUtils.a 2023-10-10T04:03:16,579 [1690/3075] Linking CXX static library lib/libLLVMAggressiveInstCombine.a 2023-10-10T04:03:16,913 [1691/3075] Linking CXX static library lib/libLLVMInstCombine.a 2023-10-10T04:03:18,194 [1692/3075] Linking CXX static library lib/libLLVMScalarOpts.a 2023-10-10T04:03:18,450 [1693/3075] Linking CXX static library lib/libLLVMFrontendOpenMP.a 2023-10-10T04:03:18,566 [1694/3075] Linking CXX static library lib/libLLVMTarget.a 2023-10-10T04:03:19,010 [1695/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangOpcodesEmitter.cpp.o 2023-10-10T04:03:19,259 [1696/3075] Linking CXX static library lib/libLLVMAMDGPUUtils.a 2023-10-10T04:03:22,006 [1697/3075] Linking CXX static library lib/libLLVMAMDGPUDesc.a 2023-10-10T04:03:25,229 [1698/3075] Linking CXX static library lib/libLLVMAMDGPUAsmParser.a 2023-10-10T04:03:27,144 [1699/3075] Linking CXX static library lib/libLLVMCodeGen.a 2023-10-10T04:03:27,293 [1700/3075] Linking CXX static library lib/libLLVMWebAssemblyUtils.a 2023-10-10T04:03:27,458 [1701/3075] Linking CXX static library lib/libLLVMWebAssemblyAsmParser.a 2023-10-10T04:03:27,655 [1702/3075] Linking CXX static library lib/libLLVMWebAssemblyDesc.a 2023-10-10T04:03:30,583 [1703/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangOptionDocEmitter.cpp.o 2023-10-10T04:03:35,187 [1704/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangDiagnosticsEmitter.cpp.o 2023-10-10T04:03:35,354 [1705/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangSACheckersEmitter.cpp.o 2023-10-10T04:03:35,539 [1706/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangOpenCLBuiltinEmitter.cpp.o 2023-10-10T04:03:35,539 In file included from /usr/include/c++/10/vector:72, 2023-10-10T04:03:35,541 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-10-10T04:03:35,542 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp:18: 2023-10-10T04:03:35,543 /usr/include/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-10-10T04:03:35,545 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T04:03:35,547 426 | vector<_Tp, _Alloc>:: 2023-10-10T04:03:35,548 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T04:03:35,567 /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-10-10T04:03:35,569 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T04:03:35,571 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T04:03:35,572 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:03:41,164 [1707/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangTypeNodesEmitter.cpp.o 2023-10-10T04:03:46,298 [1708/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangSyntaxEmitter.cpp.o 2023-10-10T04:03:50,483 [1709/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangAttrEmitter.cpp.o 2023-10-10T04:03:51,057 [1710/3075] Building Options.inc... 2023-10-10T04:03:51,142 [1711/3075] Copying clang's __clang_cuda_builtin_vars.h... 2023-10-10T04:03:51,217 [1712/3075] Copying clang's __clang_cuda_cmath.h... 2023-10-10T04:03:51,286 [1713/3075] Copying clang's __clang_cuda_complex_builtins.h... 2023-10-10T04:03:51,357 [1714/3075] Copying clang's __clang_cuda_device_functions.h... 2023-10-10T04:03:51,426 [1715/3075] Copying clang's __clang_cuda_intrinsics.h... 2023-10-10T04:03:51,505 [1716/3075] Copying clang's __clang_cuda_libdevice_declares.h... 2023-10-10T04:03:51,575 [1717/3075] Copying clang's __clang_cuda_math.h... 2023-10-10T04:03:51,647 [1718/3075] Copying clang's __clang_cuda_math_forward_declares.h... 2023-10-10T04:03:51,724 [1719/3075] Copying clang's __clang_cuda_runtime_wrapper.h... 2023-10-10T04:03:51,795 [1720/3075] Copying clang's __clang_cuda_texture_intrinsics.h... 2023-10-10T04:03:51,865 [1721/3075] Copying clang's __clang_hip_cmath.h... 2023-10-10T04:03:51,936 [1722/3075] Copying clang's __clang_hip_libdevice_declares.h... 2023-10-10T04:03:51,993 [1723/3075] Copying clang's __clang_hip_math.h... 2023-10-10T04:03:52,023 [1724/3075] Copying clang's __clang_hip_runtime_wrapper.h... 2023-10-10T04:03:52,056 [1725/3075] Copying clang's __wmmintrin_aes.h... 2023-10-10T04:03:52,085 [1726/3075] Copying clang's __wmmintrin_pclmul.h... 2023-10-10T04:03:52,114 [1727/3075] Copying clang's adxintrin.h... 2023-10-10T04:03:52,212 [1728/3075] Copying clang's altivec.h... 2023-10-10T04:03:52,284 [1729/3075] Copying clang's ammintrin.h... 2023-10-10T04:03:52,358 [1730/3075] Copying clang's amxintrin.h... 2023-10-10T04:03:52,436 [1731/3075] Copying clang's avx2intrin.h... 2023-10-10T04:03:52,504 [1732/3075] Copying clang's avx512bf16intrin.h... 2023-10-10T04:03:52,559 [1733/3075] Copying clang's avx512bitalgintrin.h... 2023-10-10T04:03:52,589 [1734/3075] Copying clang's avx512bwintrin.h... 2023-10-10T04:03:52,615 [1735/3075] Copying clang's avx512cdintrin.h... 2023-10-10T04:03:52,645 [1736/3075] Copying clang's avx512dqintrin.h... 2023-10-10T04:03:52,673 [1737/3075] Copying clang's avx512erintrin.h... 2023-10-10T04:03:52,722 [1738/3075] Copying clang's avx512fintrin.h... 2023-10-10T04:03:52,781 [1739/3075] Copying clang's avx512fp16intrin.h... 2023-10-10T04:03:52,807 [1740/3075] Copying clang's avx512ifmaintrin.h... 2023-10-10T04:03:52,833 [1741/3075] Copying clang's avx512ifmavlintrin.h... 2023-10-10T04:03:52,859 [1742/3075] Copying clang's avx512pfintrin.h... 2023-10-10T04:03:52,886 [1743/3075] Copying clang's avx512vbmi2intrin.h... 2023-10-10T04:03:52,911 [1744/3075] Copying clang's avx512vbmiintrin.h... 2023-10-10T04:03:52,938 [1745/3075] Copying clang's avx512vbmivlintrin.h... 2023-10-10T04:03:52,964 [1746/3075] Copying clang's avx512vlbf16intrin.h... 2023-10-10T04:03:52,991 [1747/3075] Copying clang's avx512vlbitalgintrin.h... 2023-10-10T04:03:53,025 [1748/3075] Copying clang's avx512vlbwintrin.h... 2023-10-10T04:03:53,052 [1749/3075] Copying clang's avx512vlcdintrin.h... 2023-10-10T04:03:53,082 [1750/3075] Copying clang's avx512vldqintrin.h... 2023-10-10T04:03:53,115 [1751/3075] Copying clang's avx512vlfp16intrin.h... 2023-10-10T04:03:53,161 [1752/3075] Copying clang's avx512vlintrin.h... 2023-10-10T04:03:53,214 [1753/3075] Copying clang's avx512vlvbmi2intrin.h... 2023-10-10T04:03:53,284 [1754/3075] Copying clang's avx512vlvnniintrin.h... 2023-10-10T04:03:53,354 [1755/3075] Copying clang's avx512vlvp2intersectintrin.h... 2023-10-10T04:03:53,422 [1756/3075] Copying clang's avx512vnniintrin.h... 2023-10-10T04:03:53,494 [1757/3075] Copying clang's avx512vp2intersectintrin.h... 2023-10-10T04:03:53,562 [1758/3075] Copying clang's avx512vpopcntdqintrin.h... 2023-10-10T04:03:53,634 [1759/3075] Copying clang's avx512vpopcntdqvlintrin.h... 2023-10-10T04:03:53,721 [1760/3075] Copying clang's avxintrin.h... 2023-10-10T04:03:53,795 [1761/3075] Copying clang's avxvnniintrin.h... 2023-10-10T04:03:54,076 [1762/3075] Copying clang's bmi2intrin.h... 2023-10-10T04:03:54,147 [1763/3075] Copying clang's bmiintrin.h... 2023-10-10T04:03:54,234 [1764/3075] Copying clang's builtins.h... 2023-10-10T04:03:54,314 [1765/3075] Copying clang's cet.h... 2023-10-10T04:03:54,388 [1766/3075] Copying clang's cetintrin.h... 2023-10-10T04:03:54,463 [1767/3075] Copying clang's cldemoteintrin.h... 2023-10-10T04:03:54,526 [1768/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/RISCVVEmitter.cpp.o 2023-10-10T04:03:54,538 [1769/3075] Copying clang's clflushoptintrin.h... 2023-10-10T04:03:54,592 [1770/3075] Copying clang's clwbintrin.h... 2023-10-10T04:03:54,647 [1771/3075] Copying clang's clzerointrin.h... 2023-10-10T04:03:54,664 [1772/3075] Copying clang's cpuid.h... 2023-10-10T04:03:54,714 [1773/3075] Copying clang's crc32intrin.h... 2023-10-10T04:03:54,734 [1774/3075] Copying clang's cuda_wrappers/algorithm... 2023-10-10T04:03:54,783 [1775/3075] Copying clang's cuda_wrappers/complex... 2023-10-10T04:03:54,805 [1776/3075] Copying clang's cuda_wrappers/new... 2023-10-10T04:03:54,861 [1777/3075] Copying clang's emmintrin.h... 2023-10-10T04:03:54,878 [1778/3075] Copying clang's enqcmdintrin.h... 2023-10-10T04:03:54,933 [1779/3075] Copying clang's f16cintrin.h... 2023-10-10T04:03:54,954 [1780/3075] Copying clang's fma4intrin.h... 2023-10-10T04:03:55,023 [1781/3075] Copying clang's fmaintrin.h... 2023-10-10T04:03:55,038 [1782/3075] Copying clang's fxsrintrin.h... 2023-10-10T04:03:55,094 [1783/3075] Copying clang's gfniintrin.h... 2023-10-10T04:03:55,106 [1784/3075] Copying clang's hexagon_circ_brev_intrinsics.h... 2023-10-10T04:03:55,182 [1785/3075] Copying clang's hexagon_types.h... 2023-10-10T04:03:55,198 [1786/3075] Copying clang's hexagon_protos.h... 2023-10-10T04:03:55,253 [1787/3075] Copying clang's hlsl.h... 2023-10-10T04:03:55,277 [1788/3075] Copying clang's hresetintrin.h... 2023-10-10T04:03:55,333 [1789/3075] Copying clang's htmintrin.h... 2023-10-10T04:03:55,348 [1790/3075] Copying clang's htmxlintrin.h... 2023-10-10T04:03:55,415 [1791/3075] Copying clang's hvx_hexagon_protos.h... 2023-10-10T04:03:55,434 [1792/3075] Copying clang's ia32intrin.h... 2023-10-10T04:03:55,485 [1793/3075] Copying clang's immintrin.h... 2023-10-10T04:03:55,504 [1794/3075] Copying clang's intrin.h... 2023-10-10T04:03:55,553 [1795/3075] Copying clang's invpcidintrin.h... 2023-10-10T04:03:55,575 [1796/3075] Copying clang's keylockerintrin.h... 2023-10-10T04:03:55,624 [1797/3075] Copying clang's lwpintrin.h... 2023-10-10T04:03:55,643 [1798/3075] Copying clang's lzcntintrin.h... 2023-10-10T04:03:55,702 [1799/3075] Copying clang's mm3dnow.h... 2023-10-10T04:03:55,718 [1800/3075] Copying clang's mm_malloc.h... 2023-10-10T04:03:55,785 [1801/3075] Copying clang's mmintrin.h... 2023-10-10T04:03:55,798 [1802/3075] Copying clang's movdirintrin.h... 2023-10-10T04:03:55,856 [1803/3075] Copying clang's msa.h... 2023-10-10T04:03:55,872 [1804/3075] Copying clang's mwaitxintrin.h... 2023-10-10T04:03:55,923 [1805/3075] Copying clang's nmmintrin.h... 2023-10-10T04:03:55,986 [1806/3075] Copying clang's opencl-c.h... 2023-10-10T04:03:56,004 [1807/3075] Copying clang's openmp_wrappers/math.h... 2023-10-10T04:03:56,053 [1808/3075] Copying clang's pconfigintrin.h... 2023-10-10T04:03:56,073 [1809/3075] Copying clang's pkuintrin.h... 2023-10-10T04:03:56,124 [1810/3075] Copying clang's pmmintrin.h... 2023-10-10T04:03:56,157 [1811/3075] Copying clang's popcntintrin.h... 2023-10-10T04:03:56,223 [1812/3075] Copying clang's ppc_wrappers/bmi2intrin.h... 2023-10-10T04:03:56,233 [1813/3075] Copying clang's ppc_wrappers/bmiintrin.h... 2023-10-10T04:03:56,305 [1814/3075] Copying clang's ppc_wrappers/immintrin.h... 2023-10-10T04:03:56,318 [1815/3075] Copying clang's ppc_wrappers/emmintrin.h... 2023-10-10T04:03:56,383 [1816/3075] Copying clang's ppc_wrappers/mm_malloc.h... 2023-10-10T04:03:56,407 [1817/3075] Copying clang's ppc_wrappers/mmintrin.h... 2023-10-10T04:03:56,453 [1818/3075] Copying clang's ppc_wrappers/pmmintrin.h... 2023-10-10T04:03:56,474 [1819/3075] Copying clang's ppc_wrappers/smmintrin.h... 2023-10-10T04:03:56,522 [1820/3075] Copying clang's ppc_wrappers/x86gprintrin.h... 2023-10-10T04:03:56,524 [1821/3075] Copying clang's ppc_wrappers/tmmintrin.h... 2023-10-10T04:03:56,561 [1822/3075] Copying clang's ppc_wrappers/x86intrin.h... 2023-10-10T04:03:56,574 [1823/3075] Copying clang's ppc_wrappers/xmmintrin.h... 2023-10-10T04:03:56,600 [1824/3075] Copying clang's prfchwintrin.h... 2023-10-10T04:03:56,620 [1825/3075] Copying clang's ptwriteintrin.h... 2023-10-10T04:03:56,659 [1826/3075] Copying clang's rdseedintrin.h... 2023-10-10T04:03:56,688 [1827/3075] Copying clang's rdpruintrin.h... 2023-10-10T04:03:56,743 [1828/3075] Copying clang's rtmintrin.h... 2023-10-10T04:03:56,764 [1829/3075] Copying clang's s390intrin.h... 2023-10-10T04:03:56,812 [1830/3075] Copying clang's serializeintrin.h... 2023-10-10T04:03:56,848 [1831/3075] Copying clang's sgxintrin.h... 2023-10-10T04:03:56,903 [1832/3075] Copying clang's shaintrin.h... 2023-10-10T04:03:56,926 [1833/3075] Copying clang's smmintrin.h... 2023-10-10T04:03:56,977 [1834/3075] Copying clang's tbmintrin.h... 2023-10-10T04:03:57,006 [1835/3075] Copying clang's tmmintrin.h... 2023-10-10T04:03:57,053 [1836/3075] Copying clang's tsxldtrkintrin.h... 2023-10-10T04:03:57,073 [1837/3075] Copying clang's uintrintrin.h... 2023-10-10T04:03:57,142 [1838/3075] Copying clang's vaesintrin.h... 2023-10-10T04:03:57,178 [1839/3075] Copying clang's vecintrin.h... 2023-10-10T04:03:57,232 [1840/3075] Copying clang's velintrin.h... 2023-10-10T04:03:57,254 [1841/3075] Copying clang's velintrin_approx.h... 2023-10-10T04:03:57,306 [1842/3075] Copying clang's velintrin_gen.h... 2023-10-10T04:03:57,322 [1843/3075] Copying clang's vpclmulqdqintrin.h... 2023-10-10T04:03:57,372 [1844/3075] Copying clang's waitpkgintrin.h... 2023-10-10T04:03:57,396 [1845/3075] Copying clang's wasm_simd128.h... 2023-10-10T04:03:57,443 [1846/3075] Copying clang's wbnoinvdintrin.h... 2023-10-10T04:03:57,465 [1847/3075] Copying clang's wmmintrin.h... 2023-10-10T04:03:57,513 [1848/3075] Copying clang's x86gprintrin.h... 2023-10-10T04:03:57,545 [1849/3075] Copying clang's x86intrin.h... 2023-10-10T04:03:57,591 [1850/3075] Copying clang's xmmintrin.h... 2023-10-10T04:03:57,614 [1851/3075] Copying clang's xopintrin.h... 2023-10-10T04:03:57,662 [1852/3075] Copying clang's xsavecintrin.h... 2023-10-10T04:03:57,682 [1853/3075] Copying clang's xsaveintrin.h... 2023-10-10T04:03:57,732 [1854/3075] Copying clang's xsaveoptintrin.h... 2023-10-10T04:03:57,752 [1855/3075] Copying clang's xsavesintrin.h... 2023-10-10T04:03:57,794 [1856/3075] Copying clang's xtestintrin.h... 2023-10-10T04:04:01,185 [1857/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/TableGen.cpp.o 2023-10-10T04:04:03,824 [1858/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/SveEmitter.cpp.o 2023-10-10T04:04:05,400 [1859/3075] Building CXX object tools/clang/tools/extra/clang-tidy/misc/ConfusableTable/CMakeFiles/clang-tidy-confusable-chars-gen.dir/BuildConfusableTable.cpp.o 2023-10-10T04:04:06,119 [1860/3075] Linking CXX executable bin/clang-tidy-confusable-chars-gen 2023-10-10T04:04:06,177 [1861/3075] Generating Confusables.inc 2023-10-10T04:04:08,384 [1862/3075] Building CXX object tools/clang/lib/Support/CMakeFiles/obj.clangSupport.dir/RISCVVIntrinsicUtils.cpp.o 2023-10-10T04:04:08,436 [1863/3075] Linking CXX static library lib/libclangSupport.a 2023-10-10T04:04:09,980 [1864/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/NeonEmitter.cpp.o 2023-10-10T04:04:11,680 [1865/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/MveEmitter.cpp.o 2023-10-10T04:04:12,533 [1866/3075] Linking CXX executable bin/clang-tblgen 2023-10-10T04:04:12,577 [1867/3075] Building StmtNodes.inc... 2023-10-10T04:04:12,600 [1868/3075] Building AttrNodeTraverse.inc... 2023-10-10T04:04:12,616 [1869/3075] Building AttrVisitor.inc... 2023-10-10T04:04:12,623 [1870/3075] Building TypeNodes.inc... 2023-10-10T04:04:12,626 [1871/3075] Building DeclNodes.inc... 2023-10-10T04:04:12,642 [1872/3075] Building AttrTextNodeDump.inc... 2023-10-10T04:04:12,658 [1873/3075] Building AbstractBasicReader.inc... 2023-10-10T04:04:12,671 [1874/3075] Building AbstractBasicWriter.inc... 2023-10-10T04:04:12,676 [1875/3075] Building AttrImpl.inc... 2023-10-10T04:04:12,679 [1876/3075] Building Attrs.inc... 2023-10-10T04:04:12,692 [1877/3075] Building CommentNodes.inc... 2023-10-10T04:04:12,694 [1878/3075] Building AbstractTypeReader.inc... 2023-10-10T04:04:12,700 [1879/3075] Building CommentHTMLTags.inc... 2023-10-10T04:04:12,702 [1880/3075] Building AbstractTypeWriter.inc... 2023-10-10T04:04:12,708 [1881/3075] Building CommentHTMLTagsProperties.inc... 2023-10-10T04:04:12,718 [1882/3075] Building CommentHTMLNamedCharacterReferences.inc... 2023-10-10T04:04:12,724 [1883/3075] Building StmtDataCollectors.inc... 2023-10-10T04:04:12,727 [1884/3075] Building CommentCommandList.inc... 2023-10-10T04:04:12,732 [1885/3075] Building CommentCommandInfo.inc... 2023-10-10T04:04:12,923 [1886/3075] Building DiagnosticAnalysisKinds.inc... 2023-10-10T04:04:12,938 [1887/3075] Building DiagnosticDriverKinds.inc... 2023-10-10T04:04:13,004 [1888/3075] Building DiagnosticCommonKinds.inc... 2023-10-10T04:04:13,021 [1889/3075] Building DiagnosticCommentKinds.inc... 2023-10-10T04:04:13,042 [1890/3075] Building DiagnosticCrossTUKinds.inc... 2023-10-10T04:04:13,080 [1891/3075] Building DiagnosticASTKinds.inc... 2023-10-10T04:04:13,170 [1892/3075] Building DiagnosticLexKinds.inc... 2023-10-10T04:04:13,227 [1893/3075] Building DiagnosticRefactoringKinds.inc... 2023-10-10T04:04:13,276 [1894/3075] Building DiagnosticFrontendKinds.inc... 2023-10-10T04:04:13,315 [1895/3075] Building DiagnosticParseKinds.inc... 2023-10-10T04:04:13,343 [1896/3075] Building DiagnosticSerializationKinds.inc... 2023-10-10T04:04:13,375 [1897/3075] Building AttrSubMatchRulesList.inc... 2023-10-10T04:04:13,378 [1898/3075] Building AttrList.inc... 2023-10-10T04:04:13,426 [1899/3075] Building arm_fp16.inc... 2023-10-10T04:04:13,445 [1900/3075] Building DiagnosticGroups.inc... 2023-10-10T04:04:13,486 [1901/3075] Building DiagnosticSemaKinds.inc... 2023-10-10T04:04:13,490 [1902/3075] Building AttrHasAttributeImpl.inc... 2023-10-10T04:04:13,499 [1903/3075] Building arm_neon.inc... 2023-10-10T04:04:13,517 [1904/3075] Building DiagnosticIndexName.inc... 2023-10-10T04:04:13,615 [1905/3075] Building arm_mve_builtins.inc... 2023-10-10T04:04:13,657 [1906/3075] Building arm_mve_builtin_sema.inc... 2023-10-10T04:04:13,693 [1907/3075] Building arm_sve_typeflags.inc... 2023-10-10T04:04:13,725 [1908/3075] Building arm_mve_builtin_aliases.inc... 2023-10-10T04:04:13,769 [1909/3075] Building arm_cde_builtins.inc... 2023-10-10T04:04:13,776 [1910/3075] Building arm_cde_builtin_cg.inc... 2023-10-10T04:04:13,802 [1911/3075] Building arm_cde_builtin_sema.inc... 2023-10-10T04:04:13,829 [1912/3075] Building arm_cde_builtin_aliases.inc... 2023-10-10T04:04:13,873 [1913/3075] Building arm_mve_builtin_cg.inc... 2023-10-10T04:04:14,196 [1914/3075] Building riscv_vector_builtins.inc... 2023-10-10T04:04:14,249 [1915/3075] Building riscv_vector_builtin_sema.inc... 2023-10-10T04:04:14,252 [1916/3075] Building riscv_vector_builtin_cg.inc... 2023-10-10T04:04:14,308 [1917/3075] Building arm_sve_builtin_cg.inc... 2023-10-10T04:04:14,314 [1918/3075] Building AttrSubMatchRulesParserStringSwitches.inc... 2023-10-10T04:04:14,321 [1919/3075] Building AttrParserStringSwitches.inc... 2023-10-10T04:04:14,345 [1920/3075] Building AttrTemplateInstantiate.inc... 2023-10-10T04:04:14,381 [1921/3075] Building AttrParsedAttrList.inc... 2023-10-10T04:04:14,389 [1922/3075] Building arm_sve_builtins.inc... 2023-10-10T04:04:14,412 [1923/3075] Building AttrParsedAttrKinds.inc... 2023-10-10T04:04:14,433 [1924/3075] Building arm_sve_sema_rangechecks.inc... 2023-10-10T04:04:14,442 [1925/3075] Building AttrSpellingListIndex.inc... 2023-10-10T04:04:14,468 [1926/3075] Building NodeClasses.inc... 2023-10-10T04:04:14,473 [1927/3075] Building Nodes.inc... 2023-10-10T04:04:14,482 [1928/3075] Building Checkers.inc... 2023-10-10T04:04:14,494 [1929/3075] Building AttrPCHRead.inc... 2023-10-10T04:04:14,510 [1930/3075] Building AttrParsedAttrImpl.inc... 2023-10-10T04:04:14,516 [1931/3075] Copying clang's arm64intr.h... 2023-10-10T04:04:14,521 [1932/3075] Building AttrPCHWrite.inc... 2023-10-10T04:04:14,526 [1933/3075] Copying clang's arm_acle.h... 2023-10-10T04:04:14,535 [1934/3075] Copying clang's arm_cmse.h... 2023-10-10T04:04:14,540 [1935/3075] Copying clang's arm_neon_sve_bridge.h... 2023-10-10T04:04:14,545 [1936/3075] Copying clang's armintr.h... 2023-10-10T04:04:14,549 [1937/3075] Building arm_bf16.h... 2023-10-10T04:04:14,563 [1938/3075] Building arm_fp16.h... 2023-10-10T04:04:14,569 [1939/3075] Building arm_cde.h... 2023-10-10T04:04:14,629 [1940/3075] Building riscv_vector.h... 2023-10-10T04:04:14,674 [1941/3075] Generating VCSVersion.inc 2023-10-10T04:04:14,761 [1942/3075] Building arm_mve.h... 2023-10-10T04:04:14,865 [1943/3075] Building arm_sve.h... 2023-10-10T04:04:15,336 [1944/3075] Building arm_neon.h... 2023-10-10T04:04:15,388 [1945/3075] Copying clang's __stddef_max_align_t.h... 2023-10-10T04:04:15,427 [1946/3075] Copying clang's arm_bf16.h... 2023-10-10T04:04:15,476 [1947/3075] Copying clang's arm_cde.h... 2023-10-10T04:04:15,527 [1948/3075] Copying clang's arm_fp16.h... 2023-10-10T04:04:15,625 [1949/3075] Copying clang's arm_mve.h... 2023-10-10T04:04:15,751 [1950/3075] Copying clang's arm_neon.h... 2023-10-10T04:04:15,890 [1951/3075] Copying clang's arm_sve.h... 2023-10-10T04:04:15,937 [1952/3075] Copying clang's float.h... 2023-10-10T04:04:16,011 [1953/3075] Copying clang's hlsl/hlsl_basic_types.h... 2023-10-10T04:04:16,083 [1954/3075] Copying clang's hlsl/hlsl_intrinsics.h... 2023-10-10T04:04:16,119 [1955/3075] Copying clang's inttypes.h... 2023-10-10T04:04:16,144 [1956/3075] Copying clang's iso646.h... 2023-10-10T04:04:16,171 [1957/3075] Copying clang's limits.h... 2023-10-10T04:04:16,199 [1958/3075] Copying clang's module.modulemap... 2023-10-10T04:04:17,560 [1959/3075] Copying clang's opencl-c-base.h... 2023-10-10T04:04:17,645 [1960/3075] Copying clang's openmp_wrappers/__clang_openmp_device_functions.h... 2023-10-10T04:04:17,725 [1961/3075] Copying clang's openmp_wrappers/cmath... 2023-10-10T04:04:17,805 [1962/3075] Copying clang's openmp_wrappers/complex... 2023-10-10T04:04:17,878 [1963/3075] Copying clang's openmp_wrappers/complex.h... 2023-10-10T04:04:17,949 [1964/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/CLWarnings.cpp.o 2023-10-10T04:04:17,966 [1965/3075] Copying clang's openmp_wrappers/complex_cmath.h... 2023-10-10T04:04:18,019 [1966/3075] Copying clang's openmp_wrappers/new... 2023-10-10T04:04:18,035 [1967/3075] Copying clang's riscv_vector.h... 2023-10-10T04:04:18,103 [1968/3075] Copying clang's stdalign.h... 2023-10-10T04:04:18,118 [1969/3075] Copying clang's stdarg.h... 2023-10-10T04:04:18,174 [1970/3075] Copying clang's stdatomic.h... 2023-10-10T04:04:18,194 [1971/3075] Copying clang's stdbool.h... 2023-10-10T04:04:18,244 [1972/3075] Copying clang's stddef.h... 2023-10-10T04:04:18,275 [1973/3075] Copying clang's stdint.h... 2023-10-10T04:04:18,313 [1974/3075] Copying clang's stdnoreturn.h... 2023-10-10T04:04:18,365 [1975/3075] Copying clang's tgmath.h... 2023-10-10T04:04:18,397 [1976/3075] Copying clang's unwind.h... 2023-10-10T04:04:18,444 [1977/3075] Copying clang's vadefs.h... 2023-10-10T04:04:18,461 [1978/3075] Copying clang's varargs.h... 2023-10-10T04:04:21,192 [1979/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/CharInfo.cpp.o 2023-10-10T04:04:24,928 [1980/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Cuda.cpp.o 2023-10-10T04:04:24,954 [1981/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/HeaderMap.cpp.o 2023-10-10T04:04:25,357 [1982/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/CodeGenOptions.cpp.o 2023-10-10T04:04:25,599 [1983/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/DependencyDirectivesScanner.cpp.o 2023-10-10T04:04:27,504 [1984/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Builtins.cpp.o 2023-10-10T04:04:27,896 [1985/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/ExpressionTraits.cpp.o 2023-10-10T04:04:29,496 [1986/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/DiagnosticOptions.cpp.o 2023-10-10T04:04:36,964 [1987/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/FileEntry.cpp.o 2023-10-10T04:04:45,188 [1988/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/DarwinSDKInfo.cpp.o 2023-10-10T04:04:48,021 [1989/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/FileSystemStatCache.cpp.o 2023-10-10T04:04:49,490 [1990/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Diagnostic.cpp.o 2023-10-10T04:04:51,405 [1991/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/FileManager.cpp.o 2023-10-10T04:04:53,420 [1992/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/DiagnosticIDs.cpp.o 2023-10-10T04:04:55,393 [1993/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/MakeSupport.cpp.o 2023-10-10T04:04:55,441 [1994/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/LangStandards.cpp.o 2023-10-10T04:04:56,374 [1995/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/LangOptions.cpp.o 2023-10-10T04:04:59,888 [1996/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/ObjCRuntime.cpp.o 2023-10-10T04:05:00,486 [1997/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/OperatorPrecedence.cpp.o 2023-10-10T04:05:00,832 [1998/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/IdentifierTable.cpp.o 2023-10-10T04:05:12,353 [1999/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/OpenMPKinds.cpp.o 2023-10-10T04:05:12,414 [2000/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/OpenCLOptions.cpp.o 2023-10-10T04:05:17,352 [2001/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Module.cpp.o 2023-10-10T04:05:25,385 [2002/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/SanitizerSpecialCaseList.cpp.o 2023-10-10T04:05:25,386 In file included from /usr/include/c++/10/vector:72, 2023-10-10T04:05:25,386 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T04:05:25,388 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/HashBuilder.h:18, 2023-10-10T04:05:25,390 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Sanitizers.h:19, 2023-10-10T04:05:25,392 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/SanitizerSpecialCaseList.h:18, 2023-10-10T04:05:25,406 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/SanitizerSpecialCaseList.cpp:13: 2023-10-10T04:05:25,408 /usr/include/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-10-10T04:05:25,410 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T04:05:25,412 426 | vector<_Tp, _Alloc>:: 2023-10-10T04:05:25,414 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T04:05:25,415 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::SanitizerSpecialCaseList::createSanitizerSections()’: 2023-10-10T04:05:25,417 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T04:05:25,420 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T04:05:25,422 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:05:27,185 [2003/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Sanitizers.cpp.o 2023-10-10T04:05:27,485 [2004/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/ProfileList.cpp.o 2023-10-10T04:05:28,329 [2005/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/NoSanitizeList.cpp.o 2023-10-10T04:05:33,664 [2006/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Stack.cpp.o 2023-10-10T04:05:43,577 [2007/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/TargetID.cpp.o 2023-10-10T04:05:44,766 [2008/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/SourceLocation.cpp.o 2023-10-10T04:05:52,698 [2009/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Sarif.cpp.o 2023-10-10T04:05:52,700 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Sarif.h:41, 2023-10-10T04:05:52,702 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:17: 2023-10-10T04:05:52,704 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:05:52,716 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:05:52,718 614 | inline Object::Object(std::initializer_list Properties) { 2023-10-10T04:05:52,720 | ^~~~~~ 2023-10-10T04:05:52,725 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:05:52,728 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:05:52,731 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:05:52,733 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:05:52,734 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:05:52,736 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:05:52,738 221 | return json::Object{{{"artifactLocation", json::Object{{{"index", Idx}}}}, 2023-10-10T04:05:52,740 | ^ 2023-10-10T04:05:52,742 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:05:52,743 222 | {"region", createTextRegion(SourceMgr, R)}}}; 2023-10-10T04:05:52,744 | ^ 2023-10-10T04:05:52,767 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In function ‘llvm::json::Object createMessage(llvm::StringRef)’: 2023-10-10T04:05:52,770 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:05:52,772 145 | return json::Object{{"text", Text.str()}}; 2023-10-10T04:05:52,774 | ^ 2023-10-10T04:05:52,787 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In member function ‘void clang::SarifDocumentWriter::_ZN5clang19SarifDocumentWriter6endRunEv.part.0()’: 2023-10-10T04:05:52,789 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:05:52,791 259 | {"fullDescription", json::Object{{"text", R.Description}}}}; 2023-10-10T04:05:52,793 | ^ 2023-10-10T04:05:52,806 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:05:52,807 272 | json::Object Loc{{"uri", A.Location.URI}}; 2023-10-10T04:05:52,809 | ^ 2023-10-10T04:05:52,811 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In member function ‘llvm::json::Object clang::SarifDocumentWriter::createDocument()’: 2023-10-10T04:05:52,813 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:05:52,815 385 | }; 2023-10-10T04:05:52,836 | ^ 2023-10-10T04:05:52,837 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:05:52,839 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:05:52,840 331 | "https://clang.llvm.org/docs/UsersManual.html"}}}}; 2023-10-10T04:05:52,841 | ^ 2023-10-10T04:05:52,843 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:05:52,844 331 | "https://clang.llvm.org/docs/UsersManual.html"}}}}; 2023-10-10T04:05:52,845 | ^ 2023-10-10T04:05:52,847 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:05:52,848 335 | {"columnKind", "unicodeCodePoints"}}; 2023-10-10T04:05:52,850 | ^ 2023-10-10T04:05:52,852 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:05:52,854 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:05:52,866 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:05:52,868 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:05:52,870 298 | json::Object Ret{{"locations", json::Array{}}}; 2023-10-10T04:05:52,872 | ^ 2023-10-10T04:05:52,874 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:05:52,887 165 | json::Object Ret{{"physicalLocation", std::move(PhysicalLocation)}}; 2023-10-10T04:05:52,889 | ^ 2023-10-10T04:05:52,891 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:05:52,893 307 | return json::Array{std::move(Ret)}; 2023-10-10T04:05:52,906 | ^ 2023-10-10T04:05:52,908 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:05:52,910 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:05:52,913 312 | return json::Object{{"threadFlows", createThreadFlows(ThreadFlows)}}; 2023-10-10T04:05:52,914 | ^ 2023-10-10T04:05:52,927 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:05:52,929 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:05:52,930 165 | json::Object Ret{{"physicalLocation", std::move(PhysicalLocation)}}; 2023-10-10T04:05:52,932 | ^ 2023-10-10T04:05:52,934 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:05:52,946 372 | Ret["codeFlows"] = json::Array{createCodeFlow(Result.ThreadFlows)}; 2023-10-10T04:05:52,949 | ^ 2023-10-10T04:05:58,113 [2010/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/TargetInfo.cpp.o 2023-10-10T04:05:59,335 [2011/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Attributes.cpp.o 2023-10-10T04:06:03,252 [2012/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/SourceManager.cpp.o 2023-10-10T04:06:10,596 [2013/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/AArch64.cpp.o 2023-10-10T04:06:10,676 [2014/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/ARC.cpp.o 2023-10-10T04:06:15,148 [2015/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/AMDGPU.cpp.o 2023-10-10T04:06:18,537 [2016/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/AVR.cpp.o 2023-10-10T04:06:23,201 [2017/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/ARM.cpp.o 2023-10-10T04:06:24,217 [2018/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/BPF.cpp.o 2023-10-10T04:06:24,452 [2019/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/CSKY.cpp.o 2023-10-10T04:06:28,989 [2020/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/DirectX.cpp.o 2023-10-10T04:06:34,142 [2021/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Lanai.cpp.o 2023-10-10T04:06:34,625 [2022/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Hexagon.cpp.o 2023-10-10T04:06:35,314 [2023/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Le64.cpp.o 2023-10-10T04:06:35,326 [2024/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets.cpp.o 2023-10-10T04:06:39,157 [2025/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/M68k.cpp.o 2023-10-10T04:06:42,913 [2026/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/MSP430.cpp.o 2023-10-10T04:06:47,886 [2027/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/OSTargets.cpp.o 2023-10-10T04:06:47,899 [2028/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/PNaCl.cpp.o 2023-10-10T04:06:49,529 [2029/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/NVPTX.cpp.o 2023-10-10T04:06:54,242 [2030/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Mips.cpp.o 2023-10-10T04:07:00,430 [2031/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/SPIR.cpp.o 2023-10-10T04:07:01,734 [2032/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/PPC.cpp.o 2023-10-10T04:07:01,984 [2033/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Sparc.cpp.o 2023-10-10T04:07:02,383 [2034/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/RISCV.cpp.o 2023-10-10T04:07:04,294 [2035/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/SystemZ.cpp.o 2023-10-10T04:07:05,678 [2036/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/TokenKinds.cpp.o 2023-10-10T04:07:06,246 [2037/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/TypeTraits.cpp.o 2023-10-10T04:07:07,409 [2038/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/TCE.cpp.o 2023-10-10T04:07:10,436 [2039/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Version.cpp.o 2023-10-10T04:07:13,773 [2040/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/XRayInstr.cpp.o 2023-10-10T04:07:14,582 [2041/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/VE.cpp.o 2023-10-10T04:07:14,997 [2042/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/XCore.cpp.o 2023-10-10T04:07:15,515 [2043/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/WebAssembly.cpp.o 2023-10-10T04:07:15,573 [2044/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Warnings.cpp.o 2023-10-10T04:07:25,062 [2045/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/XRayLists.cpp.o 2023-10-10T04:07:28,361 [2046/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/X86.cpp.o 2023-10-10T04:07:29,473 [2047/3075] Linking CXX static library lib/libclangBasic.a 2023-10-10T04:07:40,065 [2048/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/InitHeaderSearch.cpp.o 2023-10-10T04:07:43,428 [2049/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/MacroArgs.cpp.o 2023-10-10T04:07:48,077 [2050/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/MacroInfo.cpp.o 2023-10-10T04:07:49,144 [2051/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/HeaderSearch.cpp.o 2023-10-10T04:07:50,336 [2052/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/Lexer.cpp.o 2023-10-10T04:07:51,183 [2053/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/LiteralSupport.cpp.o 2023-10-10T04:08:02,637 [2054/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPCallbacks.cpp.o 2023-10-10T04:08:05,694 [2055/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPCaching.cpp.o 2023-10-10T04:08:05,757 [2056/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPConditionalDirectiveRecord.cpp.o 2023-10-10T04:08:23,767 [2057/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPExpressions.cpp.o 2023-10-10T04:08:29,639 [2058/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPLexerChange.cpp.o 2023-10-10T04:08:31,429 [2059/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPDirectives.cpp.o 2023-10-10T04:08:37,450 [2060/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/ModuleMap.cpp.o 2023-10-10T04:08:43,346 [2061/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PreprocessingRecord.cpp.o 2023-10-10T04:08:44,170 [2062/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/Pragma.cpp.o 2023-10-10T04:08:44,231 [2063/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPMacroExpansion.cpp.o 2023-10-10T04:08:49,608 [2064/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/ScratchBuffer.cpp.o 2023-10-10T04:08:50,010 [2065/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PreprocessorLexer.cpp.o 2023-10-10T04:09:00,430 [2066/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/TokenConcatenation.cpp.o 2023-10-10T04:09:05,727 [2067/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/TokenLexer.cpp.o 2023-10-10T04:09:07,829 [2068/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/Preprocessor.cpp.o 2023-10-10T04:09:08,383 [2069/3075] Linking CXX static library lib/libclangLex.a 2023-10-10T04:09:50,140 [2070/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseAST.cpp.o 2023-10-10T04:10:13,104 [2071/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseCXXInlineMethods.cpp.o 2023-10-10T04:10:33,101 [2072/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseDeclCXX.cpp.o 2023-10-10T04:10:35,811 [2073/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseExprCXX.cpp.o 2023-10-10T04:10:41,935 [2074/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseExpr.cpp.o 2023-10-10T04:10:42,131 [2075/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseDecl.cpp.o 2023-10-10T04:10:42,713 [2076/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseHLSL.cpp.o 2023-10-10T04:11:13,310 [2077/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseInit.cpp.o 2023-10-10T04:12:02,668 [2078/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseStmtAsm.cpp.o 2023-10-10T04:12:02,767 [2079/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseObjc.cpp.o 2023-10-10T04:12:11,800 [2080/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseStmt.cpp.o 2023-10-10T04:12:11,868 [2081/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseOpenMP.cpp.o 2023-10-10T04:12:11,920 [2082/3075] Building Opcodes.inc... 2023-10-10T04:12:12,050 [2083/3075] Building AttrDocTable.inc... 2023-10-10T04:12:17,500 [2084/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParsePragma.cpp.o 2023-10-10T04:12:22,077 [2085/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseTemplate.cpp.o 2023-10-10T04:12:33,901 [2086/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTConsumer.cpp.o 2023-10-10T04:12:34,342 [2087/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTConcept.cpp.o 2023-10-10T04:12:42,805 [2088/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/APValue.cpp.o 2023-10-10T04:12:42,806 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:12:42,806 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:12:42,807 157 | APValue::LValuePathSerializationHelper::LValuePathSerializationHelper( 2023-10-10T04:12:42,807 | ^~~~~~~ 2023-10-10T04:12:42,808 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:12:42,808 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:12:42,827 1029 | void APValue::setLValue(LValueBase B, const CharUnits &O, 2023-10-10T04:12:42,829 | ^~~~~~~ 2023-10-10T04:12:42,832 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/APValue.cpp: In copy constructor ‘clang::APValue::APValue(const clang::APValue&)’: 2023-10-10T04:12:42,835 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:12:42,838 346 | setLValue(RHS.getLValueBase(), RHS.getLValueOffset(), RHS.getLValuePath(), 2023-10-10T04:12:42,840 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:12:42,842 347 | RHS.isLValueOnePastTheEnd(), RHS.isNullPointer()); 2023-10-10T04:12:42,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:13:18,226 [2089/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseTentative.cpp.o 2023-10-10T04:13:19,704 [2090/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTDiagnostic.cpp.o 2023-10-10T04:13:21,035 [2091/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/Parser.cpp.o 2023-10-10T04:14:12,367 [2092/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTDumper.cpp.o 2023-10-10T04:14:12,959 [2093/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTStructuralEquivalence.cpp.o 2023-10-10T04:14:32,009 [2094/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/AttrDocTable.cpp.o 2023-10-10T04:14:41,270 [2095/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTImporterLookupTable.cpp.o 2023-10-10T04:14:41,685 [2096/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTTypeTraits.cpp.o 2023-10-10T04:14:54,789 [2097/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentBriefParser.cpp.o 2023-10-10T04:15:01,194 [2098/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentCommandTraits.cpp.o 2023-10-10T04:15:04,611 [2099/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Comment.cpp.o 2023-10-10T04:15:12,995 [2100/3075] Building CXX object tools/clang/lib/ASTMatchers/CMakeFiles/obj.clangASTMatchers.dir/ASTMatchFinder.cpp.o 2023-10-10T04:15:12,996 In file included from /usr/include/c++/10/map:60, 2023-10-10T04:15:12,996 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:33, 2023-10-10T04:15:12,996 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2023-10-10T04:15:12,997 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2023-10-10T04:15:12,997 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2023-10-10T04:15:12,997 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2023-10-10T04:15:12,998 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/ASTMatchers/ASTMatchers.h:47, 2023-10-10T04:15:12,998 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/ASTMatchers/ASTMatchFinder.h:43, 2023-10-10T04:15:13,016 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/ASTMatchers/ASTMatchFinder.cpp:18: 2023-10-10T04:15:13,019 /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-10-10T04:15:13,021 /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-10-10T04:15:13,022 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-10-10T04:15:13,024 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:15:13,026 In file included from /usr/include/c++/10/map:61, 2023-10-10T04:15:13,027 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:33, 2023-10-10T04:15:13,028 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2023-10-10T04:15:13,030 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2023-10-10T04:15:13,046 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2023-10-10T04:15:13,047 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2023-10-10T04:15:13,048 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/ASTMatchers/ASTMatchers.h:47, 2023-10-10T04:15:13,049 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/ASTMatchers/ASTMatchFinder.h:43, 2023-10-10T04:15:13,051 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/ASTMatchers/ASTMatchFinder.cpp:18: 2023-10-10T04:15:13,052 /usr/include/c++/10/bits/stl_map.h: In lambda function: 2023-10-10T04:15:13,053 /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-10-10T04:15:13,055 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-10-10T04:15:13,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:15:13,068 502 | std::tuple(__k), 2023-10-10T04:15:13,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:15:13,071 503 | std::tuple<>()); 2023-10-10T04:15:13,073 | ~~~~~~~~~~~~~~~ 2023-10-10T04:15:13,075 /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-10-10T04:15:13,080 /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-10-10T04:15:13,081 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-10-10T04:15:13,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:15:13,083 502 | std::tuple(__k), 2023-10-10T04:15:13,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:15:13,086 503 | std::tuple<>()); 2023-10-10T04:15:13,088 | ~~~~~~~~~~~~~~~ 2023-10-10T04:15:13,089 /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-10-10T04:15:13,091 /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-10-10T04:15:13,093 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-10-10T04:15:13,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:15:13,113 502 | std::tuple(__k), 2023-10-10T04:15:13,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:15:13,116 503 | std::tuple<>()); 2023-10-10T04:15:13,117 | ~~~~~~~~~~~~~~~ 2023-10-10T04:15:18,007 [2101/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentLexer.cpp.o 2023-10-10T04:15:18,511 [2102/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTContext.cpp.o 2023-10-10T04:15:31,371 [2103/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentParser.cpp.o 2023-10-10T04:15:39,245 [2104/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ComparisonCategories.cpp.o 2023-10-10T04:15:46,482 [2105/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTImporter.cpp.o 2023-10-10T04:15:46,485 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:15:46,486 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:15:46,487 6373 | return CompoundStmt::Create(Importer.getToContext(), ToStmts, FPO, 2023-10-10T04:15:46,488 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:15:46,489 6374 | *ToLBracLocOrErr, *ToRBracLocOrErr); 2023-10-10T04:15:46,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:15:46,492 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:15:46,493 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:15:46,505 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:15:46,507 7180 | return UnaryOperator::Create( 2023-10-10T04:15:46,508 | ~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T04:15:46,509 7181 | Importer.getToContext(), ToSubExpr, E->getOpcode(), ToType, 2023-10-10T04:15:46,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:15:46,512 7182 | E->getValueKind(), E->getObjectKind(), ToOperatorLoc, E->canOverflow(), 2023-10-10T04:15:46,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:15:46,514 7183 | E->getFPOptionsOverride()); 2023-10-10T04:15:46,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:15:46,529 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:15:46,531 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:15:46,532 7224 | return BinaryOperator::Create( 2023-10-10T04:15:46,533 | ~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T04:15:46,534 7225 | Importer.getToContext(), ToLHS, ToRHS, E->getOpcode(), ToType, 2023-10-10T04:15:46,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:15:46,558 7226 | E->getValueKind(), E->getObjectKind(), ToOperatorLoc, 2023-10-10T04:15:46,560 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:15:46,562 7227 | E->getFPFeatures(Importer.getFromContext().getLangOpts())); 2023-10-10T04:15:46,564 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:15:46,567 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:15:46,569 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:15:46,571 7335 | return CompoundAssignOperator::Create( 2023-10-10T04:15:46,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T04:15:46,575 7336 | Importer.getToContext(), ToLHS, ToRHS, E->getOpcode(), ToType, 2023-10-10T04:15:46,586 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:15:46,588 7337 | E->getValueKind(), E->getObjectKind(), ToOperatorLoc, 2023-10-10T04:15:46,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:15:46,592 7338 | E->getFPFeatures(Importer.getFromContext().getLangOpts()), 2023-10-10T04:15:46,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:15:46,595 7339 | ToComputationLHSType, ToComputationResultType); 2023-10-10T04:15:46,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:15:46,599 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:15:46,617 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:15:46,620 7394 | return CStyleCastExpr::Create( 2023-10-10T04:15:46,622 | ~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T04:15:46,624 7395 | Importer.getToContext(), ToType, E->getValueKind(), E->getCastKind(), 2023-10-10T04:15:46,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:15:46,630 7396 | ToSubExpr, ToBasePath, CCE->getFPFeatures(), ToTypeInfoAsWritten, 2023-10-10T04:15:46,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:15:46,636 7397 | *ToLParenLocOrErr, *ToRParenLocOrErr); 2023-10-10T04:15:46,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:15:46,640 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:15:46,642 7408 | return CXXFunctionalCastExpr::Create( 2023-10-10T04:15:46,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T04:15:46,646 7409 | Importer.getToContext(), ToType, E->getValueKind(), ToTypeInfoAsWritten, 2023-10-10T04:15:46,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:15:46,650 7410 | E->getCastKind(), ToSubExpr, ToBasePath, FCE->getFPFeatures(), 2023-10-10T04:15:46,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:15:46,655 7411 | *ToLParenLocOrErr, *ToRParenLocOrErr); 2023-10-10T04:15:46,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:15:46,659 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:15:46,661 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:15:46,663 7367 | return ImplicitCastExpr::Create( 2023-10-10T04:15:46,665 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T04:15:46,668 7368 | Importer.getToContext(), *ToTypeOrErr, E->getCastKind(), *ToSubExprOrErr, 2023-10-10T04:15:46,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:15:46,673 7369 | &(*ToBasePathOrErr), E->getValueKind(), E->getFPFeatures()); 2023-10-10T04:15:46,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:15:46,678 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:15:46,680 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:15:46,682 8271 | return CXXStaticCastExpr::Create( 2023-10-10T04:15:46,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T04:15:46,686 8272 | Importer.getToContext(), ToType, VK, CK, ToSubExpr, &(*ToBasePathOrErr), 2023-10-10T04:15:46,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:15:46,691 8273 | ToTypeInfoAsWritten, CCE->getFPFeatures(), ToOperatorLoc, ToRParenLoc, 2023-10-10T04:15:46,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:15:46,696 8274 | ToAngleBrackets); 2023-10-10T04:15:46,698 | ~~~~~~~~~~~~~~~~ 2023-10-10T04:15:46,700 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:15:46,702 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:15:46,704 7782 | return CXXMemberCallExpr::Create(Importer.getToContext(), ToCallee, ToArgs, 2023-10-10T04:15:46,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:15:46,708 7783 | ToType, E->getValueKind(), ToRParenLoc, 2023-10-10T04:15:46,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:15:46,712 7784 | E->getFPFeatures()); 2023-10-10T04:15:46,714 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:15:46,716 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:15:46,719 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:15:46,721 8088 | return CXXOperatorCallExpr::Create( 2023-10-10T04:15:46,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T04:15:46,726 8089 | Importer.getToContext(), OCE->getOperator(), ToCallee, ToArgs, ToType, 2023-10-10T04:15:46,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:15:46,730 8090 | OCE->getValueKind(), ToRParenLoc, OCE->getFPFeatures(), 2023-10-10T04:15:46,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:15:46,734 8091 | OCE->getADLCallKind()); 2023-10-10T04:15:46,736 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:15:46,738 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:15:46,740 8094 | return CallExpr::Create(Importer.getToContext(), ToCallee, ToArgs, ToType, 2023-10-10T04:15:46,742 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:15:46,744 8095 | E->getValueKind(), ToRParenLoc, E->getFPFeatures(), 2023-10-10T04:15:46,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:15:46,748 8096 | /*MinNumArgs=*/0, E->getADLCallKind()); 2023-10-10T04:15:46,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:15:54,842 [2106/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ComputeDependence.cpp.o 2023-10-10T04:15:59,886 [2107/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DataCollection.cpp.o 2023-10-10T04:16:04,293 [2108/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentSema.cpp.o 2023-10-10T04:16:04,973 [2109/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CXXInheritance.cpp.o 2023-10-10T04:16:22,026 [2110/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclarationName.cpp.o 2023-10-10T04:16:25,481 [2111/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclFriend.cpp.o 2023-10-10T04:16:37,463 [2112/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclGroup.cpp.o 2023-10-10T04:16:53,146 [2113/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Decl.cpp.o 2023-10-10T04:16:54,199 [2114/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclBase.cpp.o 2023-10-10T04:16:57,987 [2115/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclCXX.cpp.o 2023-10-10T04:16:58,079 [2116/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclOpenMP.cpp.o 2023-10-10T04:17:05,883 [2117/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclObjC.cpp.o 2023-10-10T04:17:20,314 [2118/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/AttrImpl.cpp.o 2023-10-10T04:17:33,696 [2119/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprClassification.cpp.o 2023-10-10T04:17:34,990 [2120/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclTemplate.cpp.o 2023-10-10T04:17:34,992 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:17:34,994 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:17:34,995 953 | printTemplateArgumentList( 2023-10-10T04:17:34,996 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T04:17:34,998 954 | OS, ArgsAsWritten->arguments(), Policy, 2023-10-10T04:17:34,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:17:35,000 955 | getSpecializedTemplate()->getTemplateParameters()); 2023-10-10T04:17:35,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:17:35,004 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:17:35,019 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:17:35,020 1318 | printTemplateArgumentList( 2023-10-10T04:17:35,021 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T04:17:35,022 1319 | OS, ArgsAsWritten->arguments(), Policy, 2023-10-10T04:17:35,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:17:35,025 1320 | getSpecializedTemplate()->getTemplateParameters()); 2023-10-10T04:17:35,037 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:17:38,069 [2121/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclPrinter.cpp.o 2023-10-10T04:17:41,494 [2122/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprConcepts.cpp.o 2023-10-10T04:18:05,605 [2123/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprObjC.cpp.o 2023-10-10T04:18:06,185 [2124/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprCXX.cpp.o 2023-10-10T04:18:06,185 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:18:06,186 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:18:06,186 537 | CXXOperatorCallExpr::CXXOperatorCallExpr(OverloadedOperatorKind OpKind, 2023-10-10T04:18:06,186 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T04:18:06,187 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:18:06,187 544 | OperatorLoc, FPFeatures, /*MinNumArgs=*/0, UsesADL) { 2023-10-10T04:18:06,187 | ^ 2023-10-10T04:18:06,197 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:18:06,199 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:18:06,204 558 | CXXOperatorCallExpr::Create(const ASTContext &Ctx, 2023-10-10T04:18:06,211 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T04:18:06,214 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:18:06,218 544 | OperatorLoc, FPFeatures, /*MinNumArgs=*/0, UsesADL) { 2023-10-10T04:18:06,220 | ^ 2023-10-10T04:18:06,225 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:18:06,234 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:18:06,236 609 | CXXMemberCallExpr::CXXMemberCallExpr(Expr *Fn, ArrayRef Args, 2023-10-10T04:18:06,242 | ^~~~~~~~~~~~~~~~~ 2023-10-10T04:18:06,244 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:18:06,251 615 | FPOptions, MinNumArgs, NotADL) {} 2023-10-10T04:18:06,256 | ^ 2023-10-10T04:18:06,260 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:18:06,269 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:18:06,271 622 | CXXMemberCallExpr *CXXMemberCallExpr::Create(const ASTContext &Ctx, Expr *Fn, 2023-10-10T04:18:06,275 | ^~~~~~~~~~~~~~~~~ 2023-10-10T04:18:06,282 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:18:06,284 615 | FPOptions, MinNumArgs, NotADL) {} 2023-10-10T04:18:06,286 | ^ 2023-10-10T04:18:06,290 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:18:06,294 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:18:06,300 708 | CXXStaticCastExpr::Create(const ASTContext &C, QualType T, ExprValueKind VK, 2023-10-10T04:18:06,304 | ^~~~~~~~~~~~~~~~~ 2023-10-10T04:18:06,309 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:18:06,314 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:18:06,318 842 | CXXFunctionalCastExpr *CXXFunctionalCastExpr::Create( 2023-10-10T04:18:06,322 | ^~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:18:06,325 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:18:06,330 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:18:06,336 876 | UserDefinedLiteral::UserDefinedLiteral(Expr *Fn, ArrayRef Args, 2023-10-10T04:18:06,338 | ^~~~~~~~~~~~~~~~~~ 2023-10-10T04:18:06,340 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:18:06,345 883 | UDSuffixLoc(SuffixLoc) {} 2023-10-10T04:18:06,353 | ^ 2023-10-10T04:18:06,356 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:18:06,358 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:18:06,361 890 | UserDefinedLiteral *UserDefinedLiteral::Create(const ASTContext &Ctx, Expr *Fn, 2023-10-10T04:18:06,366 | ^~~~~~~~~~~~~~~~~~ 2023-10-10T04:18:06,371 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:18:06,378 883 | UDSuffixLoc(SuffixLoc) {} 2023-10-10T04:18:06,380 | ^ 2023-10-10T04:18:06,382 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:18:06,389 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:18:06,391 1710 | CUDAKernelCallExpr::CUDAKernelCallExpr(Expr *Fn, CallExpr *Config, 2023-10-10T04:18:06,393 | ^~~~~~~~~~~~~~~~~~ 2023-10-10T04:18:06,397 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:18:06,403 1716 | RP, FPFeatures, MinNumArgs, NotADL) {} 2023-10-10T04:18:06,405 | ^ 2023-10-10T04:18:06,408 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:18:06,411 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:18:06,413 1724 | CUDAKernelCallExpr::Create(const ASTContext &Ctx, Expr *Fn, CallExpr *Config, 2023-10-10T04:18:06,418 | ^~~~~~~~~~~~~~~~~~ 2023-10-10T04:18:06,422 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:18:06,427 1716 | RP, FPFeatures, MinNumArgs, NotADL) {} 2023-10-10T04:18:06,432 | ^ 2023-10-10T04:18:15,451 [2125/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExternalASTMerger.cpp.o 2023-10-10T04:18:17,368 [2126/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Expr.cpp.o 2023-10-10T04:18:17,369 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:18:17,369 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:18:17,371 1350 | CallExpr::CallExpr(StmtClass SC, Expr *Fn, ArrayRef PreArgs, 2023-10-10T04:18:17,373 | ^~~~~~~~ 2023-10-10T04:18:17,376 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:18:17,397 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:18:17,400 1395 | CallExpr *CallExpr::Create(const ASTContext &Ctx, Expr *Fn, 2023-10-10T04:18:17,402 | ^~~~~~~~ 2023-10-10T04:18:17,405 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:18:17,407 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:18:17,409 1980 | ImplicitCastExpr *ImplicitCastExpr::Create(const ASTContext &C, QualType T, 2023-10-10T04:18:17,411 | ^~~~~~~~~~~~~~~~ 2023-10-10T04:18:17,413 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:18:17,416 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:18:17,420 2011 | CStyleCastExpr *CStyleCastExpr::Create(const ASTContext &C, QualType T, 2023-10-10T04:18:17,431 | ^~~~~~~~~~~~~~ 2023-10-10T04:18:17,433 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Expr.h:16, 2023-10-10T04:18:17,435 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:13: 2023-10-10T04:18:17,438 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:18:17,441 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:18:17,457 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-10-10T04:18:17,459 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:18:17,461 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:18:17,464 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-10-10T04:18:17,467 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:18:17,469 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:18:17,471 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-10-10T04:18:17,473 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:18:17,487 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:18:17,490 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-10-10T04:18:17,492 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:18:17,496 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:18:17,498 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-10-10T04:18:17,500 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:18:17,517 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:18:17,520 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:18:17,522 4502 | BinaryOperator::BinaryOperator(const ASTContext &Ctx, Expr *lhs, Expr *rhs, 2023-10-10T04:18:17,524 | ^~~~~~~~~~~~~~ 2023-10-10T04:18:17,527 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:18:17,530 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:18:17,532 4519 | BinaryOperator::BinaryOperator(const ASTContext &Ctx, Expr *lhs, Expr *rhs, 2023-10-10T04:18:17,540 | ^~~~~~~~~~~~~~ 2023-10-10T04:18:17,542 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:18:17,545 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:18:17,556 4544 | BinaryOperator *BinaryOperator::Create(const ASTContext &C, Expr *lhs, 2023-10-10T04:18:17,559 | ^~~~~~~~~~~~~~ 2023-10-10T04:18:17,561 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:18:17,564 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:18:17,566 4566 | CompoundAssignOperator::Create(const ASTContext &C, Expr *lhs, Expr *rhs, 2023-10-10T04:18:17,571 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:18:17,587 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:18:17,590 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:18:17,592 4587 | UnaryOperator::UnaryOperator(const ASTContext &Ctx, Expr *input, Opcode opc, 2023-10-10T04:18:17,595 | ^~~~~~~~~~~~~ 2023-10-10T04:18:17,598 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:18:17,601 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:18:17,603 4601 | UnaryOperator *UnaryOperator::Create(const ASTContext &C, Expr *input, 2023-10-10T04:18:17,617 | ^~~~~~~~~~~~~ 2023-10-10T04:18:23,561 [2127/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/FormatString.cpp.o 2023-10-10T04:18:27,057 [2128/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExternalASTSource.cpp.o 2023-10-10T04:18:38,281 [2129/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/InheritViz.cpp.o 2023-10-10T04:18:40,262 [2130/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeGenError.cpp.o 2023-10-10T04:18:48,633 [2131/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeEmitter.cpp.o 2023-10-10T04:19:03,892 [2132/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Descriptor.cpp.o 2023-10-10T04:19:06,278 [2133/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ParentMapContext.cpp.o 2023-10-10T04:19:12,615 [2134/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Context.cpp.o 2023-10-10T04:19:13,682 [2135/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeExprGen.cpp.o 2023-10-10T04:19:14,704 [2136/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeStmtGen.cpp.o 2023-10-10T04:19:16,833 [2137/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Frame.cpp.o 2023-10-10T04:19:30,740 [2138/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Function.cpp.o 2023-10-10T04:19:33,298 [2139/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Disasm.cpp.o 2023-10-10T04:19:34,469 [2140/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpBlock.cpp.o 2023-10-10T04:19:35,020 [2141/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpStack.cpp.o 2023-10-10T04:19:50,734 [2142/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpState.cpp.o 2023-10-10T04:19:53,849 [2143/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpFrame.cpp.o 2023-10-10T04:19:57,951 [2144/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Pointer.cpp.o 2023-10-10T04:19:57,951 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Decl.h:16, 2023-10-10T04:19:57,952 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Descriptor.h:16, 2023-10-10T04:19:57,953 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Pointer.h:16, 2023-10-10T04:19:57,955 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Pointer.cpp:9: 2023-10-10T04:19:57,958 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:19:57,960 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:19:57,967 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-10-10T04:19:57,969 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:20:05,200 [2145/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/PrimType.cpp.o 2023-10-10T04:20:15,957 [2146/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Interp.cpp.o 2023-10-10T04:20:18,140 [2147/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Record.cpp.o 2023-10-10T04:20:21,653 [2148/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/EvalEmitter.cpp.o 2023-10-10T04:20:23,512 [2149/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Source.cpp.o 2023-10-10T04:20:36,237 [2150/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Program.cpp.o 2023-10-10T04:20:37,760 [2151/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/State.cpp.o 2023-10-10T04:20:52,517 [2152/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprConstant.cpp.o 2023-10-10T04:20:52,518 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:20:52,520 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:20:52,522 190 | findMostDerivedSubobject(ASTContext &Ctx, APValue::LValueBase Base, 2023-10-10T04:20:52,523 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:20:52,524 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Context.h:20, 2023-10-10T04:20:52,536 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp:35: 2023-10-10T04:20:52,538 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:20:52,539 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:20:52,541 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-10-10T04:20:52,542 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:20:52,544 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:20:52,556 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:20:52,558 292 | MostDerivedPathLength = findMostDerivedSubobject( 2023-10-10T04:20:52,560 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T04:20:52,562 293 | Ctx, V.getLValueBase(), V.getLValuePath(), MostDerivedArraySize, 2023-10-10T04:20:52,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:20:52,564 294 | MostDerivedType, IsArray, FirstIsUnsizedArray); 2023-10-10T04:20:52,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:20:52,586 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Context.h:20, 2023-10-10T04:20:52,588 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp:35: 2023-10-10T04:20:52,590 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:20:52,592 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:20:52,593 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-10-10T04:20:52,594 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:20:52,596 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:20:52,615 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:20:52,617 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-10-10T04:20:52,619 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:20:52,635 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:20:52,635 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-10-10T04:20:52,636 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:20:52,636 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:20:52,636 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:20:52,637 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-10-10T04:20:52,637 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:20:52,637 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:20:52,637 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:20:52,638 315 | MostDerivedPathLength = findMostDerivedSubobject( 2023-10-10T04:20:52,638 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T04:20:52,638 316 | Ctx, Base, Entries, MostDerivedArraySize, MostDerivedType, IsArray, 2023-10-10T04:20:52,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:20:52,641 317 | FirstIsUnsizedArray); 2023-10-10T04:20:52,642 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:20:52,644 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Context.h:20, 2023-10-10T04:20:52,645 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp:35: 2023-10-10T04:20:52,647 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:20:52,648 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:20:52,650 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-10-10T04:20:52,651 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:20:52,652 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:20:52,654 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:20:52,655 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-10-10T04:20:52,656 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:20:52,658 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:20:52,660 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:20:52,661 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-10-10T04:20:52,662 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:20:58,775 [2153/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ItaniumCXXABI.cpp.o 2023-10-10T04:21:16,370 [2154/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/MicrosoftCXXABI.cpp.o 2023-10-10T04:21:17,481 [2155/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Mangle.cpp.o 2023-10-10T04:21:23,271 [2156/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/NestedNameSpecifier.cpp.o 2023-10-10T04:21:35,225 [2157/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/JSONNodeDumper.cpp.o 2023-10-10T04:21:35,225 In file included from /usr/include/c++/10/vector:72, 2023-10-10T04:21:35,226 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/DiagnosticIDs.h:20, 2023-10-10T04:21:35,226 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:17, 2023-10-10T04:21:35,226 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2023-10-10T04:21:35,227 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2023-10-10T04:21:35,228 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2023-10-10T04:21:35,231 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2023-10-10T04:21:35,233 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/JSONNodeDumper.h:17, 2023-10-10T04:21:35,235 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1: 2023-10-10T04:21:35,238 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::json::Value}; _Tp = llvm::json::Value; _Alloc = std::allocator]’: 2023-10-10T04:21:35,243 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T04:21:35,245 426 | vector<_Tp, _Alloc>:: 2023-10-10T04:21:35,247 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T04:21:35,249 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::visitBlockCommandComment(const clang::comments::BlockCommandComment*, const clang::comments::FullComment*)’: 2023-10-10T04:21:35,251 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T04:21:35,253 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T04:21:35,256 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:21:35,258 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:21:35,260 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:21:35,262 1618 | {{"name", C->getAttr(I).Name}, {"value", C->getAttr(I).Value}}); 2023-10-10T04:21:35,265 | ^ 2023-10-10T04:21:35,267 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:21:35,270 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:21:35,272 In file included from /usr/include/c++/10/vector:72, 2023-10-10T04:21:35,274 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/DiagnosticIDs.h:20, 2023-10-10T04:21:35,276 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:17, 2023-10-10T04:21:35,278 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2023-10-10T04:21:35,281 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2023-10-10T04:21:35,283 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2023-10-10T04:21:35,285 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2023-10-10T04:21:35,288 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/JSONNodeDumper.h:17, 2023-10-10T04:21:35,290 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1: 2023-10-10T04:21:35,292 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T04:21:35,294 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T04:21:35,296 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:21:35,299 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::visitInlineCommandComment(const clang::comments::InlineCommandComment*, const clang::comments::FullComment*)’: 2023-10-10T04:21:35,301 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T04:21:35,303 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T04:21:35,305 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:21:35,307 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::visitTParamCommandComment(const clang::comments::TParamCommandComment*, const clang::comments::FullComment*)’: 2023-10-10T04:21:35,310 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T04:21:35,311 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T04:21:35,314 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:21:35,316 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:21:35,318 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:21:35,321 1696 | llvm::json::Object JSONNodeDumper::createFPOptions(FPOptionsOverride FPO) { 2023-10-10T04:21:35,323 | ^~~~~~~~~~~~~~ 2023-10-10T04:21:35,325 In file included from /usr/include/c++/10/vector:72, 2023-10-10T04:21:35,327 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/DiagnosticIDs.h:20, 2023-10-10T04:21:35,329 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:17, 2023-10-10T04:21:35,331 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2023-10-10T04:21:35,333 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2023-10-10T04:21:35,335 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2023-10-10T04:21:35,337 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2023-10-10T04:21:35,356 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/JSONNodeDumper.h:17, 2023-10-10T04:21:35,358 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1: 2023-10-10T04:21:35,360 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::json::Array clang::JSONNodeDumper::createCastPath(const clang::CastExpr*)’: 2023-10-10T04:21:35,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-10-10T04:21:35,364 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T04:21:35,366 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:21:35,368 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::VisitObjCCategoryDecl(const clang::ObjCCategoryDecl*)’: 2023-10-10T04:21:35,371 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T04:21:35,373 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T04:21:35,375 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:21:35,377 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::VisitObjCInterfaceDecl(const clang::ObjCInterfaceDecl*)’: 2023-10-10T04:21:35,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-10-10T04:21:35,397 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T04:21:35,399 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:21:35,401 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::VisitObjCProtocolDecl(const clang::ObjCProtocolDecl*)’: 2023-10-10T04:21:35,403 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T04:21:35,404 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T04:21:35,406 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:21:35,408 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::VisitFunctionProtoType(const clang::FunctionProtoType*)’: 2023-10-10T04:21:35,410 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T04:21:35,412 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T04:21:35,414 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:21:35,828 [2158/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/NSAPI.cpp.o 2023-10-10T04:21:36,605 [2159/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ItaniumMangle.cpp.o 2023-10-10T04:21:36,615 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Decl.h:16, 2023-10-10T04:21:36,615 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:22, 2023-10-10T04:21:36,616 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ItaniumMangle.cpp:17: 2023-10-10T04:21:36,616 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:21:36,616 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:21:36,621 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-10-10T04:21:36,624 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:21:36,626 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:21:36,631 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-10-10T04:21:36,633 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:21:57,023 [2160/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/OSLog.cpp.o 2023-10-10T04:21:59,463 [2161/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ParentMap.cpp.o 2023-10-10T04:21:59,943 [2162/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ODRHash.cpp.o 2023-10-10T04:22:05,931 [2163/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/MicrosoftMangle.cpp.o 2023-10-10T04:22:06,325 [2164/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/PrintfFormatString.cpp.o 2023-10-10T04:22:18,527 [2165/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/OpenMPClause.cpp.o 2023-10-10T04:22:22,522 [2166/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Randstruct.cpp.o 2023-10-10T04:22:25,082 [2167/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/RecordLayout.cpp.o 2023-10-10T04:22:25,084 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:22:25,086 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:22:25,087 30 | ASTRecordLayout::ASTRecordLayout(const ASTContext &Ctx, CharUnits size, 2023-10-10T04:22:25,088 | ^~~~~~~~~~~~~~~ 2023-10-10T04:22:25,090 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:22:25,092 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:22:25,093 45 | ASTRecordLayout::ASTRecordLayout( 2023-10-10T04:22:25,094 | ^~~~~~~~~~~~~~~ 2023-10-10T04:22:26,735 [2168/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/RawCommentList.cpp.o 2023-10-10T04:22:29,494 [2169/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/QualTypeNames.cpp.o 2023-10-10T04:22:35,527 [2170/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/SelectorLocationsKind.cpp.o 2023-10-10T04:22:37,345 [2171/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ScanfFormatString.cpp.o 2023-10-10T04:22:38,584 [2172/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtIterator.cpp.o 2023-10-10T04:22:46,029 [2173/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtCXX.cpp.o 2023-10-10T04:22:51,218 [2174/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtObjC.cpp.o 2023-10-10T04:23:02,225 [2175/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/RecordLayoutBuilder.cpp.o 2023-10-10T04:23:02,226 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:23:02,226 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:23:02,227 3299 | Builder.Bases, Builder.VBases); 2023-10-10T04:23:02,230 | ^ 2023-10-10T04:23:02,248 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:23:02,250 3305 | Builder.FieldOffsets); 2023-10-10T04:23:02,251 | ^ 2023-10-10T04:23:02,254 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:23:02,256 3334 | Builder.VBases); 2023-10-10T04:23:02,258 | ^ 2023-10-10T04:23:02,260 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:23:02,262 3343 | Builder.Alignment, Builder.getSize(), Builder.FieldOffsets); 2023-10-10T04:23:02,263 | ^ 2023-10-10T04:23:02,265 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:23:02,287 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:23:02,289 3498 | Builder.Alignment, Builder.getDataSize(), Builder.FieldOffsets); 2023-10-10T04:23:02,291 | ^ 2023-10-10T04:23:05,136 [2176/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtViz.cpp.o 2023-10-10T04:23:19,839 [2177/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtOpenMP.cpp.o 2023-10-10T04:23:26,837 [2178/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Stmt.cpp.o 2023-10-10T04:23:26,838 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:23:26,840 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:23:26,842 364 | CompoundStmt::CompoundStmt(ArrayRef Stmts, FPOptionsOverride FPFeatures, 2023-10-10T04:23:26,844 | ^~~~~~~~~~~~ 2023-10-10T04:23:26,846 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:23:26,857 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:23:26,858 381 | CompoundStmt *CompoundStmt::Create(const ASTContext &C, ArrayRef Stmts, 2023-10-10T04:23:26,859 | ^~~~~~~~~~~~ 2023-10-10T04:23:27,348 [2179/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtProfile.cpp.o 2023-10-10T04:23:28,990 [2180/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TemplateBase.cpp.o 2023-10-10T04:23:32,714 [2181/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TemplateName.cpp.o 2023-10-10T04:23:34,201 [2182/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtPrinter.cpp.o 2023-10-10T04:23:34,203 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitConceptSpecializationExpr(clang::ConceptSpecializationExpr*)’: 2023-10-10T04:23:34,205 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:23:34,206 2465 | printTemplateArgumentList(OS, E->getTemplateArgsAsWritten()->arguments(), 2023-10-10T04:23:34,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:23:34,209 2466 | Policy, 2023-10-10T04:23:34,210 | ~~~~~~~ 2023-10-10T04:23:34,211 2467 | E->getNamedConcept()->getTemplateParameters()); 2023-10-10T04:23:34,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:23:34,214 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitDependentScopeDeclRefExpr(clang::DependentScopeDeclRefExpr*)’: 2023-10-10T04:23:34,236 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:23:34,238 1172 | printTemplateArgumentList(OS, Node->template_arguments(), Policy); 2023-10-10T04:23:34,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:23:34,241 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitUnresolvedLookupExpr(clang::UnresolvedLookupExpr*)’: 2023-10-10T04:23:34,243 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:23:34,244 1182 | printTemplateArgumentList(OS, Node->template_arguments(), Policy); 2023-10-10T04:23:34,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:23:34,247 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitDeclRefExpr(clang::DeclRefExpr*)’: 2023-10-10T04:23:34,249 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:23:34,250 1160 | printTemplateArgumentList(OS, Node->template_arguments(), Policy, TPL); 2023-10-10T04:23:34,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:23:34,253 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitCXXDependentScopeMemberExpr(clang::CXXDependentScopeMemberExpr*)’: 2023-10-10T04:23:34,254 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:23:34,266 2372 | printTemplateArgumentList(OS, Node->template_arguments(), Policy); 2023-10-10T04:23:34,267 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:23:34,269 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitMemberExpr(clang::MemberExpr*)’: 2023-10-10T04:23:34,270 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:23:34,271 1587 | printTemplateArgumentList(OS, Node->template_arguments(), Policy, TPL); 2023-10-10T04:23:34,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:23:34,274 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitUnresolvedMemberExpr(clang::UnresolvedMemberExpr*)’: 2023-10-10T04:23:34,286 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:23:34,287 2386 | printTemplateArgumentList(OS, Node->template_arguments(), Policy); 2023-10-10T04:23:34,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:23:56,175 [2183/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/VTTBuilder.cpp.o 2023-10-10T04:24:02,638 [2184/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TypeLoc.cpp.o 2023-10-10T04:24:16,140 [2185/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TypePrinter.cpp.o 2023-10-10T04:24:16,142 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:24:16,144 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:24:16,146 2073 | printTo(raw_ostream &OS, ArrayRef Args, const PrintingPolicy &Policy, 2023-10-10T04:24:16,148 | ^~~~~~~ 2023-10-10T04:24:16,149 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:24:16,151 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:24:16,152 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:24:16,154 2161 | printTo(OS, Args, Policy, TPL, /*isPack*/ false, /*parmIndex*/ 0); 2023-10-10T04:24:16,155 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:24:16,167 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:24:16,168 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:24:16,170 2157 | void clang::printTemplateArgumentList(raw_ostream &OS, 2023-10-10T04:24:16,171 | ^~~~~ 2023-10-10T04:24:16,173 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:24:16,174 2161 | printTo(OS, Args, Policy, TPL, /*isPack*/ false, /*parmIndex*/ 0); 2023-10-10T04:24:16,196 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:24:27,199 [2186/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Type.cpp.o 2023-10-10T04:24:27,200 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:24:27,202 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:24:27,203 3684 | bool TemplateSpecializationType::anyDependentTemplateArguments( 2023-10-10T04:24:27,204 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:24:27,206 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:24:27,208 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:24:27,209 3692 | bool TemplateSpecializationType::anyInstantiationDependentTemplateArguments( 2023-10-10T04:24:27,210 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:24:27,873 [2187/3075] Building OpenCLBuiltins.inc... 2023-10-10T04:24:47,836 [2188/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/VTableBuilder.cpp.o 2023-10-10T04:24:47,838 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T04:24:47,839 from /usr/include/c++/10/algorithm:62, 2023-10-10T04:24:47,840 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T04:24:47,842 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-10-10T04:24:47,843 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Alignment.h:24, 2023-10-10T04:24:47,844 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CharUnits.h:17, 2023-10-10T04:24:47,856 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:16, 2023-10-10T04:24:47,858 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-10-10T04:24:47,859 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-10-10T04:24:47,861 /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-10-10T04:24:47,862 /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-10-10T04:24:47,864 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T04:24:47,865 | ^~~~~~~~~~~~~ 2023-10-10T04:24:47,881 /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-10-10T04:24:47,883 /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-10-10T04:24:47,884 /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-10-10T04:24:47,886 355 | std::__adjust_heap(__first, __parent, __len, _GLIBCXX_MOVE(__value), 2023-10-10T04:24:47,900 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:24:47,901 356 | __comp); 2023-10-10T04:24:47,902 | ~~~~~~~ 2023-10-10T04:24:47,904 /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-10-10T04:24:47,905 /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-10-10T04:24:47,906 263 | std::__adjust_heap(__first, _DistanceType(0), 2023-10-10T04:24:47,908 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:24:47,909 264 | _DistanceType(__last - __first), 2023-10-10T04:24:47,910 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:24:47,911 265 | _GLIBCXX_MOVE(__value), __comp); 2023-10-10T04:24:47,920 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:24:47,923 In file included from /usr/include/c++/10/vector:72, 2023-10-10T04:24:47,927 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T04:24:47,946 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/UnresolvedSet.h:20, 2023-10-10T04:24:47,947 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTUnresolvedSet.h:19, 2023-10-10T04:24:47,948 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:18, 2023-10-10T04:24:47,949 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2023-10-10T04:24:47,951 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-10-10T04:24:47,952 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-10-10T04:24:47,954 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const clang::BaseSubobject&}; _Tp = clang::BaseSubobject; _Alloc = std::allocator]’: 2023-10-10T04:24:47,955 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T04:24:47,956 426 | vector<_Tp, _Alloc>:: 2023-10-10T04:24:47,958 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T04:24:47,959 In file included from /usr/include/c++/10/map:60, 2023-10-10T04:24:47,960 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:33, 2023-10-10T04:24:47,962 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2023-10-10T04:24:47,963 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2023-10-10T04:24:47,964 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclarationName.h:16, 2023-10-10T04:24:47,976 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclBase.h:18, 2023-10-10T04:24:47,977 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Decl.h:19, 2023-10-10T04:24:47,979 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:19, 2023-10-10T04:24:47,980 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2023-10-10T04:24:47,981 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-10-10T04:24:47,982 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-10-10T04:24:47,984 /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-10-10T04:24:47,996 /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-10-10T04:24:47,997 2193 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-10-10T04:24:47,999 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:24:48,001 /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-10-10T04:24:48,002 /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-10-10T04:24:48,004 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-10-10T04:24:48,015 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:24:48,017 In file included from /usr/include/c++/10/map:61, 2023-10-10T04:24:48,018 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:33, 2023-10-10T04:24:48,019 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2023-10-10T04:24:48,021 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2023-10-10T04:24:48,022 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclarationName.h:16, 2023-10-10T04:24:48,023 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclBase.h:18, 2023-10-10T04:24:48,025 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Decl.h:19, 2023-10-10T04:24:48,036 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:19, 2023-10-10T04:24:48,037 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2023-10-10T04:24:48,039 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-10-10T04:24:48,040 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-10-10T04:24:48,042 /usr/include/c++/10/bits/stl_map.h: In member function ‘void clang::MicrosoftVTableContext::dumpMethodLocations(const clang::CXXRecordDecl*, const MethodVFTableLocationsTy&, llvm::raw_ostream&)’: 2023-10-10T04:24:48,043 /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-10-10T04:24:48,045 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-10-10T04:24:48,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:24:48,058 502 | std::tuple(__k), 2023-10-10T04:24:48,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:24:48,060 503 | std::tuple<>()); 2023-10-10T04:24:48,061 | ~~~~~~~~~~~~~~~ 2023-10-10T04:24:48,063 /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-10-10T04:24:48,064 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-10-10T04:24:48,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:24:48,077 502 | std::tuple(__k), 2023-10-10T04:24:48,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:24:48,079 503 | std::tuple<>()); 2023-10-10T04:24:48,080 | ~~~~~~~~~~~~~~~ 2023-10-10T04:24:48,082 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:24:48,084 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:24:48,095 2238 | VTableLayout::VTableLayout(ArrayRef VTableIndices, 2023-10-10T04:24:48,096 | ^~~~~~~~~~~~ 2023-10-10T04:24:48,097 In file included from /usr/include/c++/10/memory:83, 2023-10-10T04:24:48,099 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTVector.h:27, 2023-10-10T04:24:48,100 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTUnresolvedSet.h:17, 2023-10-10T04:24:48,102 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:18, 2023-10-10T04:24:48,103 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2023-10-10T04:24:48,105 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-10-10T04:24:48,116 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-10-10T04:24:48,118 /usr/include/c++/10/bits/unique_ptr.h: In function ‘std::unique_ptr CreateVTableLayout(const {anonymous}::ItaniumVTableBuilder&)’: 2023-10-10T04:24:48,119 /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-10-10T04:24:48,121 962 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } 2023-10-10T04:24:48,122 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:24:48,123 /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-10-10T04:24:48,125 In file included from /usr/include/c++/10/vector:67, 2023-10-10T04:24:48,136 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T04:24:48,138 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/UnresolvedSet.h:20, 2023-10-10T04:24:48,140 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTUnresolvedSet.h:19, 2023-10-10T04:24:48,141 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:18, 2023-10-10T04:24:48,143 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2023-10-10T04:24:48,144 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-10-10T04:24:48,156 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-10-10T04:24:48,157 /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-10-10T04:24:48,159 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T04:24:48,160 1198 | _M_realloc_insert(end(), __x); 2023-10-10T04:24:48,162 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T04:24:48,163 In file included from /usr/include/c++/10/memory:83, 2023-10-10T04:24:48,164 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTVector.h:27, 2023-10-10T04:24:48,176 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTUnresolvedSet.h:17, 2023-10-10T04:24:48,177 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:18, 2023-10-10T04:24:48,179 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2023-10-10T04:24:48,180 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-10-10T04:24:48,182 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-10-10T04:24:48,183 /usr/include/c++/10/bits/unique_ptr.h: In member function ‘virtual void clang::MicrosoftVTableContext::computeVTableRelatedInformation(const clang::CXXRecordDecl*)’: 2023-10-10T04:24:48,185 /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-10-10T04:24:48,196 962 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } 2023-10-10T04:24:48,197 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:24:48,199 /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-10-10T04:24:53,223 [2189/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TextNodeDumper.cpp.o 2023-10-10T04:24:53,225 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::printFPOptions(clang::FPOptionsOverride)’: 2023-10-10T04:24:53,227 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:24:53,228 756 | void TextNodeDumper::printFPOptions(FPOptionsOverride FPO) { 2023-10-10T04:24:53,229 | ^~~~~~~~~~~~~~ 2023-10-10T04:24:53,231 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:24:53,232 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:24:53,233 1006 | printFPOptions(Node->getFPFeatures()); 2023-10-10T04:24:53,235 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:24:53,257 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:24:53,259 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:24:53,261 1006 | printFPOptions(Node->getFPFeatures()); 2023-10-10T04:24:53,263 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:24:53,264 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:24:53,266 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:24:53,267 1026 | printFPOptions(Node->getFPFeatures()); 2023-10-10T04:24:53,268 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:24:53,270 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:24:53,272 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:24:53,273 1131 | printFPOptions(Node->getStoredFPFeatures()); 2023-10-10T04:24:53,286 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:24:53,288 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:24:53,289 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:24:53,291 1161 | printFPOptions(Node->getStoredFPFeatures()); 2023-10-10T04:24:53,292 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:24:53,294 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:24:53,295 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:24:53,297 1172 | printFPOptions(Node->getStoredFPFeatures()); 2023-10-10T04:24:53,298 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:24:53,300 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:24:53,301 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:24:53,302 1203 | printFPOptions(Node->getFPFeatures()); 2023-10-10T04:24:53,304 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:24:53,320 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:24:53,321 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:24:53,323 1209 | printFPOptions(Node->getFPFeatures()); 2023-10-10T04:24:53,324 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:24:53,333 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:24:53,338 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:24:53,343 2381 | printFPOptions(S->getStoredFPFeatures()); 2023-10-10T04:24:53,347 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:24:53,353 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:24:53,360 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:24:53,366 2381 | printFPOptions(S->getStoredFPFeatures()); 2023-10-10T04:24:53,369 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:24:55,448 [2190/3075] Linking CXX static library lib/libclangAST.a 2023-10-10T04:25:17,186 [2191/3075] Building CXX object tools/clang/lib/ASTMatchers/CMakeFiles/obj.clangASTMatchers.dir/ASTMatchersInternal.cpp.o 2023-10-10T04:25:20,865 [2192/3075] Building CXX object tools/clang/lib/CrossTU/CMakeFiles/obj.clangCrossTU.dir/CrossTranslationUnit.cpp.o 2023-10-10T04:25:20,993 [2193/3075] Building CXX object tools/clang/lib/ASTMatchers/CMakeFiles/obj.clangASTMatchers.dir/GtestMatchers.cpp.o 2023-10-10T04:25:21,229 [2194/3075] Linking CXX static library lib/libclangASTMatchers.a 2023-10-10T04:25:44,389 [2195/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/IdentifierResolver.cpp.o 2023-10-10T04:25:58,247 [2196/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/CodeCompleteConsumer.cpp.o 2023-10-10T04:26:02,575 [2197/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/DeclSpec.cpp.o 2023-10-10T04:26:06,683 [2198/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/DelayedDiagnostic.cpp.o 2023-10-10T04:26:14,323 [2199/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/HLSLExternalSemaSource.cpp.o 2023-10-10T04:26:23,113 [2200/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/Scope.cpp.o 2023-10-10T04:26:42,586 [2201/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/ScopeInfo.cpp.o 2023-10-10T04:26:46,956 [2202/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/MultiplexExternalSemaSource.cpp.o 2023-10-10T04:26:48,827 [2203/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/JumpDiagnostics.cpp.o 2023-10-10T04:27:20,455 [2204/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/AnalysisBasedWarnings.cpp.o 2023-10-10T04:27:49,179 [2205/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/ParsedAttr.cpp.o 2023-10-10T04:27:54,989 [2206/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaAccess.cpp.o 2023-10-10T04:28:10,583 [2207/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaAttr.cpp.o 2023-10-10T04:28:10,585 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Sema/Lookup.h:27, 2023-10-10T04:28:10,586 from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp:19: 2023-10-10T04:28:10,588 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:28:10,589 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:28:10,591 602 | void Act(SourceLocation PragmaLocation, PragmaMsStackAction Action, 2023-10-10T04:28:10,592 | ^~~ 2023-10-10T04:28:10,594 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:28:10,606 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:28:10,611 403 | E = ImplicitCastExpr::Create(Context, 2023-10-10T04:28:10,614 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 2023-10-10T04:28:10,616 404 | Context.getPointerType(E->getType()), 2023-10-10T04:28:10,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:28:10,626 405 | clang::CK_FunctionToPointerDecay, E, nullptr, 2023-10-10T04:28:10,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:28:10,630 406 | VK_PRValue, FPOptionsOverride()); 2023-10-10T04:28:10,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:28:10,637 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:28:10,639 408 | E = ImplicitCastExpr::Create(Context, E->getType().getNonReferenceType(), 2023-10-10T04:28:10,655 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:28:10,657 409 | clang::CK_LValueToRValue, E, nullptr, 2023-10-10T04:28:10,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:28:10,662 410 | VK_PRValue, FPOptionsOverride()); 2023-10-10T04:28:10,663 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:28:10,666 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:28:10,671 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:28:10,673 564 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2023-10-10T04:28:10,675 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:28:10,678 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:28:10,696 580 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2023-10-10T04:28:10,698 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:28:10,701 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:28:10,703 591 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2023-10-10T04:28:10,705 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:28:10,707 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:28:10,709 595 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2023-10-10T04:28:10,710 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:28:10,712 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:28:10,715 606 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2023-10-10T04:28:10,717 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:28:31,975 [2208/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/Sema.cpp.o 2023-10-10T04:28:31,975 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:28:31,976 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:28:31,977 695 | return ImplicitCastExpr::Create(Context, Ty, Kind, E, BasePath, VK, 2023-10-10T04:28:31,979 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:28:31,981 696 | CurFPFeatureOverrides()); 2023-10-10T04:28:31,983 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:28:31,987 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:28:32,007 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:28:32,009 2121 | auto *E = ImplicitCastExpr::Create(S.Context, T, CK_NoOp, VarRef, nullptr, 2023-10-10T04:28:32,011 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:28:32,013 2122 | VK_XValue, FPOptionsOverride()); 2023-10-10T04:28:32,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:28:32,463 [2209/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCXXScopeSpec.cpp.o 2023-10-10T04:28:32,728 [2210/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaConsumer.cpp.o 2023-10-10T04:29:28,335 [2211/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCast.cpp.o 2023-10-10T04:29:28,336 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp: In function ‘clang::ExprResult {anonymous}::CastOperation::complete(clang::CastExpr*)’: 2023-10-10T04:29:28,336 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:29:28,336 118 | castExpr = ImplicitCastExpr::Create( 2023-10-10T04:29:28,338 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T04:29:28,339 119 | Self.Context, Self.Context.ARCUnbridgedCastTy, CK_Dependent, 2023-10-10T04:29:28,341 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:29:28,356 120 | castExpr, nullptr, castExpr->getValueKind(), 2023-10-10T04:29:28,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:29:28,360 121 | Self.CurFPFeatureOverrides()); 2023-10-10T04:29:28,361 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:29:28,363 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:29:28,365 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:29:28,367 118 | castExpr = ImplicitCastExpr::Create( 2023-10-10T04:29:28,369 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T04:29:28,371 119 | Self.Context, Self.Context.ARCUnbridgedCastTy, CK_Dependent, 2023-10-10T04:29:28,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:29:28,396 120 | castExpr, nullptr, castExpr->getValueKind(), 2023-10-10T04:29:28,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:29:28,400 121 | Self.CurFPFeatureOverrides()); 2023-10-10T04:29:28,402 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:29:28,405 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:29:28,417 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:29:28,419 374 | return Op.complete(CXXStaticCastExpr::Create( 2023-10-10T04:29:28,421 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T04:29:28,437 375 | Context, Op.ResultType, Op.ValueKind, Op.Kind, Op.SrcExpr.get(), 2023-10-10T04:29:28,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:29:28,441 376 | &Op.BasePath, DestTInfo, CurFPFeatureOverrides(), OpLoc, 2023-10-10T04:29:28,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:29:28,459 377 | Parens.getEnd(), AngleBrackets)); 2023-10-10T04:29:28,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:29:28,464 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:29:28,466 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:29:28,476 3285 | return Op.complete(CXXFunctionalCastExpr::Create( 2023-10-10T04:29:28,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T04:29:28,480 3286 | Context, Op.ResultType, Op.ValueKind, CastTypeInfo, Op.Kind, 2023-10-10T04:29:28,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:29:28,498 3287 | Op.SrcExpr.get(), &Op.BasePath, CurFPFeatureOverrides(), LPLoc, RPLoc)); 2023-10-10T04:29:28,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:29:28,517 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:29:28,519 118 | castExpr = ImplicitCastExpr::Create( 2023-10-10T04:29:28,521 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T04:29:28,523 119 | Self.Context, Self.Context.ARCUnbridgedCastTy, CK_Dependent, 2023-10-10T04:29:28,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:29:28,526 120 | castExpr, nullptr, castExpr->getValueKind(), 2023-10-10T04:29:28,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:29:28,530 121 | Self.CurFPFeatureOverrides()); 2023-10-10T04:29:28,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:29:28,538 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:29:28,540 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:29:28,556 3260 | return Op.complete(CStyleCastExpr::Create( 2023-10-10T04:29:28,558 | ~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T04:29:28,560 3261 | Context, Op.ResultType, Op.ValueKind, Op.Kind, Op.SrcExpr.get(), 2023-10-10T04:29:28,566 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:29:28,568 3262 | &Op.BasePath, CurFPFeatureOverrides(), CastTypeInfo, LPLoc, RPLoc)); 2023-10-10T04:29:28,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:29:28,578 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:29:28,586 118 | castExpr = ImplicitCastExpr::Create( 2023-10-10T04:29:28,588 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T04:29:28,590 119 | Self.Context, Self.Context.ARCUnbridgedCastTy, CK_Dependent, 2023-10-10T04:29:28,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:29:28,608 120 | castExpr, nullptr, castExpr->getValueKind(), 2023-10-10T04:29:28,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:29:28,618 121 | Self.CurFPFeatureOverrides()); 2023-10-10T04:29:28,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:29:51,342 [2212/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCoroutine.cpp.o 2023-10-10T04:29:55,184 [2213/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaConcept.cpp.o 2023-10-10T04:29:55,185 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:29:55,185 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:29:55,186 769 | if (S.SubstTemplateArguments(*Atomic.ParameterMapping, MLTAL, SubstArgs)) 2023-10-10T04:29:55,186 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:30:29,739 [2214/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaAvailability.cpp.o 2023-10-10T04:30:54,822 [2215/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCUDA.cpp.o 2023-10-10T04:31:09,037 [2216/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaChecking.cpp.o 2023-10-10T04:31:40,260 [2217/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCodeComplete.cpp.o 2023-10-10T04:32:29,536 [2218/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExceptionSpec.cpp.o 2023-10-10T04:33:28,858 [2219/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclAttr.cpp.o 2023-10-10T04:33:28,872 FAILED: tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclAttr.cpp.o 2023-10-10T04:33:28,876 /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-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm/tools/clang/lib/Sema -I/tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema -I/tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include -I/tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm/tools/clang/include -I/tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm/include -I/tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-maybe-uninitialized -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O3 -DNDEBUG -std=c++14 -fno-exceptions -fno-rtti -MD -MT tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclAttr.cpp.o -MF tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclAttr.cpp.o.d -o tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclAttr.cpp.o -c /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclAttr.cpp 2023-10-10T04:33:28,880 c++: fatal error: Killed signal terminated program cc1plus 2023-10-10T04:33:28,884 compilation terminated. 2023-10-10T04:33:54,994 [2220/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclObjC.cpp.o 2023-10-10T04:34:10,025 [2221/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDecl.cpp.o 2023-10-10T04:34:10,026 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:34:10,028 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:34:10,029 19137 | ECD->setInitExpr(ImplicitCastExpr::Create( 2023-10-10T04:34:10,030 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T04:34:10,031 19138 | Context, NewTy, CK_IntegralCast, ECD->getInitExpr(), 2023-10-10T04:34:10,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:34:10,034 19139 | /*base paths*/ nullptr, VK_PRValue, FPOptionsOverride())); 2023-10-10T04:34:10,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:34:39,654 [2222/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclCXX.cpp.o 2023-10-10T04:34:39,656 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:34:39,657 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:34:39,658 15356 | Conv->setBody(CompoundStmt::Create(Context, Return, FPOptionsOverride(), 2023-10-10T04:34:39,659 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:34:39,660 15357 | Conv->getLocation(), Conv->getLocation())); 2023-10-10T04:34:39,661 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:34:39,663 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:34:39,664 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:34:39,665 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:34:39,666 15390 | BuildBlock = ImplicitCastExpr::Create( 2023-10-10T04:34:39,667 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T04:34:39,668 15391 | Context, BuildBlock.get()->getType(), CK_CopyAndAutoreleaseBlockObject, 2023-10-10T04:34:39,669 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:34:39,670 15392 | BuildBlock.get(), nullptr, VK_PRValue, FPOptionsOverride()); 2023-10-10T04:34:39,671 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:34:39,673 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:34:39,674 15411 | Conv->setBody(CompoundStmt::Create(Context, ReturnS, FPOptionsOverride(), 2023-10-10T04:34:39,675 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:34:39,676 15412 | Conv->getLocation(), Conv->getLocation())); 2023-10-10T04:34:39,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:34:39,678 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:34:39,679 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp: In function ‘clang::StmtResult buildSingleCopyAssignRecursively(clang::Sema&, clang::SourceLocation, clang::QualType, const {anonymous}::ExprBuilder&, const {anonymous}::ExprBuilder&, bool, bool, unsigned int)’: 2023-10-10T04:34:39,681 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp:14282:44: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T04:34:39,682 14282 | Expr *Comparison = BinaryOperator::Create( 2023-10-10T04:34:39,683 | ~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T04:34:39,684 14283 | S.Context, IterationVarRefRVal.build(S, Loc), 2023-10-10T04:34:39,685 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:34:39,686 14284 | IntegerLiteral::Create(S.Context, Upper, SizeType, Loc), BO_NE, 2023-10-10T04:34:39,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:34:39,688 14285 | S.Context.BoolTy, VK_PRValue, OK_Ordinary, Loc, 2023-10-10T04:34:39,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:34:39,690 14286 | S.CurFPFeatureOverrides()); 2023-10-10T04:34:39,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:34:39,692 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp:14291:42: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T04:34:39,693 14291 | Expr *Increment = UnaryOperator::Create( 2023-10-10T04:34:39,694 | ~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T04:34:39,696 14292 | S.Context, IterationVarRef.build(S, Loc), UO_PreInc, SizeType, VK_LValue, 2023-10-10T04:34:39,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:34:39,698 14293 | OK_Ordinary, Loc, Upper.isMaxValue(), S.CurFPFeatureOverrides()); 2023-10-10T04:34:39,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:34:39,700 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp: In function ‘clang::StmtResult buildMemcpyForAssignmentOp(clang::Sema&, clang::SourceLocation, clang::QualType, const {anonymous}::ExprBuilder&, const {anonymous}::ExprBuilder&)’: 2023-10-10T04:34:39,701 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp:14042:31: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T04:34:39,702 14042 | From = UnaryOperator::Create( 2023-10-10T04:34:39,703 | ~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T04:34:39,704 14043 | S.Context, From, UO_AddrOf, S.Context.getPointerType(From->getType()), 2023-10-10T04:34:39,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:34:39,706 14044 | VK_PRValue, OK_Ordinary, Loc, false, S.CurFPFeatureOverrides()); 2023-10-10T04:34:39,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:34:39,709 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp:14046:29: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T04:34:39,710 14046 | To = UnaryOperator::Create( 2023-10-10T04:34:39,711 | ~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T04:34:39,712 14047 | S.Context, To, UO_AddrOf, S.Context.getPointerType(To->getType()), 2023-10-10T04:34:39,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:34:39,714 14048 | VK_PRValue, OK_Ordinary, Loc, false, S.CurFPFeatureOverrides()); 2023-10-10T04:34:39,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:34:39,716 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp: In function ‘bool checkTupleLikeDecomposition(clang::Sema&, llvm::ArrayRef, clang::VarDecl*, clang::QualType, const llvm::APSInt&)’: 2023-10-10T04:34:39,717 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp:1215:35: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T04:34:39,718 1215 | E = ImplicitCastExpr::Create(S.Context, E.get()->getType(), CK_NoOp, 2023-10-10T04:34:39,720 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:34:39,720 1216 | E.get(), nullptr, VK_XValue, 2023-10-10T04:34:39,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:34:39,722 1217 | FPOptionsOverride()); 2023-10-10T04:34:39,723 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:44,542 [2223/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExpr.cpp.o 2023-10-10T04:35:44,542 FAILED: tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExpr.cpp.o 2023-10-10T04:35:44,544 /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-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm/tools/clang/lib/Sema -I/tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema -I/tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include -I/tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm/tools/clang/include -I/tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm/include -I/tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp 2023-10-10T04:35:44,544 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp: In member function ‘void clang::Sema::maybeExtendBlockObject(clang::ExprResult&)’: 2023-10-10T04:35:44,546 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:44,546 7434 | E = ImplicitCastExpr::Create( 2023-10-10T04:35:44,547 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T04:35:44,548 7435 | Context, E.get()->getType(), CK_ARCExtendBlockObject, E.get(), 2023-10-10T04:35:44,549 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:44,549 7436 | /*base path*/ nullptr, VK_PRValue, FPOptionsOverride()); 2023-10-10T04:35:44,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:44,551 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:44,552 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:44,553 7434 | E = ImplicitCastExpr::Create( 2023-10-10T04:35:44,554 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T04:35:44,554 7435 | Context, E.get()->getType(), CK_ARCExtendBlockObject, E.get(), 2023-10-10T04:35:44,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:44,556 7436 | /*base path*/ nullptr, VK_PRValue, FPOptionsOverride()); 2023-10-10T04:35:44,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:44,558 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:44,559 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:44,560 14744 | static ExprResult convertHalfVecBinOp(Sema &S, ExprResult LHS, ExprResult RHS, 2023-10-10T04:35:44,560 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:44,562 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:44,562 14766 | return CompoundAssignOperator::Create(Context, LHS.get(), RHS.get(), Opc, 2023-10-10T04:35:44,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:44,564 14767 | ResultTy, VK, OK, OpLoc, FPFeatures, 2023-10-10T04:35:44,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:44,566 14768 | BinOpResTy, BinOpResTy); 2023-10-10T04:35:44,567 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:44,568 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:44,568 14771 | auto *BO = BinaryOperator::Create(Context, LHS.get(), RHS.get(), Opc, 2023-10-10T04:35:44,569 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:44,570 14772 | BinOpResTy, VK, OK, OpLoc, FPFeatures); 2023-10-10T04:35:44,571 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:44,572 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:44,573 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:44,573 7434 | E = ImplicitCastExpr::Create( 2023-10-10T04:35:44,574 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T04:35:44,575 7435 | Context, E.get()->getType(), CK_ARCExtendBlockObject, E.get(), 2023-10-10T04:35:44,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:44,577 7436 | /*base path*/ nullptr, VK_PRValue, FPOptionsOverride()); 2023-10-10T04:35:44,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:44,578 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:44,579 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:44,580 7434 | E = ImplicitCastExpr::Create( 2023-10-10T04:35:44,581 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T04:35:44,581 7435 | Context, E.get()->getType(), CK_ARCExtendBlockObject, E.get(), 2023-10-10T04:35:44,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:44,583 7436 | /*base path*/ nullptr, VK_PRValue, FPOptionsOverride()); 2023-10-10T04:35:44,584 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:44,585 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:44,586 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:44,587 20656 | return CallExpr::Create(Context, E, /*Args=*/{}, Context.IntTy, 2023-10-10T04:35:44,588 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:44,588 20657 | VK_PRValue, SourceLocation(), 2023-10-10T04:35:44,589 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:44,590 20658 | FPOptionsOverride()); 2023-10-10T04:35:44,591 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:44,592 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:44,593 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:44,593 721 | Res = ImplicitCastExpr::Create(Context, T, CK, E, nullptr, VK_PRValue, 2023-10-10T04:35:44,594 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:44,595 722 | CurFPFeatureOverrides()); 2023-10-10T04:35:44,596 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:44,597 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:44,598 729 | Res = ImplicitCastExpr::Create(Context, T, CK_AtomicToNonAtomic, Res.get(), 2023-10-10T04:35:44,599 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:44,600 730 | nullptr, VK_PRValue, FPOptionsOverride()); 2023-10-10T04:35:44,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:44,601 virtual memory exhausted: Cannot allocate memory 2023-10-10T04:35:58,937 [2224/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExprCXX.cpp.o 2023-10-10T04:35:58,939 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:58,943 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:58,945 7228 | return ImplicitCastExpr::Create(Context, E->getType(), ck, E, nullptr, 2023-10-10T04:35:58,948 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:58,950 7229 | VK_PRValue, FPOptionsOverride()); 2023-10-10T04:35:58,951 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:58,952 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:58,953 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:58,954 7336 | CompoundStmt::Create(Context, SubStmt, FPOptionsOverride(), 2023-10-10T04:35:58,955 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:58,957 7337 | SourceLocation(), SourceLocation()); 2023-10-10T04:35:58,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:58,959 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:58,961 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:58,963 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:58,963 7383 | return BinaryOperator::Create(Context, BO->getLHS(), RHS.get(), BO_Comma, 2023-10-10T04:35:58,965 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:58,966 7384 | BO->getType(), BO->getValueKind(), 2023-10-10T04:35:58,967 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:58,968 7385 | BO->getObjectKind(), BO->getOperatorLoc(), 2023-10-10T04:35:58,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:58,972 7386 | BO->getFPFeatures(getLangOpts())); 2023-10-10T04:35:58,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:58,975 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:58,977 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:58,978 8031 | CXXMemberCallExpr *CE = CXXMemberCallExpr::Create( 2023-10-10T04:35:58,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T04:35:58,980 8032 | Context, ME, /*Args=*/{}, ResultType, VK, Exp.get()->getEndLoc(), 2023-10-10T04:35:58,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:58,982 8033 | CurFPFeatureOverrides()); 2023-10-10T04:35:58,983 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:58,987 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:58,988 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:58,988 7336 | CompoundStmt::Create(Context, SubStmt, FPOptionsOverride(), 2023-10-10T04:35:58,990 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:58,992 7337 | SourceLocation(), SourceLocation()); 2023-10-10T04:35:58,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:58,994 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:58,997 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:58,999 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:59,001 1592 | Result = CXXFunctionalCastExpr::Create( 2023-10-10T04:35:59,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T04:35:59,003 1593 | Context, ResultType, Expr::getValueKindForType(Ty), TInfo, CK_NoOp, 2023-10-10T04:35:59,006 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,008 1594 | Result.get(), /*Path=*/nullptr, CurFPFeatureOverrides(), 2023-10-10T04:35:59,010 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,012 1595 | Locs.getBegin(), Locs.getEnd()); 2023-10-10T04:35:59,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,015 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:59,016 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:59,022 4268 | From = ImplicitCastExpr::Create(Context, FromType, CK_AtomicToNonAtomic, 2023-10-10T04:35:59,023 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,025 4269 | From, /*BasePath=*/nullptr, VK_PRValue, 2023-10-10T04:35:59,027 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,030 4270 | FPOptionsOverride()); 2023-10-10T04:35:59,031 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,033 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:59,037 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:59,040 4077 | Result = ImplicitCastExpr::Create(S.Context, Result.get()->getType(), 2023-10-10T04:35:59,040 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,041 4078 | CK_UserDefinedConversion, Result.get(), 2023-10-10T04:35:59,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,046 4079 | nullptr, Result.get()->getValueKind(), 2023-10-10T04:35:59,049 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,051 4080 | S.CurFPFeatureOverrides()); 2023-10-10T04:35:59,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,058 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-10-10T04:35:59,062 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:59,065 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:59,069 6745 | if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), 2023-10-10T04:35:59,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,073 6746 | ArgIterator(TL, TL.getNumArgs()), 2023-10-10T04:35:59,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,079 6747 | NewTemplateArgs)) 2023-10-10T04:35:59,079 | ~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,080 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:59,082 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:59,083 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-10-10T04:35:59,087 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:59,095 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:59,096 4560 | bool TreeTransform::TransformTemplateArguments( 2023-10-10T04:35:59,097 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,099 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:59,100 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:59,104 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-10-10T04:35:59,104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,104 4577 | In.getArgument().pack_begin()), 2023-10-10T04:35:59,105 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,106 4578 | PackLocIterator(*this, 2023-10-10T04:35:59,106 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,108 4579 | In.getArgument().pack_end()), 2023-10-10T04:35:59,109 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,110 4580 | Outputs, Uneval)) 2023-10-10T04:35:59,111 | ~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,113 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:59,115 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:59,116 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-10-10T04:35:59,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,118 4577 | In.getArgument().pack_begin()), 2023-10-10T04:35:59,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,120 4578 | PackLocIterator(*this, 2023-10-10T04:35:59,121 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,122 4579 | In.getArgument().pack_end()), 2023-10-10T04:35:59,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,125 4580 | Outputs, Uneval)) 2023-10-10T04:35:59,126 | ~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,128 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:59,130 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:59,131 4560 | bool TreeTransform::TransformTemplateArguments( 2023-10-10T04:35:59,132 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,134 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:59,136 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:59,137 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-10-10T04:35:59,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,139 4577 | In.getArgument().pack_begin()), 2023-10-10T04:35:59,141 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,142 4578 | PackLocIterator(*this, 2023-10-10T04:35:59,143 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,144 4579 | In.getArgument().pack_end()), 2023-10-10T04:35:59,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,147 4580 | Outputs, Uneval)) 2023-10-10T04:35:59,148 | ~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,149 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-10-10T04:35:59,151 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:59,153 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:59,153 7017 | if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), 2023-10-10T04:35:59,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,155 7018 | ArgIterator(TL, TL.getNumArgs()), 2023-10-10T04:35:59,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,157 7019 | NewTemplateArgs)) 2023-10-10T04:35:59,158 | ~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,159 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:59,161 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:59,162 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-10-10T04:35:59,163 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:59,164 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:59,165 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-10-10T04:35:59,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,167 4577 | In.getArgument().pack_begin()), 2023-10-10T04:35:59,168 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,169 4578 | PackLocIterator(*this, 2023-10-10T04:35:59,170 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,171 4579 | In.getArgument().pack_end()), 2023-10-10T04:35:59,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,173 4580 | Outputs, Uneval)) 2023-10-10T04:35:59,174 | ~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,175 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-10-10T04:35:59,176 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:59,178 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:59,179 13688 | if (TransformTemplateArguments(PackLocIterator(*this, PackArgs.begin()), 2023-10-10T04:35:59,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,182 13689 | PackLocIterator(*this, PackArgs.end()), 2023-10-10T04:35:59,183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,184 13690 | TransformedPackArgs, /*Uneval*/true)) 2023-10-10T04:35:59,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,186 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-10-10T04:35:59,187 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:59,189 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:59,190 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-10-10T04:35:59,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,191 4577 | In.getArgument().pack_begin()), 2023-10-10T04:35:59,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,193 4578 | PackLocIterator(*this, 2023-10-10T04:35:59,194 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,195 4579 | In.getArgument().pack_end()), 2023-10-10T04:35:59,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,197 4580 | Outputs, Uneval)) 2023-10-10T04:35:59,198 | ~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,199 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-10-10T04:35:59,200 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:59,201 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:59,202 3685 | ExprResult TheCall = CallExpr::Create( 2023-10-10T04:35:59,203 | ~~~~~~~~~~~~~~~~^ 2023-10-10T04:35:59,204 3686 | SemaRef.Context, Callee, SubExprs, Builtin->getCallResultType(), 2023-10-10T04:35:59,205 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,206 3687 | Expr::getValueKindForType(Builtin->getReturnType()), RParenLoc, 2023-10-10T04:35:59,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,208 3688 | FPOptionsOverride()); 2023-10-10T04:35:59,209 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,210 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-10-10T04:35:59,211 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:59,212 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:59,213 6745 | if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), 2023-10-10T04:35:59,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,215 6746 | ArgIterator(TL, TL.getNumArgs()), 2023-10-10T04:35:59,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,217 6747 | NewTemplateArgs)) 2023-10-10T04:35:59,217 | ~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,218 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:59,219 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:59,220 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-10-10T04:35:59,221 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:59,222 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:59,222 4560 | bool TreeTransform::TransformTemplateArguments( 2023-10-10T04:35:59,223 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,224 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:59,225 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:59,226 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-10-10T04:35:59,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,227 4577 | In.getArgument().pack_begin()), 2023-10-10T04:35:59,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,228 4578 | PackLocIterator(*this, 2023-10-10T04:35:59,229 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,230 4579 | In.getArgument().pack_end()), 2023-10-10T04:35:59,230 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,231 4580 | Outputs, Uneval)) 2023-10-10T04:35:59,232 | ~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,232 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:59,233 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:59,234 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-10-10T04:35:59,235 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,236 4577 | In.getArgument().pack_begin()), 2023-10-10T04:35:59,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,237 4578 | PackLocIterator(*this, 2023-10-10T04:35:59,237 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,238 4579 | In.getArgument().pack_end()), 2023-10-10T04:35:59,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,240 4580 | Outputs, Uneval)) 2023-10-10T04:35:59,240 | ~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,241 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:59,242 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:59,243 4560 | bool TreeTransform::TransformTemplateArguments( 2023-10-10T04:35:59,243 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,244 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:59,245 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:59,246 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-10-10T04:35:59,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,247 4577 | In.getArgument().pack_begin()), 2023-10-10T04:35:59,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,248 4578 | PackLocIterator(*this, 2023-10-10T04:35:59,249 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,250 4579 | In.getArgument().pack_end()), 2023-10-10T04:35:59,250 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,251 4580 | Outputs, Uneval)) 2023-10-10T04:35:59,252 | ~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,252 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-10-10T04:35:59,253 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:59,254 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:59,255 7017 | if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), 2023-10-10T04:35:59,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,256 7018 | ArgIterator(TL, TL.getNumArgs()), 2023-10-10T04:35:59,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,258 7019 | NewTemplateArgs)) 2023-10-10T04:35:59,258 | ~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,259 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:59,260 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:59,261 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-10-10T04:35:59,262 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:59,262 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:59,263 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-10-10T04:35:59,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,264 4577 | In.getArgument().pack_begin()), 2023-10-10T04:35:59,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,266 4578 | PackLocIterator(*this, 2023-10-10T04:35:59,266 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,267 4579 | In.getArgument().pack_end()), 2023-10-10T04:35:59,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,269 4580 | Outputs, Uneval)) 2023-10-10T04:35:59,269 | ~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,270 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-10-10T04:35:59,271 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:59,272 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:59,272 13688 | if (TransformTemplateArguments(PackLocIterator(*this, PackArgs.begin()), 2023-10-10T04:35:59,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,274 13689 | PackLocIterator(*this, PackArgs.end()), 2023-10-10T04:35:59,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,275 13690 | TransformedPackArgs, /*Uneval*/true)) 2023-10-10T04:35:59,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,277 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-10-10T04:35:59,277 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:59,278 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:59,279 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-10-10T04:35:59,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,280 4577 | In.getArgument().pack_begin()), 2023-10-10T04:35:59,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,282 4578 | PackLocIterator(*this, 2023-10-10T04:35:59,282 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,283 4579 | In.getArgument().pack_end()), 2023-10-10T04:35:59,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,284 4580 | Outputs, Uneval)) 2023-10-10T04:35:59,285 | ~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,286 In file included from /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-10-10T04:35:59,287 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:59,287 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_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-10-10T04:35:59,288 3685 | ExprResult TheCall = CallExpr::Create( 2023-10-10T04:35:59,289 | ~~~~~~~~~~~~~~~~^ 2023-10-10T04:35:59,289 3686 | SemaRef.Context, Callee, SubExprs, Builtin->getCallResultType(), 2023-10-10T04:35:59,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,291 3687 | Expr::getValueKindForType(Builtin->getReturnType()), RParenLoc, 2023-10-10T04:35:59,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,292 3688 | FPOptionsOverride()); 2023-10-10T04:35:59,292 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T04:35:59,293 ninja: build stopped: subcommand failed. 2023-10-10T04:35:59,294 FAILED: build-clang-tidy-prefix/src/build-clang-tidy-stamp/build-clang-tidy-build /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/build-clang-tidy-prefix/src/build-clang-tidy-stamp/build-clang-tidy-build 2023-10-10T04:35:59,295 cd /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/llvm && /tmp/pip-build-env-it3x9r2t/overlay/lib/python3.9/site-packages/cmake/data/bin/cmake --build . --target clang-tidy && /tmp/pip-build-env-it3x9r2t/overlay/lib/python3.9/site-packages/cmake/data/bin/cmake -E touch /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build/build-clang-tidy-prefix/src/build-clang-tidy-stamp/build-clang-tidy-build 2023-10-10T04:35:59,295 ninja: build stopped: subcommand failed. 2023-10-10T04:35:59,296 Traceback (most recent call last): 2023-10-10T04:35:59,297 File "/tmp/pip-build-env-it3x9r2t/overlay/lib/python3.9/site-packages/skbuild/setuptools_wrap.py", line 674, in setup 2023-10-10T04:35:59,297 cmkr.make(make_args, install_target=cmake_install_target, env=env) 2023-10-10T04:35:59,298 File "/tmp/pip-build-env-it3x9r2t/overlay/lib/python3.9/site-packages/skbuild/cmaker.py", line 697, in make 2023-10-10T04:35:59,299 self.make_impl(clargs=clargs, config=config, source_dir=source_dir, install_target=install_target, env=env) 2023-10-10T04:35:59,299 File "/tmp/pip-build-env-it3x9r2t/overlay/lib/python3.9/site-packages/skbuild/cmaker.py", line 742, in make_impl 2023-10-10T04:35:59,300 raise SKBuildError(msg) 2023-10-10T04:35:59,301 An error occurred while building with CMake. 2023-10-10T04:35:59,302 Command: 2023-10-10T04:35:59,302 /tmp/pip-build-env-it3x9r2t/overlay/lib/python3.9/site-packages/cmake/data/bin/cmake --build . --target install --config Release -- 2023-10-10T04:35:59,303 Install target: 2023-10-10T04:35:59,304 install 2023-10-10T04:35:59,304 Source directory: 2023-10-10T04:35:59,305 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371 2023-10-10T04:35:59,305 Working directory: 2023-10-10T04:35:59,306 /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371/_skbuild/linux-armv7l-3.9/cmake-build 2023-10-10T04:35:59,307 Please check the install target is valid and see CMake's output for more information. 2023-10-10T04:35:59,345 error: subprocess-exited-with-error 2023-10-10T04:35:59,345 × Building wheel for clang-tidy (pyproject.toml) did not run successfully. 2023-10-10T04:35:59,346 │ exit code: 1 2023-10-10T04:35:59,346 ╰─> See above for output. 2023-10-10T04:35:59,346 note: This error originates from a subprocess, and is likely not a problem with pip. 2023-10-10T04:35:59,347 full command: /usr/bin/python3 /usr/local/lib/python3.9/dist-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py build_wheel /tmp/tmpzmauz9qv 2023-10-10T04:35:59,348 cwd: /tmp/pip-install-uss1bfwu/clang-tidy_8a967ebc350f47439ac416ee0a5d2371 2023-10-10T04:35:59,349 Building wheel for clang-tidy (pyproject.toml): finished with status 'error' 2023-10-10T04:35:59,351 ERROR: Failed building wheel for clang-tidy 2023-10-10T04:35:59,353 Failed to build clang-tidy 2023-10-10T04:35:59,354 ERROR: Could not build wheels for clang-tidy, which is required to install pyproject.toml-based projects 2023-10-10T04:36:38,817 ERROR: [present-rich] pip subprocess to install build dependencies exited with 1 2023-10-10T04:36:38,837 [bold magenta]full command[/]: [blue]/usr/bin/python3 /usr/local/lib/python3.9/dist-packages/pip/__pip-runner__.py install --ignore-installed --no-user --prefix /tmp/pip-build-env-2h18jnk6/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-10-10T04:36:38,837 [bold magenta]cwd[/]: \[inherit] 2023-10-10T04:36:38,837 Installing build dependencies: finished with status 'error' 2023-10-10T04:36:38,838 ERROR: [present-rich] pip subprocess to install build dependencies exited with 1 2023-10-10T04:36:38,844 Exception information: 2023-10-10T04:36:38,844 Traceback (most recent call last): 2023-10-10T04:36:38,844 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/cli/base_command.py", line 180, in exc_logging_wrapper 2023-10-10T04:36:38,844 status = run_func(*args) 2023-10-10T04:36:38,844 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/cli/req_command.py", line 248, in wrapper 2023-10-10T04:36:38,844 return func(self, options, args) 2023-10-10T04:36:38,844 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2023-10-10T04:36:38,844 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2023-10-10T04:36:38,844 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 92, in resolve 2023-10-10T04:36:38,844 result = self._result = resolver.resolve( 2023-10-10T04:36:38,844 File "/usr/local/lib/python3.9/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 546, in resolve 2023-10-10T04:36:38,844 state = resolution.resolve(requirements, max_rounds=max_rounds) 2023-10-10T04:36:38,844 File "/usr/local/lib/python3.9/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 397, in resolve 2023-10-10T04:36:38,844 self._add_to_criteria(self.state.criteria, r, parent=None) 2023-10-10T04:36:38,844 File "/usr/local/lib/python3.9/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 173, in _add_to_criteria 2023-10-10T04:36:38,844 if not criterion.candidates: 2023-10-10T04:36:38,844 File "/usr/local/lib/python3.9/dist-packages/pip/_vendor/resolvelib/structs.py", line 156, in __bool__ 2023-10-10T04:36:38,844 return bool(self._sequence) 2023-10-10T04:36:38,844 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 155, in __bool__ 2023-10-10T04:36:38,844 return any(self) 2023-10-10T04:36:38,844 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 143, in 2023-10-10T04:36:38,844 return (c for c in iterator if id(c) not in self._incompatible_ids) 2023-10-10T04:36:38,844 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 47, in _iter_built 2023-10-10T04:36:38,844 candidate = func() 2023-10-10T04:36:38,844 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 206, in _make_candidate_from_link 2023-10-10T04:36:38,844 self._link_candidate_cache[link] = LinkCandidate( 2023-10-10T04:36:38,844 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 293, in __init__ 2023-10-10T04:36:38,844 super().__init__( 2023-10-10T04:36:38,844 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 156, in __init__ 2023-10-10T04:36:38,844 self.dist = self._prepare() 2023-10-10T04:36:38,844 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 225, in _prepare 2023-10-10T04:36:38,844 dist = self._prepare_distribution() 2023-10-10T04:36:38,844 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 304, in _prepare_distribution 2023-10-10T04:36:38,844 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2023-10-10T04:36:38,844 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/operations/prepare.py", line 538, in prepare_linked_requirement 2023-10-10T04:36:38,844 return self._prepare_linked_requirement(req, parallel_builds) 2023-10-10T04:36:38,844 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/operations/prepare.py", line 653, in _prepare_linked_requirement 2023-10-10T04:36:38,844 dist = _get_prepared_distribution( 2023-10-10T04:36:38,844 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/operations/prepare.py", line 69, in _get_prepared_distribution 2023-10-10T04:36:38,844 abstract_dist.prepare_distribution_metadata( 2023-10-10T04:36:38,844 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/distributions/sdist.py", line 38, in prepare_distribution_metadata 2023-10-10T04:36:38,844 self._prepare_build_backend(finder) 2023-10-10T04:36:38,844 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/distributions/sdist.py", line 70, in _prepare_build_backend 2023-10-10T04:36:38,844 self.req.build_env.install_requirements( 2023-10-10T04:36:38,844 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/build_env.py", line 217, in install_requirements 2023-10-10T04:36:38,844 self._install_requirements( 2023-10-10T04:36:38,844 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/build_env.py", line 275, in _install_requirements 2023-10-10T04:36:38,844 call_subprocess( 2023-10-10T04:36:38,844 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/utils/subprocess.py", line 224, in call_subprocess 2023-10-10T04:36:38,844 raise error 2023-10-10T04:36:38,844 pip._internal.exceptions.InstallationSubprocessError: pip subprocess to install build dependencies exited with 1 2023-10-10T04:36:38,868 Removed wpiformat==2023.31 from https://files.pythonhosted.org/packages/af/3c/a0329cb1f21a4584f59d47ba1566029e1558823648e7caee0dd5d2f25c06/wpiformat-2023.31.tar.gz from build tracker '/tmp/pip-build-tracker-dq3tqz27' 2023-10-10T04:36:38,868 Removed build tracker: '/tmp/pip-build-tracker-dq3tqz27'