[llvm] [AMDGPU] Update log lowering to remove contract for AMDGCN backend (PR #168916)

via llvm-commits llvm-commits at lists.llvm.org
Thu Nov 20 11:35:37 PST 2025


github-actions[bot] wrote:

<!--PREMERGE ADVISOR COMMENT: Linux-->
# :penguin: Linux x64 Test Results

* 166208 tests passed
* 2849 tests skipped
* 2 tests failed

## Failed Tests
(click on a test name to see its output)

### LLVM
<details>
<summary>LLVM.CodeGen/AMDGPU/llvm.log.ll</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -global-isel=0 -mtriple=amdgcn -mcpu=tahiti < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/llvm.log.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefixes=GFX689,SI,GFX689-SDAG,SI-SDAG /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/llvm.log.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -global-isel=0 -mtriple=amdgcn -mcpu=tahiti
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefixes=GFX689,SI,GFX689-SDAG,SI-SDAG /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/llvm.log.ll
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/llvm.log.ll:6745:17: error: SI-SDAG-NEXT: expected string not found in input
# | ; SI-SDAG-NEXT: v_cvt_f16_f32_e32 v0, v0
# |                 ^
# | <stdin>:2013:34: note: scanning from here
# |  v_mul_f32_e32 v0, 0x3f317218, v0
# |                                  ^
# | <stdin>:2022:7: note: possible intended match here
# |  .set v_log_f16_fast.private_seg_size, 0
# |       ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/llvm.log.ll:7408:17: error: SI-SDAG-NEXT: expected string not found in input
# | ; SI-SDAG-NEXT: v_cvt_f16_f32_e32 v0, v0
# |                 ^
# | <stdin>:2272:34: note: scanning from here
# |  v_mul_f32_e32 v1, 0x3f317218, v1
# |                                  ^
# | <stdin>:2282:11: note: possible intended match here
# |  .set v_log_v2f16_fast.uses_vcc, 0
# |           ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/llvm.log.ll:7677:17: error: SI-SDAG-NEXT: expected string not found in input
# | ; SI-SDAG-NEXT: v_cvt_f16_f32_e32 v0, v0
# |                 ^
# | <stdin>:2380:34: note: scanning from here
# |  v_mul_f32_e32 v2, 0x3f317218, v2
# |                                  ^
# | <stdin>:2390:11: note: possible intended match here
# |  .set v_log_v3f16_fast.uses_vcc, 0
# |           ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/llvm.log.ll:8009:17: error: SI-SDAG-NEXT: is not on the line after the previous match
# | ; SI-SDAG-NEXT: v_cvt_f16_f32_e32 v3, v3
# |                 ^
# | <stdin>:2486:2: note: 'next' match was here
# |  v_cvt_f16_f32_e32 v3, v3
# |  ^
# | <stdin>:2484:26: note: previous match ended here
# |  v_cvt_f16_f32_e32 v1, v1
# |                          ^
# | <stdin>:2485:1: note: non-matching line after previous match is here
# |  v_cvt_f16_f32_e32 v2, v2
# | ^
# | 
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/llvm.log.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |              .
# |              .
# |              .
# |           2008: ; %bb.0: 
# |           2009:  s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) 
# |           2010:  v_cvt_f16_f32_e32 v0, v0 
# |           2011:  v_cvt_f32_f16_e32 v0, v0 
# |           2012:  v_log_f32_e32 v0, v0 
# |           2013:  v_mul_f32_e32 v0, 0x3f317218, v0 
# | next:6745'0                                      X error: no match found
# |           2014:  s_setpc_b64 s[30:31] 
# | next:6745'0     ~~~~~~~~~~~~~~~~~~~~~~
# |           2015: .Lfunc_end35: 
# | next:6745'0     ~~~~~~~~~~~~~~
# |           2016:  .size v_log_f16_fast, .Lfunc_end35-v_log_f16_fast 
# | next:6745'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           2017:  ; -- End function 
# | next:6745'0     ~~~~~~~~~~~~~~~~~~~
# |           2018:  .set v_log_f16_fast.num_vgpr, 1 
# | next:6745'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           2019:  .set v_log_f16_fast.num_agpr, 0 
# | next:6745'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           2020:  .set v_log_f16_fast.numbered_sgpr, 32 
# | next:6745'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           2021:  .set v_log_f16_fast.num_named_barrier, 0 
# | next:6745'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           2022:  .set v_log_f16_fast.private_seg_size, 0 
# | next:6745'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:6745'1           ?                                   possible intended match
# |           2023:  .set v_log_f16_fast.uses_vcc, 0 
# | next:6745'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           2024:  .set v_log_f16_fast.uses_flat_scratch, 0 
# | next:6745'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           2025:  .set v_log_f16_fast.has_dyn_sized_stack, 0 
# | next:6745'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           2026:  .set v_log_f16_fast.has_recursion, 0 
# | next:6745'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           2027:  .set v_log_f16_fast.has_indirect_call, 0 
# | next:6745'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |              .
# |              .
# |              .
# |           2267:  v_cvt_f32_f16_e32 v0, v0 
# |           2268:  v_cvt_f32_f16_e32 v1, v1 
# |           2269:  v_log_f32_e32 v0, v0 
# |           2270:  v_log_f32_e32 v1, v1 
# |           2271:  v_mul_f32_e32 v0, 0x3f317218, v0 
# |           2272:  v_mul_f32_e32 v1, 0x3f317218, v1 
# | next:7408'0                                      X error: no match found
# |           2273:  s_setpc_b64 s[30:31] 
# | next:7408'0     ~~~~~~~~~~~~~~~~~~~~~~
# |           2274: .Lfunc_end40: 
# | next:7408'0     ~~~~~~~~~~~~~~
# |           2275:  .size v_log_v2f16_fast, .Lfunc_end40-v_log_v2f16_fast 
# | next:7408'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           2276:  ; -- End function 
# | next:7408'0     ~~~~~~~~~~~~~~~~~~~
# |           2277:  .set v_log_v2f16_fast.num_vgpr, 2 
# | next:7408'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           2278:  .set v_log_v2f16_fast.num_agpr, 0 
# | next:7408'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           2279:  .set v_log_v2f16_fast.numbered_sgpr, 32 
# | next:7408'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           2280:  .set v_log_v2f16_fast.num_named_barrier, 0 
# | next:7408'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           2281:  .set v_log_v2f16_fast.private_seg_size, 0 
# | next:7408'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           2282:  .set v_log_v2f16_fast.uses_vcc, 0 
# | next:7408'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:7408'1               ?                         possible intended match
# |           2283:  .set v_log_v2f16_fast.uses_flat_scratch, 0 
# | next:7408'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           2284:  .set v_log_v2f16_fast.has_dyn_sized_stack, 0 
# | next:7408'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           2285:  .set v_log_v2f16_fast.has_recursion, 0 
# | next:7408'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           2286:  .set v_log_v2f16_fast.has_indirect_call, 0 
# | next:7408'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           2287:  .section .AMDGPU.csdata,"", at progbits 
# | next:7408'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |              .
# |              .
# |              .
# |           2375:  v_log_f32_e32 v0, v0 
# |           2376:  v_log_f32_e32 v1, v1 
# |           2377:  v_log_f32_e32 v2, v2 
# |           2378:  v_mul_f32_e32 v0, 0x3f317218, v0 
# |           2379:  v_mul_f32_e32 v1, 0x3f317218, v1 
# |           2380:  v_mul_f32_e32 v2, 0x3f317218, v2 
# | next:7677'0                                      X error: no match found
# |           2381:  s_setpc_b64 s[30:31] 
# | next:7677'0     ~~~~~~~~~~~~~~~~~~~~~~
# |           2382: .Lfunc_end42: 
# | next:7677'0     ~~~~~~~~~~~~~~
# |           2383:  .size v_log_v3f16_fast, .Lfunc_end42-v_log_v3f16_fast 
# | next:7677'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           2384:  ; -- End function 
# | next:7677'0     ~~~~~~~~~~~~~~~~~~~
# |           2385:  .set v_log_v3f16_fast.num_vgpr, 3 
# | next:7677'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           2386:  .set v_log_v3f16_fast.num_agpr, 0 
# | next:7677'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           2387:  .set v_log_v3f16_fast.numbered_sgpr, 32 
# | next:7677'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           2388:  .set v_log_v3f16_fast.num_named_barrier, 0 
# | next:7677'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           2389:  .set v_log_v3f16_fast.private_seg_size, 0 
# | next:7677'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           2390:  .set v_log_v3f16_fast.uses_vcc, 0 
# | next:7677'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:7677'1               ?                         possible intended match
# |           2391:  .set v_log_v3f16_fast.uses_flat_scratch, 0 
# | next:7677'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           2392:  .set v_log_v3f16_fast.has_dyn_sized_stack, 0 
# | next:7677'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           2393:  .set v_log_v3f16_fast.has_recursion, 0 
# | next:7677'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           2394:  .set v_log_v3f16_fast.has_indirect_call, 0 
# | next:7677'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           2395:  .section .AMDGPU.csdata,"", at progbits 
# | next:7677'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |              .
# |              .
# |              .
# |           2481: ; %bb.0: 
# |           2482:  s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) 
# |           2483:  v_cvt_f16_f32_e32 v0, v0 
# |           2484:  v_cvt_f16_f32_e32 v1, v1 
# |           2485:  v_cvt_f16_f32_e32 v2, v2 
# |           2486:  v_cvt_f16_f32_e32 v3, v3 
# | next:8009        !~~~~~~~~~~~~~~~~~~~~~~~  error: match on wrong line
# |           2487:  v_cvt_f32_f16_e32 v0, v0 
# |           2488:  v_cvt_f32_f16_e32 v1, v1 
# |           2489:  v_cvt_f32_f16_e32 v2, v2 
# |           2490:  v_cvt_f32_f16_e32 v3, v3 
# |           2491:  v_log_f32_e32 v0, v0 
# |              .
# |              .
# |              .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>LLVM.CodeGen/AMDGPU/llvm.log10.ll</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -global-isel=0 -mtriple=amdgcn -mcpu=tahiti < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/llvm.log10.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefixes=GFX689,SI,GFX689-SDAG,SI-SDAG /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/llvm.log10.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -global-isel=0 -mtriple=amdgcn -mcpu=tahiti
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefixes=GFX689,SI,GFX689-SDAG,SI-SDAG /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/llvm.log10.ll
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/llvm.log10.ll:6745:17: error: SI-SDAG-NEXT: expected string not found in input
# | ; SI-SDAG-NEXT: v_cvt_f16_f32_e32 v0, v0
# |                 ^
# | <stdin>:2013:34: note: scanning from here
# |  v_mul_f32_e32 v0, 0x3e9a209b, v0
# |                                  ^
# | <stdin>:2016:8: note: possible intended match here
# |  .size v_log10_f16_fast, .Lfunc_end35-v_log10_f16_fast
# |        ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/llvm.log10.ll:7408:17: error: SI-SDAG-NEXT: expected string not found in input
# | ; SI-SDAG-NEXT: v_cvt_f16_f32_e32 v0, v0
# |                 ^
# | <stdin>:2272:34: note: scanning from here
# |  v_mul_f32_e32 v1, 0x3e9a209b, v1
# |                                  ^
# | <stdin>:2282:13: note: possible intended match here
# |  .set v_log10_v2f16_fast.uses_vcc, 0
# |             ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/llvm.log10.ll:7677:17: error: SI-SDAG-NEXT: expected string not found in input
# | ; SI-SDAG-NEXT: v_cvt_f16_f32_e32 v0, v0
# |                 ^
# | <stdin>:2380:34: note: scanning from here
# |  v_mul_f32_e32 v2, 0x3e9a209b, v2
# |                                  ^
# | <stdin>:2390:13: note: possible intended match here
# |  .set v_log10_v3f16_fast.uses_vcc, 0
# |             ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/llvm.log10.ll:8009:17: error: SI-SDAG-NEXT: is not on the line after the previous match
# | ; SI-SDAG-NEXT: v_cvt_f16_f32_e32 v3, v3
# |                 ^
# | <stdin>:2486:2: note: 'next' match was here
# |  v_cvt_f16_f32_e32 v3, v3
# |  ^
# | <stdin>:2484:26: note: previous match ended here
# |  v_cvt_f16_f32_e32 v1, v1
# |                          ^
# | <stdin>:2485:1: note: non-matching line after previous match is here
# |  v_cvt_f16_f32_e32 v2, v2
# | ^
# | 
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/llvm.log10.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |              .
# |              .
# |              .
# |           2008: ; %bb.0: 
# |           2009:  s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) 
# |           2010:  v_cvt_f16_f32_e32 v0, v0 
# |           2011:  v_cvt_f32_f16_e32 v0, v0 
# |           2012:  v_log_f32_e32 v0, v0 
# |           2013:  v_mul_f32_e32 v0, 0x3e9a209b, v0 
# | next:6745'0                                      X error: no match found
# |           2014:  s_setpc_b64 s[30:31] 
# | next:6745'0     ~~~~~~~~~~~~~~~~~~~~~~
# |           2015: .Lfunc_end35: 
# | next:6745'0     ~~~~~~~~~~~~~~
# |           2016:  .size v_log10_f16_fast, .Lfunc_end35-v_log10_f16_fast 
# | next:6745'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:6745'1            ?                                                possible intended match
# |           2017:  ; -- End function 
# | next:6745'0     ~~~~~~~~~~~~~~~~~~~
# |           2018:  .set v_log10_f16_fast.num_vgpr, 1 
# | next:6745'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           2019:  .set v_log10_f16_fast.num_agpr, 0 
# | next:6745'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           2020:  .set v_log10_f16_fast.numbered_sgpr, 32 
# | next:6745'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           2021:  .set v_log10_f16_fast.num_named_barrier, 0 
# | next:6745'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |              .
# |              .
# |              .
# |           2267:  v_cvt_f32_f16_e32 v0, v0 
# |           2268:  v_cvt_f32_f16_e32 v1, v1 
# |           2269:  v_log_f32_e32 v0, v0 
# |           2270:  v_log_f32_e32 v1, v1 
# |           2271:  v_mul_f32_e32 v0, 0x3e9a209b, v0 
# |           2272:  v_mul_f32_e32 v1, 0x3e9a209b, v1 
# | next:7408'0                                      X error: no match found
# |           2273:  s_setpc_b64 s[30:31] 
# | next:7408'0     ~~~~~~~~~~~~~~~~~~~~~~
# |           2274: .Lfunc_end40: 
# | next:7408'0     ~~~~~~~~~~~~~~
# |           2275:  .size v_log10_v2f16_fast, .Lfunc_end40-v_log10_v2f16_fast 
# | next:7408'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           2276:  ; -- End function 
# | next:7408'0     ~~~~~~~~~~~~~~~~~~~
# |           2277:  .set v_log10_v2f16_fast.num_vgpr, 2 
# | next:7408'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           2278:  .set v_log10_v2f16_fast.num_agpr, 0 
# | next:7408'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           2279:  .set v_log10_v2f16_fast.numbered_sgpr, 32 
# | next:7408'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           2280:  .set v_log10_v2f16_fast.num_named_barrier, 0 
# | next:7408'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           2281:  .set v_log10_v2f16_fast.private_seg_size, 0 
# | next:7408'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           2282:  .set v_log10_v2f16_fast.uses_vcc, 0 
# | next:7408'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:7408'1                 ?                         possible intended match
# |           2283:  .set v_log10_v2f16_fast.uses_flat_scratch, 0 
# | next:7408'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           2284:  .set v_log10_v2f16_fast.has_dyn_sized_stack, 0 
# | next:7408'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           2285:  .set v_log10_v2f16_fast.has_recursion, 0 
# | next:7408'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           2286:  .set v_log10_v2f16_fast.has_indirect_call, 0 
# | next:7408'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           2287:  .section .AMDGPU.csdata,"", at progbits 
# | next:7408'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |              .
# |              .
# |              .
# |           2375:  v_log_f32_e32 v0, v0 
# |           2376:  v_log_f32_e32 v1, v1 
# |           2377:  v_log_f32_e32 v2, v2 
# |           2378:  v_mul_f32_e32 v0, 0x3e9a209b, v0 
# |           2379:  v_mul_f32_e32 v1, 0x3e9a209b, v1 
# |           2380:  v_mul_f32_e32 v2, 0x3e9a209b, v2 
# | next:7677'0                                      X error: no match found
# |           2381:  s_setpc_b64 s[30:31] 
# | next:7677'0     ~~~~~~~~~~~~~~~~~~~~~~
# |           2382: .Lfunc_end42: 
# | next:7677'0     ~~~~~~~~~~~~~~
# |           2383:  .size v_log10_v3f16_fast, .Lfunc_end42-v_log10_v3f16_fast 
# | next:7677'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           2384:  ; -- End function 
# | next:7677'0     ~~~~~~~~~~~~~~~~~~~
# |           2385:  .set v_log10_v3f16_fast.num_vgpr, 3 
# | next:7677'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           2386:  .set v_log10_v3f16_fast.num_agpr, 0 
# | next:7677'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           2387:  .set v_log10_v3f16_fast.numbered_sgpr, 32 
# | next:7677'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           2388:  .set v_log10_v3f16_fast.num_named_barrier, 0 
# | next:7677'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           2389:  .set v_log10_v3f16_fast.private_seg_size, 0 
# | next:7677'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           2390:  .set v_log10_v3f16_fast.uses_vcc, 0 
# | next:7677'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:7677'1                 ?                         possible intended match
# |           2391:  .set v_log10_v3f16_fast.uses_flat_scratch, 0 
# | next:7677'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           2392:  .set v_log10_v3f16_fast.has_dyn_sized_stack, 0 
# | next:7677'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           2393:  .set v_log10_v3f16_fast.has_recursion, 0 
# | next:7677'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           2394:  .set v_log10_v3f16_fast.has_indirect_call, 0 
# | next:7677'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           2395:  .section .AMDGPU.csdata,"", at progbits 
# | next:7677'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |              .
# |              .
# |              .
# |           2481: ; %bb.0: 
# |           2482:  s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) 
# |           2483:  v_cvt_f16_f32_e32 v0, v0 
# |           2484:  v_cvt_f16_f32_e32 v1, v1 
# |           2485:  v_cvt_f16_f32_e32 v2, v2 
# |           2486:  v_cvt_f16_f32_e32 v3, v3 
# | next:8009        !~~~~~~~~~~~~~~~~~~~~~~~  error: match on wrong line
# |           2487:  v_cvt_f32_f16_e32 v0, v0 
# |           2488:  v_cvt_f32_f16_e32 v1, v1 
# |           2489:  v_cvt_f32_f16_e32 v2, v2 
# |           2490:  v_cvt_f32_f16_e32 v3, v3 
# |           2491:  v_log_f32_e32 v0, v0 
# |              .
# |              .
# |              .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>

If these failures are unrelated to your changes (for example tests are broken or flaky at HEAD), please open an issue at https://github.com/llvm/llvm-project/issues and add the `infrastructure` label.

https://github.com/llvm/llvm-project/pull/168916


More information about the llvm-commits mailing list