[PATCH] D32252: [GVN] Add phi-translate for scalarpre as a temporary solution
Wei Mi via llvm-commits
llvm-commits at lists.llvm.org
Tue May 16 17:28:25 PDT 2017
On Tue, May 16, 2017 at 12:39 PM, Wei Mi <wmi at google.com> wrote:
> On Mon, May 15, 2017 at 10:04 AM, Davide Italiano via Phabricator
> <reviews at reviews.llvm.org> wrote:
>> davide added a comment.
>>
>> In https://reviews.llvm.org/D32252#750282, @wmi wrote:
>>
>>> I change the DenseMap numberingExpression (mapping from value numbering to GVN::Expression) to std::vector. Although there is still some minor increase but better than before.
>>>
>>> 400.perlbench 0.81%
>>> 401.bzip2 -0.11%
>>> 403.gcc -0.42%
>>> 429.mcf 1.58%
>>> 433.milc -0.33%
>>> 445.gobmk 0.85%
>>> 456.hmmer 0.07%
>>> 458.sjeng -0.42%
>>> 462.libquantum -0.75%
>>> 464.h264ref -1.24%
>>> 470.lbm -0.65%
>>> 482.sphinx3 0.44%
>>> 998.specrand 0.00%
>>> 999.specrand -1.74%
>>> 444.namd 0.28%
>>> 447.dealII 1.56%
>>> 450.soplex 0.96%
>>> 453.povray -0.02%
>>> 471.omnetpp 0.02%
>>> 473.astar 0.18%
>>> 483.xalancbmk 0.85%
>>
>>
>> The compile time numbers don't look particularly bad. Thanks.
>> Can you try on large testcases/LTO (maybe of clang itself) to confirm that scales in a sane way?
>
> I bootstrapped clang. The compile time (make -j6, user time) "without
> vs with" the patch is: 12464.65 vs 12483.85.
> I am now doing the LTO bootstrap now.
>
For bootstrapping clang with -DLLVM_ENABLE_LTO=ON, the compile time
"without vs with" the patch is 12331.74 vs 12331.47.
>>
>>
>> Repository:
>> rL LLVM
>>
>> https://reviews.llvm.org/D32252
>>
>>
>>
More information about the llvm-commits
mailing list