Go to file
Geoff Berry c0739d8305 [ScheduleDAGInstrs] Handle instructions with multiple MMOs
Summary:
In getUnderlyingObjectsForInstr(): Don't give up on instructions with
multiple MMOs, instead look through all the MMOs and if they all meet
the conservative criteria previously used for single MMO instructions,
then return all of the underlying objects derived from the MMOs.

The change to ScheduleDAGInstrs::buildSchedGraph() is needed to avoid
the case where multiple underlying objects are present and are related
in such a way that successive iterations of the loop end up adding a
dependency from an instruction to itself.

Reviewers: atrick, hfinkel

Subscribers: MatzeB, mcrosier, llvm-commits

Differential Revision: http://reviews.llvm.org/D18093

llvm-svn: 266084
2016-04-12 15:50:19 +00:00
clang Verify commit right by adding a blank line to test/CodeGenOpenCL/address-spaces-conversions.cl. 2016-04-12 15:46:24 +00:00
clang-tools-extra [clang-tidy] fix readability-avoid-const-params-in-decls creating invalid code in fix-its 2016-04-12 05:45:13 +00:00
compiler-rt [tsan] Fix a crash with dispatch_source_set_cancel_handler(NULL) on OS X 2016-04-12 15:18:11 +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 [AMDGPU] Implement get_local_size for amdgcn--amdhsa triple 2016-04-07 19:54:19 +00:00
libcxx Implement LWG#680, which was missed lo these many moons ago, and was reported as bug #27259. As a drive-by fix, replace the hand-rolled equivalent to addressof in __wrap_iter with the real thing. 2016-04-11 03:54:53 +00:00
libcxxabi Update copyright year to 2016. 2016-03-30 22:40:47 +00:00
libunwind [AArch64] Fix libunwind build when using GNU assembler 2016-02-11 21:22:57 +00:00
lld Make a test a bit stronger. 2016-04-12 14:35:26 +00:00
lldb Fixup TestFdLeak 2016-04-12 13:55:54 +00:00
llgo benchcomp: Add a mode for analyzing rule execution time in ninja log files. 2016-04-08 22:42:22 +00:00
llvm [ScheduleDAGInstrs] Handle instructions with multiple MMOs 2016-04-12 15:50:19 +00:00
openmp [STATS] Remove trailing whitespace in stats source files 2016-04-05 18:48:48 +00:00
polly Record wrapping assumptions early 2016-04-12 13:28:39 +00:00