[X86] Enable BuildSDIVPow2 for i16.
authorCraig Topper <craig.topper@intel.com>
Thu, 5 Sep 2019 18:49:52 +0000 (18:49 +0000)
committerCraig Topper <craig.topper@intel.com>
Thu, 5 Sep 2019 18:49:52 +0000 (18:49 +0000)
commit0fde412140ddbf8153a02e4d153c44398e441134
treeffc2544ef2622f1557017f8bfe0ec74510922074
parent07f967d94dd7eb9666e8c2d5f6e0f4e8a14919cd
[X86] Enable BuildSDIVPow2 for i16.

We're able to use a 32-bit ADD and CMOV here and should work
well with our other i16->i32 promotion optimizations.

llvm-svn: 371107
llvm/lib/Target/X86/X86ISelLowering.cpp
llvm/test/CodeGen/X86/combine-sdiv.ll
llvm/test/CodeGen/X86/combine-srem.ll