[X86] Prevent folding stack reloads with instructions that have an undefined register...
authorCraig Topper <craig.topper@intel.com>
Fri, 15 Jun 2018 06:11:36 +0000 (06:11 +0000)
committerCraig Topper <craig.topper@intel.com>
Fri, 15 Jun 2018 06:11:36 +0000 (06:11 +0000)
commit5ec210cc27e82f895eea150541b03a46494dbb03
treec50d933f7a98156e4984c850652282ff81c18a90
parent5de2272174587bc8ce10a59fc20570890d0f9721
[X86] Prevent folding stack reloads with instructions that have an undefined register update.

We want to keep the load unfolded so we can use the same register for both sources to avoid a false dependency.

llvm-svn: 334802
llvm/lib/Target/X86/X86InstrInfo.cpp
llvm/test/CodeGen/X86/break-false-dep.ll
llvm/test/CodeGen/X86/stack-folding-fp-avx1.ll