[llvm] [AMDGPU] Add v_cvt_pk_f16_f32 instruction for gfx1250 (PR #151469)
LLVM Continuous Integration via llvm-commits
llvm-commits at lists.llvm.org
Thu Jul 31 19:28:02 PDT 2025
llvm-ci wrote:
LLVM Buildbot has detected a new failure on builder `llvm-x86_64-debian-dylib` running on `gribozavr4` while building `llvm` at step 7 "test-build-unified-tree-check-llvm".
Full details are available at: https://lab.llvm.org/buildbot/#/builders/60/builds/34366
<details>
<summary>Here is the relevant piece of the build log for the reference</summary>
```
Step 7 (test-build-unified-tree-check-llvm) failure: test (failure)
******************** TEST 'LLVM :: CodeGen/AMDGPU/fptrunc.f16.ll' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/b/1/llvm-x86_64-debian-dylib/build/bin/llc -amdgpu-scalarize-global-loads=false -mtriple=amdgcn -global-isel=0 < /b/1/llvm-x86_64-debian-dylib/llvm-project/llvm/test/CodeGen/AMDGPU/fptrunc.f16.ll | /b/1/llvm-x86_64-debian-dylib/build/bin/FileCheck -enable-var-scope -check-prefixes=SI-SDAG /b/1/llvm-x86_64-debian-dylib/llvm-project/llvm/test/CodeGen/AMDGPU/fptrunc.f16.ll # RUN: at line 2
+ /b/1/llvm-x86_64-debian-dylib/build/bin/llc -amdgpu-scalarize-global-loads=false -mtriple=amdgcn -global-isel=0
+ /b/1/llvm-x86_64-debian-dylib/build/bin/FileCheck -enable-var-scope -check-prefixes=SI-SDAG /b/1/llvm-x86_64-debian-dylib/llvm-project/llvm/test/CodeGen/AMDGPU/fptrunc.f16.ll
/b/1/llvm-x86_64-debian-dylib/build/bin/llc -amdgpu-scalarize-global-loads=false -mtriple=amdgcn -global-isel=1 < /b/1/llvm-x86_64-debian-dylib/llvm-project/llvm/test/CodeGen/AMDGPU/fptrunc.f16.ll | /b/1/llvm-x86_64-debian-dylib/build/bin/FileCheck -check-prefixes=SI-GISEL /b/1/llvm-x86_64-debian-dylib/llvm-project/llvm/test/CodeGen/AMDGPU/fptrunc.f16.ll # RUN: at line 3
+ /b/1/llvm-x86_64-debian-dylib/build/bin/llc -amdgpu-scalarize-global-loads=false -mtriple=amdgcn -global-isel=1
+ /b/1/llvm-x86_64-debian-dylib/build/bin/FileCheck -check-prefixes=SI-GISEL /b/1/llvm-x86_64-debian-dylib/llvm-project/llvm/test/CodeGen/AMDGPU/fptrunc.f16.ll
/b/1/llvm-x86_64-debian-dylib/build/bin/llc -amdgpu-scalarize-global-loads=false -mtriple=amdgcn -mcpu=fiji -global-isel=0 -mattr=-flat-for-global < /b/1/llvm-x86_64-debian-dylib/llvm-project/llvm/test/CodeGen/AMDGPU/fptrunc.f16.ll | /b/1/llvm-x86_64-debian-dylib/build/bin/FileCheck -enable-var-scope -check-prefixes=VI-SDAG /b/1/llvm-x86_64-debian-dylib/llvm-project/llvm/test/CodeGen/AMDGPU/fptrunc.f16.ll # RUN: at line 4
+ /b/1/llvm-x86_64-debian-dylib/build/bin/llc -amdgpu-scalarize-global-loads=false -mtriple=amdgcn -mcpu=fiji -global-isel=0 -mattr=-flat-for-global
+ /b/1/llvm-x86_64-debian-dylib/build/bin/FileCheck -enable-var-scope -check-prefixes=VI-SDAG /b/1/llvm-x86_64-debian-dylib/llvm-project/llvm/test/CodeGen/AMDGPU/fptrunc.f16.ll
/b/1/llvm-x86_64-debian-dylib/build/bin/llc -amdgpu-scalarize-global-loads=false -mtriple=amdgcn -mcpu=fiji -global-isel=1 -mattr=-flat-for-global < /b/1/llvm-x86_64-debian-dylib/llvm-project/llvm/test/CodeGen/AMDGPU/fptrunc.f16.ll | /b/1/llvm-x86_64-debian-dylib/build/bin/FileCheck -enable-var-scope -check-prefixes=VI-GISEL /b/1/llvm-x86_64-debian-dylib/llvm-project/llvm/test/CodeGen/AMDGPU/fptrunc.f16.ll # RUN: at line 5
+ /b/1/llvm-x86_64-debian-dylib/build/bin/llc -amdgpu-scalarize-global-loads=false -mtriple=amdgcn -mcpu=fiji -global-isel=1 -mattr=-flat-for-global
+ /b/1/llvm-x86_64-debian-dylib/build/bin/FileCheck -enable-var-scope -check-prefixes=VI-GISEL /b/1/llvm-x86_64-debian-dylib/llvm-project/llvm/test/CodeGen/AMDGPU/fptrunc.f16.ll
/b/1/llvm-x86_64-debian-dylib/build/bin/llc -amdgpu-scalarize-global-loads=false -mtriple=amdgcn -mcpu=gfx900 -global-isel=0 -mattr=-flat-for-global -denormal-fp-math=preserve-sign < /b/1/llvm-x86_64-debian-dylib/llvm-project/llvm/test/CodeGen/AMDGPU/fptrunc.f16.ll | /b/1/llvm-x86_64-debian-dylib/build/bin/FileCheck -enable-var-scope -check-prefixes=GFX9-SDAG /b/1/llvm-x86_64-debian-dylib/llvm-project/llvm/test/CodeGen/AMDGPU/fptrunc.f16.ll # RUN: at line 6
+ /b/1/llvm-x86_64-debian-dylib/build/bin/FileCheck -enable-var-scope -check-prefixes=GFX9-SDAG /b/1/llvm-x86_64-debian-dylib/llvm-project/llvm/test/CodeGen/AMDGPU/fptrunc.f16.ll
+ /b/1/llvm-x86_64-debian-dylib/build/bin/llc -amdgpu-scalarize-global-loads=false -mtriple=amdgcn -mcpu=gfx900 -global-isel=0 -mattr=-flat-for-global -denormal-fp-math=preserve-sign
/b/1/llvm-x86_64-debian-dylib/build/bin/llc -amdgpu-scalarize-global-loads=false -mtriple=amdgcn -mcpu=gfx900 -global-isel=1 -mattr=-flat-for-global -denormal-fp-math=preserve-sign < /b/1/llvm-x86_64-debian-dylib/llvm-project/llvm/test/CodeGen/AMDGPU/fptrunc.f16.ll | /b/1/llvm-x86_64-debian-dylib/build/bin/FileCheck -enable-var-scope -check-prefixes=GFX9-GISEL /b/1/llvm-x86_64-debian-dylib/llvm-project/llvm/test/CodeGen/AMDGPU/fptrunc.f16.ll # RUN: at line 7
+ /b/1/llvm-x86_64-debian-dylib/build/bin/FileCheck -enable-var-scope -check-prefixes=GFX9-GISEL /b/1/llvm-x86_64-debian-dylib/llvm-project/llvm/test/CodeGen/AMDGPU/fptrunc.f16.ll
+ /b/1/llvm-x86_64-debian-dylib/build/bin/llc -amdgpu-scalarize-global-loads=false -mtriple=amdgcn -mcpu=gfx900 -global-isel=1 -mattr=-flat-for-global -denormal-fp-math=preserve-sign
/b/1/llvm-x86_64-debian-dylib/build/bin/llc -amdgpu-scalarize-global-loads=false -mtriple=amdgcn -mcpu=gfx950 -global-isel=0 -mattr=-flat-for-global -denormal-fp-math=preserve-sign < /b/1/llvm-x86_64-debian-dylib/llvm-project/llvm/test/CodeGen/AMDGPU/fptrunc.f16.ll | /b/1/llvm-x86_64-debian-dylib/build/bin/FileCheck -enable-var-scope -check-prefixes=GFX950-SDAG /b/1/llvm-x86_64-debian-dylib/llvm-project/llvm/test/CodeGen/AMDGPU/fptrunc.f16.ll # RUN: at line 8
+ /b/1/llvm-x86_64-debian-dylib/build/bin/llc -amdgpu-scalarize-global-loads=false -mtriple=amdgcn -mcpu=gfx950 -global-isel=0 -mattr=-flat-for-global -denormal-fp-math=preserve-sign
+ /b/1/llvm-x86_64-debian-dylib/build/bin/FileCheck -enable-var-scope -check-prefixes=GFX950-SDAG /b/1/llvm-x86_64-debian-dylib/llvm-project/llvm/test/CodeGen/AMDGPU/fptrunc.f16.ll
/b/1/llvm-x86_64-debian-dylib/build/bin/llc -amdgpu-scalarize-global-loads=false -mtriple=amdgcn -mcpu=gfx950 -global-isel=1 -mattr=-flat-for-global -denormal-fp-math=preserve-sign < /b/1/llvm-x86_64-debian-dylib/llvm-project/llvm/test/CodeGen/AMDGPU/fptrunc.f16.ll | /b/1/llvm-x86_64-debian-dylib/build/bin/FileCheck -enable-var-scope -check-prefixes=GFX950-GISEL /b/1/llvm-x86_64-debian-dylib/llvm-project/llvm/test/CodeGen/AMDGPU/fptrunc.f16.ll # RUN: at line 9
+ /b/1/llvm-x86_64-debian-dylib/build/bin/llc -amdgpu-scalarize-global-loads=false -mtriple=amdgcn -mcpu=gfx950 -global-isel=1 -mattr=-flat-for-global -denormal-fp-math=preserve-sign
+ /b/1/llvm-x86_64-debian-dylib/build/bin/FileCheck -enable-var-scope -check-prefixes=GFX950-GISEL /b/1/llvm-x86_64-debian-dylib/llvm-project/llvm/test/CodeGen/AMDGPU/fptrunc.f16.ll
/b/1/llvm-x86_64-debian-dylib/build/bin/llc -amdgpu-scalarize-global-loads=false -mtriple=amdgcn -mcpu=gfx1100 -global-isel=0 -mattr=-flat-for-global,+real-true16 -denormal-fp-math=preserve-sign < /b/1/llvm-x86_64-debian-dylib/llvm-project/llvm/test/CodeGen/AMDGPU/fptrunc.f16.ll | /b/1/llvm-x86_64-debian-dylib/build/bin/FileCheck -enable-var-scope -check-prefixes=GFX11-SDAG-TRUE16 /b/1/llvm-x86_64-debian-dylib/llvm-project/llvm/test/CodeGen/AMDGPU/fptrunc.f16.ll # RUN: at line 10
+ /b/1/llvm-x86_64-debian-dylib/build/bin/FileCheck -enable-var-scope -check-prefixes=GFX11-SDAG-TRUE16 /b/1/llvm-x86_64-debian-dylib/llvm-project/llvm/test/CodeGen/AMDGPU/fptrunc.f16.ll
+ /b/1/llvm-x86_64-debian-dylib/build/bin/llc -amdgpu-scalarize-global-loads=false -mtriple=amdgcn -mcpu=gfx1100 -global-isel=0 -mattr=-flat-for-global,+real-true16 -denormal-fp-math=preserve-sign
/b/1/llvm-x86_64-debian-dylib/build/bin/llc -amdgpu-scalarize-global-loads=false -mtriple=amdgcn -mcpu=gfx1100 -global-isel=0 -mattr=-flat-for-global,-real-true16 -denormal-fp-math=preserve-sign < /b/1/llvm-x86_64-debian-dylib/llvm-project/llvm/test/CodeGen/AMDGPU/fptrunc.f16.ll | /b/1/llvm-x86_64-debian-dylib/build/bin/FileCheck -enable-var-scope -check-prefixes=GFX11-SDAG-FAKE16 /b/1/llvm-x86_64-debian-dylib/llvm-project/llvm/test/CodeGen/AMDGPU/fptrunc.f16.ll # RUN: at line 11
+ /b/1/llvm-x86_64-debian-dylib/build/bin/FileCheck -enable-var-scope -check-prefixes=GFX11-SDAG-FAKE16 /b/1/llvm-x86_64-debian-dylib/llvm-project/llvm/test/CodeGen/AMDGPU/fptrunc.f16.ll
+ /b/1/llvm-x86_64-debian-dylib/build/bin/llc -amdgpu-scalarize-global-loads=false -mtriple=amdgcn -mcpu=gfx1100 -global-isel=0 -mattr=-flat-for-global,-real-true16 -denormal-fp-math=preserve-sign
/b/1/llvm-x86_64-debian-dylib/build/bin/llc -amdgpu-scalarize-global-loads=false -mtriple=amdgcn -mcpu=gfx1100 -global-isel=1 -mattr=-flat-for-global,+real-true16 -denormal-fp-math=preserve-sign < /b/1/llvm-x86_64-debian-dylib/llvm-project/llvm/test/CodeGen/AMDGPU/fptrunc.f16.ll | /b/1/llvm-x86_64-debian-dylib/build/bin/FileCheck -enable-var-scope -check-prefixes=GFX11-GISEL-TRUE16 /b/1/llvm-x86_64-debian-dylib/llvm-project/llvm/test/CodeGen/AMDGPU/fptrunc.f16.ll # RUN: at line 12
+ /b/1/llvm-x86_64-debian-dylib/build/bin/llc -amdgpu-scalarize-global-loads=false -mtriple=amdgcn -mcpu=gfx1100 -global-isel=1 -mattr=-flat-for-global,+real-true16 -denormal-fp-math=preserve-sign
+ /b/1/llvm-x86_64-debian-dylib/build/bin/FileCheck -enable-var-scope -check-prefixes=GFX11-GISEL-TRUE16 /b/1/llvm-x86_64-debian-dylib/llvm-project/llvm/test/CodeGen/AMDGPU/fptrunc.f16.ll
/b/1/llvm-x86_64-debian-dylib/build/bin/llc -amdgpu-scalarize-global-loads=false -mtriple=amdgcn -mcpu=gfx1100 -global-isel=1 -mattr=-flat-for-global,-real-true16 -denormal-fp-math=preserve-sign < /b/1/llvm-x86_64-debian-dylib/llvm-project/llvm/test/CodeGen/AMDGPU/fptrunc.f16.ll | /b/1/llvm-x86_64-debian-dylib/build/bin/FileCheck -enable-var-scope -check-prefixes=GFX11-GISEL-FAKE16 /b/1/llvm-x86_64-debian-dylib/llvm-project/llvm/test/CodeGen/AMDGPU/fptrunc.f16.ll # RUN: at line 13
+ /b/1/llvm-x86_64-debian-dylib/build/bin/llc -amdgpu-scalarize-global-loads=false -mtriple=amdgcn -mcpu=gfx1100 -global-isel=1 -mattr=-flat-for-global,-real-true16 -denormal-fp-math=preserve-sign
+ /b/1/llvm-x86_64-debian-dylib/build/bin/FileCheck -enable-var-scope -check-prefixes=GFX11-GISEL-FAKE16 /b/1/llvm-x86_64-debian-dylib/llvm-project/llvm/test/CodeGen/AMDGPU/fptrunc.f16.ll
/b/1/llvm-x86_64-debian-dylib/build/bin/llc -amdgpu-scalarize-global-loads=false -mtriple=amdgcn -mcpu=gfx1250 -global-isel=0 -mattr=-flat-for-global,-real-true16 -denormal-fp-math=preserve-sign < /b/1/llvm-x86_64-debian-dylib/llvm-project/llvm/test/CodeGen/AMDGPU/fptrunc.f16.ll | /b/1/llvm-x86_64-debian-dylib/build/bin/FileCheck -enable-var-scope -check-prefixes=GFX1250-SDAG-FAKE16 /b/1/llvm-x86_64-debian-dylib/llvm-project/llvm/test/CodeGen/AMDGPU/fptrunc.f16.ll # RUN: at line 15
+ /b/1/llvm-x86_64-debian-dylib/build/bin/llc -amdgpu-scalarize-global-loads=false -mtriple=amdgcn -mcpu=gfx1250 -global-isel=0 -mattr=-flat-for-global,-real-true16 -denormal-fp-math=preserve-sign
+ /b/1/llvm-x86_64-debian-dylib/build/bin/FileCheck -enable-var-scope -check-prefixes=GFX1250-SDAG-FAKE16 /b/1/llvm-x86_64-debian-dylib/llvm-project/llvm/test/CodeGen/AMDGPU/fptrunc.f16.ll
/b/1/llvm-x86_64-debian-dylib/llvm-project/llvm/test/CodeGen/AMDGPU/fptrunc.f16.ll:1502:29: error: GFX1250-SDAG-FAKE16-NEXT: is not on the line after the previous match
; GFX1250-SDAG-FAKE16-NEXT: buffer_load_b64 v[0:1], off, s[8:11], null
^
<stdin>:277:2: note: 'next' match was here
buffer_load_b64 v[0:1], off, s[8:11], null
^
...
```
</details>
https://github.com/llvm/llvm-project/pull/151469
More information about the llvm-commits
mailing list