[PATCH] D124284: [SLP]Try partial store vectorization if supported by target.
Alexey Bataev via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Mon Apr 25 09:18:33 PDT 2022
ABataev added a comment.
Metric: SLP.NumVectorInstructions
Program SLP.NumVectorInstructions
results results0 diff
test-suite :: MultiSource/Benchmarks/Prolangs-C++/shapes/shapes.test 0.00 6.00 inf%
test-suite :: MultiSource/Benchmarks/Prolangs-C/bison/mybison.test 0.00 20.00 inf%
test-suite :: MultiSource/Benchmarks/Prolangs-C++/city/city.test 0.00 4.00 inf%
test-suite :: MultiSource/Benchmarks/Prolangs-C/unix-smail/unix-smail.test 0.00 2.00 inf%
test-suite :: MultiSource/Benchmarks/BitBench/uuencode/uuencode.test 0.00 3.00 inf%
test-suite :: SingleSource/Benchmarks/Stanford/Towers.test 0.00 1.00 inf%
test-suite :: SingleSource/UnitTests/initp1.test 0.00 20.00 inf%
test-suite :: SingleSource/UnitTests/ms_struct-bitfield-init.test 0.00 1.00 inf%
test-suite :: MultiSource/Benchmarks/MiBench/network-dijkstra/network-dijkstra.test 0.00 2.00 inf%
test-suite :: MultiSource/Benchmarks/MiBench/automotive-susan/automotive-susan.test 0.00 4.00 inf%
test-suite :: MultiSource/Benchmarks/McCat/01-qbsort/qbsort.test 0.00 2.00 inf%
test-suite :: MultiSource/Benchmarks/McCat/12-IOtest/iotest.test 0.00 1.00 inf%
test-suite :: SingleSource/Benchmarks/Dhrystone/dry.test 0.00 3.00 inf%
test-suite :: MultiSource/Applications/sgefa/sgefa.test 0.00 1.00 inf%
test-suite :: MultiSource/Benchmarks/Rodinia/hotspot/hotspot.test 0.00 2.00 inf%
test-suite :: MultiSource/Benchmarks/Rodinia/pathfinder/pathfinder.test 0.00 2.00 inf%
test-suite :: MultiSource/Benchmarks/MallocBench/cfrac/cfrac.test 0.00 4.00 inf%
test-suite :: MultiSource/Benchmarks/Trimaran/enc-rc4/enc-rc4.test 0.00 1.00 inf%
test-suite :: MultiSource/Benchmarks/Rodinia/backprop/backprop.test 0.00 3.00 inf%
test-suite :: MultiSource/Applications/aha/aha.test 0.00 4.00 inf%
test-suite :: MultiSource/Applications/spiff/spiff.test 0.00 5.00 inf%
test-suite :: MultiSource/Benchmarks/TSVC/NodeSplitting-flt/NodeSplitting-flt.test 0.00 4.00 inf%
test-suite :: MultiSource/Applications/lambda-0.1.3/lambda.test 0.00 2.00 inf%
test-suite :: MultiSource/Benchmarks/Trimaran/netbench-url/netbench-url.test 0.00 1.00 inf%
test-suite :: MultiSource/Applications/hexxagon/hexxagon.test 0.00 8.00 inf%
test-suite :: MultiSource/Benchmarks/Prolangs-C/unix-tbl/unix-tbl.test 0.00 2.00 inf%
test-suite :: MultiSource/Benchmarks/Prolangs-C++/life/life.test 0.00 20.00 inf%
test-suite :: MultiSource/Benchmarks/Prolangs-C++/objects/objects.test 0.00 3.00 inf%
test-suite :: MultiSource/Benchmarks/MiBench/office-ispell/office-ispell.test 0.00 5.00 inf%
test-suite :: MultiSource/Benchmarks/Prolangs-C/assembler/assembler.test 0.00 2.00 inf%
test-suite :: MultiSource/Applications/siod/siod.test 2.00 209.00 10350.0%
test-suite :: MultiSource/Applications/lua/lua.test 1.00 46.00 4500.0%
test-suite :: MultiSource/Applications/sqlite3/sqlite3.test 21.00 438.00 1985.7%
test-suite :: SingleSource/Benchmarks/Stanford/Oscar.test 2.00 30.00 1400.0%
test-suite :: MultiSource/Benchmarks/MallocBench/espresso/espresso.test 3.00 41.00 1266.7%
test-suite :: MultiSource/Benchmarks/Prolangs-C++/ocean/ocean.test 2.00 26.00 1200.0%
test-suite :: MultiSource/Benchmarks/VersaBench/beamformer/beamformer.test 32.00 378.00 1081.2%
test-suite :: MultiSource/Benchmarks/PAQ8p/paq8p.test 10.00 77.00 670.0%
test-suite :: MultiSource/Applications/d/make_dparser.test 2.00 15.00 650.0%
test-suite :: External/SPEC/CINT2017rate/541.leela_r/541.leela_r.test 20.00 141.00 605.0%
test-suite :: External/SPEC/CINT2017speed/641.leela_s/641.leela_s.test 20.00 141.00 605.0%
test-suite :: MultiSource/Applications/ALAC/decode/alacconvert-decode.test 2.00 13.00 550.0%
test-suite :: MultiSource/Applications/ALAC/encode/alacconvert-encode.test 2.00 13.00 550.0%
test-suite :: MultiSource/Benchmarks/mediabench/g721/g721encode/encode.test 5.00 32.00 540.0%
test-suite :: External/SPEC/CINT2017rate/500.perlbench_r/500.perlbench_r.test 100.00 507.00 407.0%
test-suite :: External/SPEC/CINT2017speed/600.perlbench_s/600.perlbench_s.test 100.00 507.00 407.0%
test-suite :: SingleSource/Benchmarks/McGill/exptree.test 1.00 5.00 400.0%
test-suite :: MultiSource/Benchmarks/DOE-ProxyApps-C/SimpleMOC/SimpleMOC.test 2.00 10.00 400.0%
test-suite :: MultiSource/Benchmarks/McCat/18-imp/imp.test 11.00 44.00 300.0%
test-suite :: MultiSource/Benchmarks/Ptrdist/bc/bc.test 5.00 18.00 260.0%
test-suite :: MultiSource/Benchmarks/ASCI_Purple/SMG2000/smg2000.test 131.00 469.00 258.0%
test-suite :: MultiSource/Benchmarks/Fhourstones/fhourstones.test 8.00 28.00 250.0%
test-suite :: External/SPEC/CINT2006/400.perlbench/400.perlbench.test 73.00 222.00 204.1%
test-suite :: MultiSource/Benchmarks/DOE-ProxyApps-C/Pathfinder/PathFinder.test 2.00 6.00 200.0%
test-suite :: MultiSource/Applications/lemon/lemon.test 5.00 15.00 200.0%
test-suite :: MultiSource/Applications/SIBsim4/SIBsim4.test 12.00 35.00 191.7%
test-suite :: External/SPEC/CINT2006/456.hmmer/456.hmmer.test 97.00 282.00 190.7%
test-suite :: External/SPEC/CFP2017rate/526.blender_r/526.blender_r.test 11194.00 31786.00 184.0%
test-suite :: MultiSource/Benchmarks/Prolangs-C/archie-client/archie.test 4.00 11.00 175.0%
test-suite :: MultiSource/Benchmarks/Fhourstones-3.1/fhourstones3.1.test 7.00 18.00 157.1%
test-suite :: MultiSource/Benchmarks/MiBench/consumer-typeset/consumer-typeset.test 47.00 120.00 155.3%
test-suite :: SingleSource/Benchmarks/Stanford/Puzzle.test 11.00 28.00 154.5%
test-suite :: MultiSource/Applications/hbd/hbd.test 41.00 104.00 153.7%
test-suite :: External/SPEC/CINT2017speed/602.gcc_s/602.gcc_s.test 698.00 1681.00 140.8%
test-suite :: External/SPEC/CINT2017rate/502.gcc_r/502.gcc_r.test 698.00 1681.00 140.8%
test-suite :: MultiSource/Applications/ClamAV/clamscan.test 85.00 195.00 129.4%
test-suite :: MultiSource/Benchmarks/7zip/7zip-benchmark.test 396.00 907.00 129.0%
test-suite :: External/SPEC/CINT2006/401.bzip2/401.bzip2.test 31.00 71.00 129.0%
test-suite :: External/SPEC/CINT2006/473.astar/473.astar.test 45.00 101.00 124.4%
test-suite :: External/SPEC/CINT2006/445.gobmk/445.gobmk.test 101.00 214.00 111.9%
test-suite :: MultiSource/Benchmarks/tramp3d-v4/tramp3d-v4.test 1762.00 3598.00 104.2%
test-suite :: External/SPEC/CFP2006/450.soplex/450.soplex.test 64.00 130.00 103.1%
test-suite :: SingleSource/Benchmarks/Stanford/Perm.test 6.00 12.00 100.0%
test-suite :: SingleSource/Benchmarks/Dhrystone/fldry.test 1.00 2.00 100.0%
test-suite :: MultiSource/Applications/viterbi/viterbi.test 1.00 2.00 100.0%
test-suite :: MultiSource/Applications/obsequi/Obsequi.test 2.00 4.00 100.0%
test-suite :: External/SPEC/CINT2006/471.omnetpp/471.omnetpp.test 120.00 233.00 94.2%
test-suite :: External/SPEC/CFP2006/482.sphinx3/482.sphinx3.test 56.00 107.00 91.1%
test-suite :: External/SPEC/CINT2006/403.gcc/403.gcc.test 522.00 976.00 87.0%
test-suite :: MultiSource/Benchmarks/MallocBench/gs/gs.test 165.00 295.00 78.8%
test-suite :: MultiSource/Applications/SPASS/SPASS.test 176.00 307.00 74.4%
test-suite :: MultiSource/Benchmarks/Rodinia/srad/srad.test 3.00 5.00 66.7%
test-suite :: MultiSource/Benchmarks/Bullet/bullet.test 6965.00 11467.00 64.6%
test-suite :: MultiSource/Benchmarks/Prolangs-C/football/football.test 45.00 73.00 62.2%
test-suite :: SingleSource/Benchmarks/Misc/richards_benchmark.test 10.00 16.00 60.0%
test-suite :: MultiSource/Benchmarks/Prolangs-C/TimberWolfMC/timberwolfmc.test 681.00 1080.00 58.6%
test-suite :: MultiSource/Applications/JM/lencod/lencod.test 1175.00 1814.00 54.4%
test-suite :: MultiSource/Benchmarks/Prolangs-C/agrep/agrep.test 24.00 37.00 54.2%
test-suite :: External/SPEC/CINT2006/464.h264ref/464.h264ref.test 980.00 1508.00 53.9%
test-suite :: External/SPEC/CINT2006/458.sjeng/458.sjeng.test 32.00 49.00 53.1%
test-suite :: MultiSource/Benchmarks/DOE-ProxyApps-C/miniAMR/miniAMR.test 49.00 74.00 51.0%
test-suite :: External/SPEC/CINT2006/462.libquantum/462.libquantum.test 107.00 161.00 50.5%
test-suite :: External/SPEC/CFP2017rate/538.imagick_r/538.imagick_r.test 3638.00 5474.00 50.5%
test-suite :: External/SPEC/CFP2017speed/638.imagick_s/638.imagick_s.test 3638.00 5474.00 50.5%
test-suite :: SingleSource/Benchmarks/BenchmarkGame/fannkuch.test 2.00 3.00 50.0%
test-suite :: External/SPEC/CINT2017rate/557.xz_r/557.xz_r.test 88.00 129.00 46.6%
test-suite :: External/SPEC/CINT2017speed/657.xz_s/657.xz_s.test 88.00 129.00 46.6%
test-suite :: MultiSource/Benchmarks/ASC_Sequoia/AMGmk/AMGmk.test 10.00 14.00 40.0%
test-suite :: MultiSource/Benchmarks/Olden/health/health.test 5.00 7.00 40.0%
test-suite :: MultiSource/Applications/kimwitu++/kc.test 58.00 81.00 39.7%
test-suite :: MultiSource/Benchmarks/MiBench/consumer-jpeg/consumer-jpeg.test 271.00 378.00 39.5%
test-suite :: External/SPEC/CINT2017speed/625.x264_s/625.x264_s.test 750.00 1031.00 37.5%
test-suite :: External/SPEC/CINT2017rate/525.x264_r/525.x264_r.test 750.00 1031.00 37.5%
test-suite :: MultiSource/Benchmarks/MiBench/telecomm-gsm/telecomm-gsm.test 75.00 103.00 37.3%
test-suite :: MultiSource/Benchmarks/mediabench/gsm/toast/toast.test 75.00 103.00 37.3%
test-suite :: MultiSource/Benchmarks/mediabench/jpeg/jpeg-6a/cjpeg.test 273.00 372.00 36.3%
test-suite :: External/SPEC/CINT2006/483.xalancbmk/483.xalancbmk.test 2078.00 2778.00 33.7%
test-suite :: MultiSource/Applications/treecc/treecc.test 12.00 16.00 33.3%
test-suite :: SingleSource/Benchmarks/McGill/misr.test 6.00 8.00 33.3%
test-suite :: MultiSource/Applications/minisat/minisat.test 3.00 4.00 33.3%
test-suite :: External/SPEC/CINT2017rate/520.omnetpp_r/520.omnetpp_r.test 814.00 1084.00 33.2%
test-suite :: External/SPEC/CINT2017speed/620.omnetpp_s/620.omnetpp_s.test 814.00 1084.00 33.2%
test-suite :: MultiSource/Applications/JM/ldecod/ldecod.test 584.00 777.00 33.0%
test-suite :: MultiSource/Applications/oggenc/oggenc.test 237.00 311.00 31.2%
test-suite :: External/SPEC/CINT2017rate/531.deepsjeng_r/531.deepsjeng_r.test 65.00 85.00 30.8%
test-suite :: External/SPEC/CINT2017speed/631.deepsjeng_s/631.deepsjeng_s.test 65.00 85.00 30.8%
test-suite :: MultiSource/Benchmarks/mediabench/mpeg2/mpeg2dec/mpeg2decode.test 53.00 67.00 26.4%
test-suite :: SingleSource/Benchmarks/Misc-C++/bigfib.test 4.00 5.00 25.0%
test-suite :: MultiSource/Benchmarks/nbench/nbench.test 218.00 271.00 24.3%
test-suite :: External/SPEC/CINT2017rate/523.xalancbmk_r/523.xalancbmk_r.test 3719.00 4588.00 23.4%
test-suite :: External/SPEC/CINT2017speed/623.xalancbmk_s/623.xalancbmk_s.test 3719.00 4588.00 23.4%
test-suite :: MultiSource/Benchmarks/MiBench/consumer-lame/consumer-lame.test 670.00 820.00 22.4%
test-suite :: MultiSource/Benchmarks/Ptrdist/anagram/anagram.test 32.00 39.00 21.9%
test-suite :: External/SPEC/CFP2017rate/511.povray_r/511.povray_r.test 4980.00 6059.00 21.7%
test-suite :: External/SPEC/CFP2006/453.povray/453.povray.test 4991.00 6071.00 21.6%
test-suite :: MultiSource/Benchmarks/SciMark2-C/scimark2.test 10.00 12.00 20.0%
test-suite :: MultiSource/Benchmarks/DOE-ProxyApps-C++/CLAMR/CLAMR.test 490.00 586.00 19.6%
test-suite :: External/SPEC/CFP2017rate/510.parest_r/510.parest_r.test 15903.00 18607.00 17.0%
test-suite :: External/SPEC/CFP2006/447.dealII/447.dealII.test 5982.00 6994.00 16.9%
test-suite :: External/SPEC/CFP2017speed/644.nab_s/644.nab_s.test 494.00 553.00 11.9%
test-suite :: External/SPEC/CFP2017rate/544.nab_r/544.nab_r.test 494.00 553.00 11.9%
test-suite :: MultiSource/Benchmarks/DOE-ProxyApps-C/XSBench/XSBench.test 27.00 30.00 11.1%
test-suite :: MultiSource/Benchmarks/MiBench/security-sha/security-sha.test 18.00 20.00 11.1%
test-suite :: SingleSource/Benchmarks/Misc/ReedSolomon.test 25.00 27.00 8.0%
test-suite :: MultiSource/Benchmarks/DOE-ProxyApps-C/miniGMG/miniGMG.test 86.00 92.00 7.0%
test-suite :: SingleSource/Benchmarks/Misc-C++-EH/spirit.test 16.00 17.00 6.2%
test-suite :: MultiSource/Benchmarks/DOE-ProxyApps-C++/PENNANT/PENNANT.test 236.00 247.00 4.7%
test-suite :: External/SPEC/CFP2017rate/508.namd_r/508.namd_r.test 6030.00 6307.00 4.6%
test-suite :: MultiSource/Benchmarks/DOE-ProxyApps-C++/miniFE/miniFE.test 285.00 298.00 4.6%
test-suite :: MultiSource/Benchmarks/FreeBench/distray/distray.test 89.00 93.00 4.5%
test-suite :: MultiSource/Benchmarks/DOE-ProxyApps-C/RSBench/rsbench.test 102.00 106.00 3.9%
test-suite :: External/SPEC/CFP2006/444.namd/444.namd.test 3098.00 3198.00 3.2%
test-suite :: SingleSource/UnitTests/matrix-types-spec.test 31.00 32.00 3.2%
test-suite :: MultiSource/Benchmarks/DOE-ProxyApps-C/CoMD/CoMD.test 143.00 147.00 2.8%
test-suite :: MultiSource/Benchmarks/DOE-ProxyApps-C++/HPCCG/HPCCG.test 49.00 50.00 2.0%
test-suite :: MultiSource/Benchmarks/McCat/08-main/main.test 59.00 60.00 1.7%
test-suite :: MultiSource/Benchmarks/mafft/pairlocalalign.test 1023.00 1038.00 1.5%
test-suite :: MultiSource/Benchmarks/Prolangs-C/simulator/simulator.test 84.00 85.00 1.2%
test-suite :: External/SPEC/CFP2006/433.milc/433.milc.test 1020.00 1029.00 0.9%
test-suite :: SingleSource/Benchmarks/SmallPT/smallpt.test 114.00 115.00 0.9%
test-suite :: MultiSource/Benchmarks/FreeBench/pifft/pifft.test 1560.00 1564.00 0.3%
Statistics. All numbers are improvements.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D124284/new/
https://reviews.llvm.org/D124284
More information about the llvm-commits
mailing list