Go to file
Johannes Doerfert e58a012094 Allow multiple reductions per statement
Iterate over all store memory accesses and check for valid binary reduction
  candidate loads by following the operands of the stored value.  For each
  candidate pair we check if they have the same base address and there are no
  other accesses which may overlap with them. This ensures that no intermediate
  value can escape into other memory locations or is overwritten at some point.

  + 17 test cases for reduction detection and reduction dependency modeling

llvm-svn: 211957
2014-06-27 20:31:28 +00:00
clang Remove 'const' from MemoryBuffers used through the SourceManager 2014-06-27 17:40:03 +00:00
clang-tools-extra Make clang-tidy-diff.py py3-compatible. 2014-06-27 01:10:18 +00:00
compiler-rt [msan] Add store_context_size= flag. 2014-06-27 12:48:01 +00:00
debuginfo-tests relax testcase for LLDB output format compatibility. 2014-03-19 23:06:18 +00:00
libclc OpenCL 1.1 does not define CL_VERSION_1_2 so use hardcoded number instead 2014-06-26 15:26:38 +00:00
libcxx Patch from Albert J. Wong to make type_traits take advantage of gcc intrinsics in 4.7 and later. No functionality change when using clang. 2014-06-26 01:07:56 +00:00
libcxxabi Silence the implicit signed/unsigned conversion warning. 2014-06-27 17:17:44 +00:00
lld [mach-o] fix struct initialization to work with Windows compiler 2014-06-27 19:08:56 +00:00
lldb Updated ObjectFileELF tests to include more varaints. 2014-06-27 20:07:03 +00:00
llvm [RuntimeDyld] Add a framework for testing relocation logic in RuntimeDyld. 2014-06-27 20:20:57 +00:00
openmp CMake: remove duplicated source file from list 2014-06-02 13:09:24 +00:00
polly Allow multiple reductions per statement 2014-06-27 20:31:28 +00:00