[X86] Check if the load and store are to the same pointer before preventing i16 RMW...
authorCraig Topper <craig.topper@intel.com>
Sun, 1 Apr 2018 06:29:28 +0000 (06:29 +0000)
committerCraig Topper <craig.topper@intel.com>
Sun, 1 Apr 2018 06:29:28 +0000 (06:29 +0000)
commitdb6caabccc8314fee9199aca0bbbc189fbada5f7
tree070e3220f9be998f5c81121e3efe47f91c74997e
parent3998041e800335a62fdcb7e547b82f080e3e157a
[X86] Check if the load and store are to the same pointer before preventing i16 RMW shifts and subtracts from being promoted.

llvm-svn: 328930
llvm/lib/Target/X86/X86ISelLowering.cpp
llvm/test/CodeGen/X86/promote-i16.ll
llvm/test/CodeGen/X86/reduce-trunc-shl.ll