Revert r356688 "[X86] Don't avoid folding multiple use sign extended 8-bit immediate...
authorCraig Topper <craig.topper@intel.com>
Mon, 25 Mar 2019 01:25:32 +0000 (01:25 +0000)
committerCraig Topper <craig.topper@intel.com>
Mon, 25 Mar 2019 01:25:32 +0000 (01:25 +0000)
commit7c2554dd929baea8c116636132efaf52783d9e8e
treebfdaf757c092211aebbc34074bbf0c254a452ff5
parentb15c35aff878cd59328de80b95ba35ab0399b2c8
Revert r356688 "[X86] Don't avoid folding multiple use sign extended 8-bit immediate into instructions under optsize."

Looking back over how the one use optimization works, I don't think this is the right way to fix this.

llvm-svn: 356866
llvm/lib/Target/X86/X86InstrArithmetic.td
llvm/lib/Target/X86/X86InstrCompiler.td
llvm/lib/Target/X86/X86InstrInfo.td
llvm/test/CodeGen/X86/immediate_merging.ll
llvm/test/CodeGen/X86/immediate_merging64.ll