aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib
diff options
context:
space:
mode:
authorShoreshen <372660931@qq.com>2025-03-24 11:52:10 +0800
committerGitHub <noreply@github.com>2025-03-24 11:52:10 +0800
commit054e0b41a8a997c6f7cf24c57d6dbe2dcfb2c3be (patch)
treec2fef801d9ff7b34858a43c614e6e182305beffd /llvm/lib
parent5d8e8e82e1cf0df49afceffe52dbccec3084c15f (diff)
downloadllvm-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.td9
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>;