[PATCH] D32685: [X86] Adding tests for the memory folding tables generated by the TableGen backend.

Ayman Musa via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Sun Apr 30 07:41:19 PDT 2017


aymanmus created this revision.

utils/TableGen/X86FoldTablesEmitter.cpp backend generates the memory folding tables for the X86 target, these tests check each entry of the currently generated tables.
The tests run the greedy register allocator while "mocking" register pressure by adding an inline assembly with defs/uses of the registers.


https://reviews.llvm.org/D32685

Files:
  test/CodeGen/X86/memoryFolding-avx.mir
  test/CodeGen/X86/memoryFolding-avx2.mir
  test/CodeGen/X86/memoryFolding-avx512Other.mir
  test/CodeGen/X86/memoryFolding-avx512f.mir
  test/CodeGen/X86/memoryFolding-avx512vl.mir
  test/CodeGen/X86/memoryFolding-other.mir
  test/CodeGen/X86/memoryFolding-sse.mir
  test/CodeGen/X86/memoryFolding-x86.mir

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D32685.97235.patch
Type: text/x-patch
Size: 6683941 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20170430/d666e06d/attachment-0001.bin>


More information about the llvm-commits mailing list