]> granicus.if.org Git - llvm/commit
Revert r307529 "This patch completely replaces the scheduling information for the...
authorHans Wennborg <hans@hanshq.net>
Wed, 23 Aug 2017 21:17:15 +0000 (21:17 +0000)
committerHans Wennborg <hans@hanshq.net>
Wed, 23 Aug 2017 21:17:15 +0000 (21:17 +0000)
commitc14202c45b21e89cc05f4df9f3e565e7842a8bd2
tree119668e7ea82cf1233d6aa4805bbcffee60e373d
parenta8f7dd91f2af0f28318ec7d232b41db13905d9cf
Revert r307529 "This patch completely replaces the scheduling information for the SandyBridge architecture"

This caused PR34080, which seems to have been fixed by r310792, but that change
introduced severe performance regressions.

Reverting to unblock the 5.0.0 release while these issues are worked out on trunk.

Also reverting a few tests that were added later and depended on the new scheduling:

    LLVM :: CodeGen/X86/f16c-schedule.ll
    LLVM :: CodeGen/X86/lea32-schedule.ll
    LLVM :: CodeGen/X86/lea64-schedule.ll
    LLVM :: CodeGen/X86/popcnt-schedule.ll

git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_50@311600 91177308-0d34-0410-b5e6-96231b3b80d8
17 files changed:
lib/Target/X86/X86SchedSandyBridge.td
test/CodeGen/X86/avx-schedule.ll
test/CodeGen/X86/extractelement-legalization-store-ordering.ll
test/CodeGen/X86/f16c-schedule.ll [deleted file]
test/CodeGen/X86/fp128-i128.ll
test/CodeGen/X86/gather-addresses.ll
test/CodeGen/X86/lea32-schedule.ll [deleted file]
test/CodeGen/X86/lea64-schedule.ll [deleted file]
test/CodeGen/X86/popcnt-schedule.ll [deleted file]
test/CodeGen/X86/recip-fastmath.ll
test/CodeGen/X86/recip-fastmath2.ll
test/CodeGen/X86/sse-schedule.ll
test/CodeGen/X86/sse2-schedule.ll
test/CodeGen/X86/sse3-schedule.ll
test/CodeGen/X86/sse41-schedule.ll
test/CodeGen/X86/sse42-schedule.ll
test/CodeGen/X86/ssse3-schedule.ll