From 320b72e9cd77504054bd2c837149df2f2bd4c149 Mon Sep 17 00:00:00 2001 From: Bing1 Yu Date: Wed, 17 Mar 2021 11:05:24 +0800 Subject: [PATCH] [X86][AMX] Rename amx-bf16 intrinsic according to correct naming convention __tile_tdpbf16ps should be renamed with __tile_dpbf16ps Reviewed By: pengfei Differential Revision: https://reviews.llvm.org/D98685 --- clang/lib/Headers/amxintrin.h | 12 ++++++------ clang/test/CodeGen/X86/amx_api.c | 6 +++--- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/clang/lib/Headers/amxintrin.h b/clang/lib/Headers/amxintrin.h index 8c27651..12d21d4 100644 --- a/clang/lib/Headers/amxintrin.h +++ b/clang/lib/Headers/amxintrin.h @@ -267,8 +267,8 @@ _tile_stored_internal(unsigned short m, unsigned short n, void *base, } static __inline__ _tile1024i __DEFAULT_FN_ATTRS_BF16 -_tile_tdpbf16ps_internal(unsigned short m, unsigned short n, unsigned short k, - _tile1024i dst, _tile1024i src1, _tile1024i src2) { +_tile_dpbf16ps_internal(unsigned short m, unsigned short n, unsigned short k, + _tile1024i dst, _tile1024i src1, _tile1024i src2) { return __builtin_ia32_tdpbf16ps_internal(m, n, k, dst, src1, src2); } @@ -323,10 +323,10 @@ static void __tile_zero(__tile1024i *dst) { } __DEFAULT_FN_ATTRS_BF16 -static void __tile_tdpbf16ps(__tile1024i *dst, __tile1024i src1, - __tile1024i src2) { - dst->tile = _tile_tdpbf16ps_internal(src1.row, src2.col, src1.col, dst->tile, - src1.tile, src2.tile); +static void __tile_dpbf16ps(__tile1024i *dst, __tile1024i src1, + __tile1024i src2) { + dst->tile = _tile_dpbf16ps_internal(src1.row, src2.col, src1.col, dst->tile, + src1.tile, src2.tile); } #undef __DEFAULT_FN_ATTRS_TILE diff --git a/clang/test/CodeGen/X86/amx_api.c b/clang/test/CodeGen/X86/amx_api.c index 824a3ae..3bfe887 100644 --- a/clang/test/CodeGen/X86/amx_api.c +++ b/clang/test/CodeGen/X86/amx_api.c @@ -81,9 +81,9 @@ void test_tile_zero(__tile1024i c) { __tile_zero(&c); } -void test_tile_tdpbf16ps(__tile1024i a, __tile1024i b, __tile1024i c) { - //CHECK-LABEL: @test_tile_tdpbf16ps +void test_tile_dpbf16ps(__tile1024i a, __tile1024i b, __tile1024i c) { + //CHECK-LABEL: @test_tile_dpbf16ps //CHECK: call x86_amx @llvm.x86.tdpbf16ps.internal //CHECK-NEXT: {{%.*}} = bitcast x86_amx {{%.*}} to <256 x i32> - __tile_tdpbf16ps(&a, b, c); + __tile_dpbf16ps(&a, b, c); } -- 2.7.4