llvm / llvm-project

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
http://llvm.org
Other
29.13k stars 12.02k forks source link

[X86] X86FoldTablesEmitter - add support for AVX512 BroadcastFoldTables #66360

Closed RKSimon closed 11 months ago

RKSimon commented 1 year ago

X86InstrFoldTables.cpp still contains the (partial) manually generated fold tables for AVX512 broadcast folds, we should be able to generate these like regular memory folds.

It might be necessary to add support for TB_BCAST_SH fp16 folds as well as an additional task

llvmbot commented 1 year ago

@llvm/issue-subscribers-backend-x86

X86InstrFoldTables.cpp still contains the (partial) manually generated fold tables for AVX512 broadcast folds, we should be able to generate these like regular memory folds. It might be necessary to add support for TB_BCAST_SH fp16 folds as well as an additional task
phoebewang commented 1 year ago

cc @KanRobert @yubingex007-a11y

KanRobert commented 11 months ago

Sorry. It seems my classification rules for mails is so ridiculous that I missed lots of notifications.... I will take a look at it. @KanRobert

KanRobert commented 11 months ago

PR merged