[PATCH] D132208: [LoopIntWrapPredication] Loop Integer Wrapping Predication Pass

Sergei Kachkov via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue Aug 23 08:45:33 PDT 2022


kachkov98 added a comment.

Statistics with SPEC2017:

  Metric: loop-int-wrap-predication.NumPredicatedChains,loop-int-wrap-predication.NumProcessedLoops
  
  Program                                                                         loop-int-wrap-predication.NumPredicatedChains loop-int-wrap-predication.NumProcessedLoops
                     test-suite :: MultiSource/Applications/JM/ldecod/ldecod.test  30.00                                         13.00                                     
                test-suite :: External/SPEC/CINT2017rate/502.gcc_r/502.gcc_r.test  26.00                                         20.00                                     
               test-suite :: External/SPEC/CINT2017speed/602.gcc_s/602.gcc_s.test  26.00                                         20.00                                     
                 test-suite :: MultiSource/Benchmarks/Prolangs-C/agrep/agrep.test  18.00                                         10.00                                     
         test-suite :: External/SPEC/CFP2017rate/526.blender_r/526.blender_r.test  18.00                                         16.00                                     
                     test-suite :: MultiSource/Applications/JM/lencod/lencod.test  11.00                                         11.00                                     
    test-suite :: MultiSource/Benchmarks/MiBench/consumer-lame/consumer-lame.test   7.00                                          7.00                                     
                      test-suite :: MultiSource/Applications/ClamAV/clamscan.test   6.00                                          6.00                                     
        test-suite :: MultiSource/Benchmarks/FreeBench/fourinarow/fourinarow.test   5.00                                          5.00                                     
             test-suite :: External/SPEC/CINT2017speed/625.x264_s/625.x264_s.test   4.00                                          4.00                                     
              test-suite :: External/SPEC/CINT2017rate/525.x264_r/525.x264_r.test   4.00                                          4.00                                     
          test-suite :: MultiSource/Benchmarks/DOE-ProxyApps-C++/CLAMR/CLAMR.test   4.00                                          4.00                                     
                    test-suite :: MultiSource/Benchmarks/7zip/7zip-benchmark.test   4.00                                          3.00                                     
    test-suite :: External/SPEC/CINT2017rate/500.perlbench_r/500.perlbench_r.test   4.00                                          4.00                                     
   test-suite :: External/SPEC/CINT2017speed/600.perlbench_s/600.perlbench_s.test   4.00                                          4.00                                     
  test-suite :: MultiSource/Benchmarks/mediabench/mpeg2/mpeg2dec/mpeg2decode.test   2.00                                          2.00                                     
              test-suite :: MultiSource/Benchmarks/Rodinia/backprop/backprop.test   2.00                                          2.00                                     
                 test-suite :: External/SPEC/CINT2017speed/657.xz_s/657.xz_s.test   1.00                                          1.00                                     
                  test-suite :: External/SPEC/CINT2017rate/557.xz_r/557.xz_r.test   1.00                                          1.00                                     
                   test-suite :: MultiSource/Benchmarks/mafft/pairlocalalign.test   1.00                                          1.00                                     
          test-suite :: MultiSource/Benchmarks/mediabench/jpeg/jpeg-6a/cjpeg.test   1.00                                          1.00                                     
    test-suite :: MultiSource/Benchmarks/MiBench/consumer-jpeg/consumer-jpeg.test   1.00                                          1.00                                     

I've checked that all tests (including SPEC) are now passing on x86 machine. Getting reliable performance results on RISC-V will take some time - will try to update this information soon.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D132208/new/

https://reviews.llvm.org/D132208



More information about the llvm-commits mailing list