Skip to content

Commit 3e4937f

Browse files
rampitecagozillon
authored andcommitted
[AMDGPU] GlobalISel for f8 conversions (llvm#80503)
1 parent 0982f77 commit 3e4937f

File tree

2 files changed

+12
-2
lines changed

2 files changed

+12
-2
lines changed

llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4497,6 +4497,14 @@ AMDGPURegisterBankInfo::getInstrMapping(const MachineInstr &MI) const {
44974497
case Intrinsic::amdgcn_dot4_f32_bf8_fp8:
44984498
case Intrinsic::amdgcn_dot4_f32_fp8_fp8:
44994499
case Intrinsic::amdgcn_dot4_f32_bf8_bf8:
4500+
case Intrinsic::amdgcn_cvt_f32_fp8:
4501+
case Intrinsic::amdgcn_cvt_f32_bf8:
4502+
case Intrinsic::amdgcn_cvt_pk_f32_fp8:
4503+
case Intrinsic::amdgcn_cvt_pk_f32_bf8:
4504+
case Intrinsic::amdgcn_cvt_pk_fp8_f32:
4505+
case Intrinsic::amdgcn_cvt_pk_bf8_f32:
4506+
case Intrinsic::amdgcn_cvt_sr_fp8_f32:
4507+
case Intrinsic::amdgcn_cvt_sr_bf8_f32:
45004508
case Intrinsic::amdgcn_wmma_bf16_16x16x16_bf16:
45014509
case Intrinsic::amdgcn_wmma_f16_16x16x16_f16:
45024510
case Intrinsic::amdgcn_wmma_bf16_16x16x16_bf16_tied:

llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cvt.fp8.ll

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
2-
; RUN: llc -mtriple=amdgcn -mcpu=gfx940 -verify-machineinstrs < %s | FileCheck -check-prefix=GFX940 %s
3-
; RUN: llc -mtriple=amdgcn -mcpu=gfx1200 -verify-machineinstrs < %s | FileCheck -check-prefix=GFX12 %s
2+
; RUN: llc -global-isel=0 -mtriple=amdgcn -mcpu=gfx940 -verify-machineinstrs < %s | FileCheck -check-prefix=GFX940 %s
3+
; RUN: llc -global-isel=1 -mtriple=amdgcn -mcpu=gfx940 -verify-machineinstrs < %s | FileCheck -check-prefix=GFX940 %s
4+
; RUN: llc -global-isel=0 -mtriple=amdgcn -mcpu=gfx1200 -verify-machineinstrs < %s | FileCheck -check-prefix=GFX12 %s
5+
; RUN: llc -global-isel=1 -mtriple=amdgcn -mcpu=gfx1200 -verify-machineinstrs < %s | FileCheck -check-prefix=GFX12 %s
46

57
declare float @llvm.amdgcn.cvt.f32.bf8(i32, i32)
68
declare float @llvm.amdgcn.cvt.f32.fp8(i32, i32)

0 commit comments

Comments
 (0)