Go to file
Matt Arsenault 24692118ba AMDGPU: Avoid using 64-bit shift for i64 (shl x, 32)
This can be done only with moves which theoretically
will optimize better later.

Although this transform increases the instruction count,
it should be code size / cycle count neutral in the worst
VALU case. It also seems to slightly improve a couple
of testcases due to other DAG combines this exposes.

This is probably slightly worse for the SALU case, so
it might be better to handle this during moveToVALU,
although then you lose some simplifications like
the load width reducing in the simple testcase.

llvm-svn: 242177
2015-07-14 18:20:33 +00:00
clang [clang-cl] Disable C++ exceptions a different way 2015-07-14 18:16:48 +00:00
clang-tools-extra Added mechanism to modularize for doing a compilation precheck 2015-07-10 00:37:25 +00:00
compiler-rt profile: Autoconf build system support for r241824 2015-07-13 06:39:53 +00:00
debuginfo-tests New round of fixes for "Always compile debuginfo-tests for the host triple" 2014-10-18 23:47:59 +00:00
libclc R600: Implement accurate double precision sqrt v2 2015-07-10 13:37:08 +00:00
libcxx Fix PR24114 - std::atomic for non-Clang is not a literal type 2015-07-14 17:50:27 +00:00
libcxxabi Remove include directive for the unused libunwind_ext.h. 2015-07-12 14:47:53 +00:00
libunwind Fix unw_getcontext() return value on AArch64. 2015-06-25 15:12:46 +00:00
lld [ELF/AArch64] Fix export TLS dynamic symbol 2015-07-14 13:25:32 +00:00
lldb Fix LLDB Xcode build broken in r242137 2015-07-14 13:29:03 +00:00
llgo [llgo] cmd/llgoi: use line editor 2015-05-23 15:16:09 +00:00
llvm AMDGPU: Avoid using 64-bit shift for i64 (shl x, 32) 2015-07-14 18:20:33 +00:00
openmp Rename OMPT placeholder type names to be in the OMPT name space 2015-07-14 15:42:03 +00:00
polly Mark a couple of items as completed 2015-07-14 10:52:58 +00:00