[llvm] AMDGPU: Add bf16 vectors to register class definitions (PR #76214)
Matt Arsenault via llvm-commits
llvm-commits at lists.llvm.org
Tue Jan 2 01:41:55 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
----------------
arsenm wrote:
Those are in the next patch in the stack which adds as a legal type
https://github.com/llvm/llvm-project/pull/76214
More information about the llvm-commits
mailing list