[X86] Remove AddedComplexity from register form of NOT. NFCI
authorCraig Topper <craig.topper@intel.com>
Tue, 10 Jul 2018 19:09:00 +0000 (19:09 +0000)
committerCraig Topper <craig.topper@intel.com>
Tue, 10 Jul 2018 19:09:00 +0000 (19:09 +0000)
commit04ded1ac1fd594ff63fed997659c7c8cf62b0f3c
treef00bc84b2c9d2de725197fbe4a24a469efa5f030
parent0f6275ab43ff7b0401e44e33601c88cbca1ac34b
[X86] Remove AddedComplexity from register form of NOT. NFCI

I believe isProfitableToFold will stop the load folding that this was intended to overcome.

Given an (xor load, -1), isProfitableToFold will see that the immediate can be folded with the xor using a one byte immediate since it can be sign extended. It doesn't know about NOT, but the one byte immediate check is enough to stop the fold.

llvm-svn: 336712
llvm/lib/Target/X86/X86InstrArithmetic.td