Go to file
Tom Stellard 50122a5890 R600: Match 24-bit arithmetic patterns in a Target DAGCombine
Moving these patterns from TableGen files to PerformDAGCombine()
should allow us to generate better code by eliminating unnecessary
shifts and extensions earlier.

This also fixes a bug where the MAD pattern was calling
SimplifyDemandedBits with a 24-bit mask on the first operand
even when the full pattern wasn't being matched.  This occasionally
resulted in some instructions being incorrectly deleted from the
program.

v2:
  - Fix bug with 64-bit mul

llvm-svn: 205731
2014-04-07 19:45:41 +00:00
clang -fms-extensions: Don't define __PRETTY_FUNCTION__ to __FUNCTION__ 2014-04-07 19:27:58 +00:00
clang-tools-extra Update arc config to new domain. 2014-04-07 10:23:19 +00:00
compiler-rt Update arc config to new domain. 2014-04-07 10:22:41 +00:00
debuginfo-tests relax testcase for LLDB output format compatibility. 2014-03-19 23:06:18 +00:00
libclc Introduce M_LOG2E_F and M_LOG2E 2014-03-28 21:19:03 +00:00
libcxx Fix PR19819 2014-04-07 13:32:26 +00:00
libcxxabi Include stdlib.h for getenv when !NDEBUG. 2014-04-03 22:00:08 +00:00
lld Update Phabricator server. 2014-04-07 04:52:24 +00:00
lldb Correct typo: waychpoint -> watchpoint 2014-04-07 16:33:53 +00:00
llvm R600: Match 24-bit arithmetic patterns in a Target DAGCombine 2014-04-07 19:45:41 +00:00
openmp Revert commit (testing commit hook). 2014-03-04 18:06:04 +00:00
polly Add another hint for fixing check-polly errors to get_started.html 2014-04-03 19:38:38 +00:00