(original) (raw)
Seems attribute “\_\_inline\_\_” was missing in these intrinsics. Candidate patch https://reviews.llvm.org/D108509
Thanks
Pengfei
From: llvm-dev On Behalf Of
Craig Topper via llvm-dev
Sent: Friday, August 20, 2021 11:32 PM
To: Umesh Kalappa
Cc: LLVM Developers Mailing List
Subject: Re: \[llvm-dev\] Intel tile unused warnings .
Aren’t the intrinsics usually marked inline? Would that prevent the warning?
On Fri, Aug 20, 2021 at 3:04 AM Umesh Kalappa via llvm-dev <llvm-dev@lists.llvm.org> wrote:
Hi Devs,
We think the following function definitions should be attributed with
"unused" to avoid the below warnings .
include/amxintrin.h:255:13: warning: unused function '\_\_tile\_loadd'
\[-Wunused-function\]
static void \_\_tile\_loadd(\_\_tile1024i \*dst, const void \*base,
^
/include/amxintrin.h:261:13: warning: unused function '\_\_tile\_dpbssd'
\[-Wunused-function\]
static void \_\_tile\_dpbssd(\_\_tile1024i \*dst, \_\_tile1024i src1,
^
include/amxintrin.h:268:13: warning: unused function '\_\_tile\_stored'
\[-Wunused-function\]
static void \_\_tile\_stored(void \*base, \_\_SIZE\_TYPE\_\_ stride, \_\_tile1024i src) {
include/amxintrin.h:273:13: warning: unused function '\_\_tile\_zero'
\[-Wunused-function\]
We can make the required changes and upstream the same .
Thank you
\~Umesh
\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_
LLVM Developers mailing list
llvm-dev@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
--
\~Craig