[llvm] AMDGPU: Add bf16 vectors to register class definitions (PR #76214)
Pierre van Houtryve via llvm-commits
llvm-commits at lists.llvm.org
Tue Jan 2 01:38:02 PST 2024
================
@@ -1487,8 +1487,18 @@ foreach Index = 0-31 in {
// 16-bit bitcast
def : BitConvert <i16, f16, VGPR_32>;
def : BitConvert <f16, i16, VGPR_32>;
+def : BitConvert <f16, bf16, VGPR_32>;
+def : BitConvert <bf16, f16, VGPR_32>;
+
def : BitConvert <i16, f16, SReg_32>;
def : BitConvert <f16, i16, SReg_32>;
+def : BitConvert <f16, bf16, SReg_32>;
+def : BitConvert <bf16, f16, SReg_32>;
+
+def : BitConvert <i16, bf16, VGPR_32>;
+def : BitConvert <bf16, i16, VGPR_32>;
+def : BitConvert <i16, bf16, SReg_32>;
+def : BitConvert <bf16, i16, SReg_32>;
// 32-bit bitcast
----------------
Pierre-vh wrote:
Do we need `v2bf16` bitcasts like the `v2f16` ones below?
https://github.com/llvm/llvm-project/pull/76214
More information about the llvm-commits
mailing list