diff options
author | Roman Gareev <gareevroman@gmail.com> | 2016-02-23 09:00:13 +0000 |
---|---|---|
committer | Roman Gareev <gareevroman@gmail.com> | 2016-02-23 09:00:13 +0000 |
commit | 11001e15343f044aff2b1f68ea7eafb2ff6ff019 (patch) | |
tree | 4e901b856ced20ae57ee0782a1c7c579eb4c33fc /clang/lib/Tooling/JSONCompilationDatabase.cpp | |
parent | 1360f4db47e8c72d2fde3f94d005980b45247558 (diff) | |
download | bcm5719-llvm-11001e15343f044aff2b1f68ea7eafb2ff6ff019.tar.gz bcm5719-llvm-11001e15343f044aff2b1f68ea7eafb2ff6ff019.zip |
Annotation of SIMD loops
Use 'mark' nodes annotate a SIMD loop during ScheduleTransformation and skip
parallelism checks.
The buildbot shows the following compile/execution time changes:
Compile time:
Improvements Δ Previous Current σ
…/gesummv -6.06% 0.2640 0.2480 0.0055
…/gemver -4.46% 0.4480 0.4280 0.0044
…/covariance -4.31% 0.8360 0.8000 0.0065
…/adi -3.23% 0.9920 0.9600 0.0065
…/doitgen -2.53% 0.9480 0.9240 0.0090
…/3mm -2.33% 1.0320 1.0080 0.0087
Execution time:
Regressions Δ Previous Current σ
…/viterbi 1.70% 5.1840 5.2720 0.0074
…/smallpt 1.06% 12.4920 12.6240 0.0040
Reviewed-by: Tobias Grosser <tobias@grosser.es>
Differential Revision: http://reviews.llvm.org/D14491
llvm-svn: 261620
Diffstat (limited to 'clang/lib/Tooling/JSONCompilationDatabase.cpp')
0 files changed, 0 insertions, 0 deletions