Go to file
Wei Mi 1fd25726af Use uniforms set to populate VecValuesToIgnore.
For instructions in uniform set, they will not have vector versions so
add them to VecValuesToIgnore.
For induction vars, those only used in uniform instructions or consecutive
ptrs instructions have already been added to VecValuesToIgnore above. For
those induction vars which are only used in uniform instructions or
non-consecutive/non-gather scatter ptr instructions, the related phi and
update will also be added into VecValuesToIgnore set.

The change will make the vector RegUsages estimation less conservative.

Differential Revision: https://reviews.llvm.org/D20474

llvm-svn: 275912
2016-07-18 20:59:53 +00:00
clang [Sema] Create a separate group for incompatible function pointer warning 2016-07-18 20:37:06 +00:00
clang-tools-extra Unbreak extra tools build post r275882. 2016-07-18 19:21:22 +00:00
compiler-rt [interception] Remove extra whitespace to appease linters (NFC) 2016-07-18 20:07:27 +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: Use new barrier intrinsic 2016-07-18 18:42:17 +00:00
libcxx Bump version # to 4.0.0 2016-07-18 20:27:19 +00:00
libcxxabi Fix arc config to use https 2016-07-18 02:05:52 +00:00
libunwind [PATCH] [libunwind][ehabi] Use early returns where possible. 2016-07-08 12:13:31 +00:00
lld Delete dead code. 2016-07-18 18:24:41 +00:00
lldb make macOS 'launch in terminal' bring terminal to the front during launch 2016-07-18 19:15:38 +00:00
llgo Upgrade all the .arcconfigs to https. 2016-07-14 13:15:37 +00:00
llvm Use uniforms set to populate VecValuesToIgnore. 2016-07-18 20:59:53 +00:00
openmp http://reviews.llvm.org/D22134: Implementation of OpenMP 4.5 nonmonotonic schedule modifier 2016-07-11 10:44:57 +00:00
parallel-libs Set up arcconfig for parallel-libs project 2016-07-18 17:26:26 +00:00
polly GPGPU: collect array references 2016-07-18 15:44:32 +00:00