diff options
author | Shoreshen <372660931@qq.com> | 2025-03-24 11:52:10 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-03-24 11:52:10 +0800 |
commit | 054e0b41a8a997c6f7cf24c57d6dbe2dcfb2c3be (patch) | |
tree | c2fef801d9ff7b34858a43c614e6e182305beffd /llvm/lib | |
parent | 5d8e8e82e1cf0df49afceffe52dbccec3084c15f (diff) | |
download | llvm-054e0b41a8a997c6f7cf24c57d6dbe2dcfb2c3be.zip llvm-054e0b41a8a997c6f7cf24c57d6dbe2dcfb2c3be.tar.gz llvm-054e0b41a8a997c6f7cf24c57d6dbe2dcfb2c3be.tar.bz2 |
[AMDGPU] Add all type for bitcast on VReg_512 (#131775)
Add all types pattern for bitcast on VReg_512
Diffstat (limited to 'llvm/lib')
-rw-r--r-- | llvm/lib/Target/AMDGPU/SIInstructions.td | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/llvm/lib/Target/AMDGPU/SIInstructions.td b/llvm/lib/Target/AMDGPU/SIInstructions.td index 4b29c6a..d444816 100644 --- a/llvm/lib/Target/AMDGPU/SIInstructions.td +++ b/llvm/lib/Target/AMDGPU/SIInstructions.td @@ -1888,7 +1888,14 @@ def : BitConvert <v8i64, v16f32, VReg_512>; def : BitConvert <v8f64, v16f32, VReg_512>; def : BitConvert <v16f32, v8i64, VReg_512>; def : BitConvert <v16f32, v8f64, VReg_512>; - +def : BitConvert <v8i64, v32f16, VReg_512>; +def : BitConvert <v8i64, v32i16, VReg_512>; +def : BitConvert <v8f64, v32f16, VReg_512>; +def : BitConvert <v8f64, v32i16, VReg_512>; +def : BitConvert <v32f16, v8i64, VReg_512>; +def : BitConvert <v32f16, v8f64, VReg_512>; +def : BitConvert <v32i16, v8i64, VReg_512>; +def : BitConvert <v32i16, v8f64, VReg_512>; def : BitConvert <v32bf16, v32i16, VReg_512>; |