commit | f303d037f248109e01eda9fd95d4e92d2efb8116 | [log] [tgz] |
---|---|---|
author | Matt Arsenault <Matthew.Arsenault@amd.com> | Thu Jul 24 06:59:20 2014 +0000 |
committer | Matt Arsenault <Matthew.Arsenault@amd.com> | Thu Jul 24 06:59:20 2014 +0000 |
tree | 43b9cb7e977c24349193e0b425406eb77888045e | |
parent | 897105001238e442118ed77561f5e55935dd0d0e [diff] |
R600: Fix LowerSDIV24 Use ComputeNumSignBits instead of checking for i8 / i16 which only worked when AMDIL was lying about having legal i8 / i16. If an integer is known to fit in 24-bits, we can do division faster with float ops. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@213843 91177308-0d34-0410-b5e6-96231b3b80d8