[all-commits] [llvm/llvm-project] 80dbf6: [X86][NFC] Remove EVEX2VEXOverride/NotEVEX2VEXConv...

Shengchen Kan via All-commits all-commits at lists.llvm.org
Fri Jan 5 23:44:53 PST 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 80dbf601d1815ff90b5aee18f426da964920dbe7
      https://github.com/llvm/llvm-project/commit/80dbf601d1815ff90b5aee18f426da964920dbe7
  Author: Shengchen Kan <shengchen.kan at intel.com>
  Date:   2024-01-06 (Sat, 06 Jan 2024)

  Changed paths:
    M llvm/lib/Target/X86/X86InstrAVX512.td
    M llvm/lib/Target/X86/X86InstrFormats.td
    M llvm/lib/Target/X86/X86InstrUtils.td
    M llvm/utils/TableGen/X86CompressEVEXTablesEmitter.cpp
    A llvm/utils/TableGen/X86ManualCompressEVEXTables.def

  Log Message:
  -----------
  [X86][NFC] Remove EVEX2VEXOverride/NotEVEX2VEXConvertible

Remove these two classes and put all the entries in X86 EVEX compression tables
that need special handling in .def file.

PR #77065 tries to add entries that need special handling for APX in
.def file. Compared to setting fields in td files, that method looks
cleaner. This patch is to unify the addition of manual entries.




More information about the All-commits mailing list