Go to file
Tobias Grosser 5743e8de86 [SCEVAffinator] Do not scan redundantly for parameters
In r286430 "SCEVValidator: add new parameters resulting from constant
extraction" we added functionality to scan for parameters after constant
extraction has taken place to ensure newly created parameters are correctly
registered. This addition made the already existing registration of parameters
redundant. Hence, we remove the corresponding call in this commit.

An alternative solution would have been to also perform constant extraction when
validating SCEV expressions and to then scan for parameters when validating
a SCEV expression. However, as SCEV validation is used during SCoP detection
where we want to be especially fast, adding additional functionality on this
hot path should be avoided if good alternatives exist. In this case, we can
choose to continue to only transform SCEV expression when actually modeling
them. As all transformations we perform are expected to not change the validity
of the SCEV expressions, this solution seems preferable.

Suggested-by: Eli Friedman <efriedma@codeaurora.org>
llvm-svn: 286780
2016-11-13 21:28:07 +00:00
clang [AVX-512] Replace masked dword and qword variable shift builtins with unmasked builtins and a select. 2016-11-13 07:26:34 +00:00
clang-tools-extra Handle adding new nested namespace in old namespace. 2016-11-10 18:29:01 +00:00
compiler-rt [asan] Fix strncmp and strncasecmp interceptors 2016-11-12 04:32:31 +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 Fix build since llvm r286566 and require at least llvm 4.0 2016-11-11 21:34:47 +00:00
libcxx Implement LWG 2770 - Make tuple_size<T> defined for all T 2016-11-13 20:43:50 +00:00
libcxxabi arm: Fix ttype encoding assertion failure. 2016-11-13 14:44:41 +00:00
libunwind [CMake] Get libunwind building under LLVM/runtimes 2016-11-08 23:02:49 +00:00
lld [ELF] - Add support for locals list in version script. 2016-11-12 07:04:15 +00:00
lldb Make OptionParser::Parse() take StringRef. 2016-11-13 04:24:38 +00:00
llgo [llgo] add llgo source path to LLVM_GO_PACKAGES 2016-07-27 03:01:00 +00:00
llvm test: remove the archive before modifying it 2016-11-13 20:43:41 +00:00
openmp Added check for malloc return. 2016-11-10 09:08:03 +00:00
parallel-libs [Acxxel] Remove setActiveDeviceForThread 2016-10-28 00:54:02 +00:00
polly [SCEVAffinator] Do not scan redundantly for parameters 2016-11-13 21:28:07 +00:00