[llvm] r200621 - LoopVectorizer: Enable unrolling of conditional stores and the load/store
Tobias Grosser
tobias at grosser.es
Mon Feb 3 07:47:13 PST 2014
On 02/02/2014 04:12 AM, Arnold Schwaighofer wrote:
> Author: arnolds
> Date: Sat Feb 1 21:12:34 2014
> New Revision: 200621
>
> URL: http://llvm.org/viewvc/llvm-project?rev=200621&view=rev
> Log:
> LoopVectorizer: Enable unrolling of conditional stores and the load/store
> unrolling heuristic per default
>
> Benchmarking on x86_64 (thanks Chandler!) and ARM has shown those options speed
> up some benchmarks while not causing any interesting regressions.
Just for your info, this change caused the following test-suite changes
on X86:
Compile Time
Δ Previous Current
pairlocalalign +1.47% 10.35 10.50
Execution Time
Δ Previous Current
gcc-loops + 4.59% 4.4903 4.6963
linpack-pc -11.84% 7.6845 6.7744
ControlFlow-dbl -10.66% 5.1763 4.6243
airlocalalign - 1.06% 26.1356 25.8576
llvm.org/perf/db_default/v4/nts/21666?num_comparison_runs=10&aggregation_fn=median&compare_to=21661
Cheers,
Tobias
More information about the llvm-commits
mailing list