[llvm-dev] [RFC] Intel AMX programming model

Renato Golin via llvm-dev llvm-dev at lists.llvm.org
Thu Nov 19 03:55:43 PST 2020


Hi Yuanke,

As I said on the review, I think at least Craig should have a look and
approve before landing, as this is a major change in the x86 back-end.

cheers,
--renato

On Thu, 19 Nov 2020 at 02:29, Luo, Yuanke via llvm-dev <
llvm-dev at lists.llvm.org> wrote:

> Hi,
>
>
>
> Several months ago, we have some discussion for Intel AMX programming
> model in llvm-dev. H.J. post the AMX ABI at [1], and I sent the design for
> the programming model at [2]. Thank Hal, Philip for the time to review the
> design and provide good ideas to improve the design. After that I
> implemented the patch [4] and it is reviewed in LLVM community. The patch
> covers 6 components.
>
> 1. The c interface to end user.
>
> 2. The AMX intrinsics in LLVM IR.
>
> 3. The Lowering from AMX intrinsics to AMX pseudo instruction.
>
> 4. Insert psuedo ldtilecfg and build the def-use between ldtilecfg to amx
> intruction.
>
> 5. The register allocation for tile register.
>
> 6. Morph AMX pseudo instruction to AMX real instruction.
>
>
>
> If there is no objection for the patch, I’d like to land it.
>
>
>
> [1] http://lists.llvm.org/pipermail/llvm-dev/2020-August/143972.html
>
> [2] http://lists.llvm.org/pipermail/llvm-dev/2020-August/144302.html
>
> [3] http://lists.llvm.org/pipermail/llvm-dev/2020-September/145200.html
>
> [4] https://reviews.llvm.org/D87981
>
>
>
> Thanks
>
> Yuanke
>
>
> _______________________________________________
> LLVM Developers mailing list
> llvm-dev at lists.llvm.org
> https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20201119/21e2ee0a/attachment.html>


More information about the llvm-dev mailing list