Resubmit "[X86] Adding new LLVM TableGen backend that generates the X86 backend memor...
authorZachary Turner <zturner@google.com>
Mon, 29 May 2017 02:19:37 +0000 (02:19 +0000)
committerZachary Turner <zturner@google.com>
Mon, 29 May 2017 02:19:37 +0000 (02:19 +0000)
commitdf1832cf866f133a4b74818425de2bb531f0d725
tree77d161967a35c304818e6364da27f18397330269
parent5b199be769ae68a6944a1293ead7c4ddca25f109
Resubmit "[X86] Adding new LLVM TableGen backend that generates the X86 backend memory folding tables."

This was reverted due to buildbot breakages and I was not familiar
with this code to investigate it.  But while trying to get a
useful backtrace for the author, it turns out the fix was very
obvious.  Resubmitting this patch as is, and will submit the
fix in a followup so that the fix is not hidden in the larger
CL.

llvm-svn: 304122
llvm/lib/Target/X86/CMakeLists.txt
llvm/lib/Target/X86/X86InstrInfo.cpp
llvm/test/CodeGen/X86/sse42-intrinsics-fast-isel.ll
llvm/test/CodeGen/X86/stack-folding-fp-avx1.ll
llvm/test/CodeGen/X86/vector-sqrt.ll
llvm/utils/TableGen/CMakeLists.txt
llvm/utils/TableGen/TableGen.cpp
llvm/utils/TableGen/TableGenBackends.h
llvm/utils/TableGen/X86FoldTablesEmitter.cpp [new file with mode: 0644]