[llvm] [RISCV] Run EarlyMachineLICM before VLOptimizer to hoist constant splats (PR #210028)
via llvm-commits
llvm-commits at lists.llvm.org
Thu Jul 16 08:38:19 PDT 2026
github-actions[bot] wrote:
test-suite diff from 8866215f30953c7df146276ac10753de941b1fcb...e93b7f2ec539077b69b4457ca9401e305255865a: https://github.com/llvm/llvm-project/actions/runs/29504816804/artifacts/8380996301
Statistics: https://github.com/llvm/llvm-project/actions/runs/29504816804/artifacts/8380997106
## riscv64-linux-gnu `-march=rva23u64 -O3`
| ('Program', '') | ('size..text', 'base') | ('size..text', 'head') | ('size..text', 'diff') |
|:--------------------------------------------|-------------------------:|-------------------------:|-------------------------:|
| SingleSource/Benchmarks/Misc/evalloop | 736 | 1880 | 1.55435 |
| SingleSour...nchmarks/Adobe-C++/loop_unroll | 296176 | 304404 | 0.0277808 |
| MultiSourc...VC/Searching-flt/Searching-flt | 28500 | 29104 | 0.021193 |
| MultiSourc...s/TSVC/Packing-flt/Packing-flt | 28780 | 29384 | 0.0209868 |
| MultiSourc...ecurrences-flt/Recurrences-flt | 28844 | 29448 | 0.0209402 |
| MultiSourc...ng-flt/StatementReordering-flt | 28922 | 29526 | 0.0208838 |
| MultiSourc...erolling-flt/LoopRerolling-flt | 29222 | 29824 | 0.0206009 |
| MultiSourc...alencing-flt/Equivalencing-flt | 30034 | 30650 | 0.0205101 |
| MultiSourc...plitting-flt/NodeSplitting-flt | 30136 | 30740 | 0.0200425 |
| MultiSourc...VC/Symbolics-flt/Symbolics-flt | 30256 | 30860 | 0.019963 |
| MultiSourc...ing-flt/IndirectAddressing-flt | 30392 | 30996 | 0.0198737 |
| MultiSourc...lds-flt/CrossingThresholds-flt | 30972 | 31578 | 0.0195661 |
| MultiSourc...able-flt/InductionVariable-flt | 31312 | 31914 | 0.0192259 |
| MultiSourc...VC/Searching-dbl/Searching-dbl | 28710 | 29258 | 0.0190874 |
| MultiSourc...ataFlow-flt/GlobalDataFlow-flt | 31712 | 32316 | 0.0190464 |
| Geomean difference | nan | nan | 0.00528946 |
## aarch64-linux-gnu `-march=armv9-a -O3`
| ('Program', '') | ('size..text', 'base') | ('size..text', 'head') | ('size..text', 'diff') |
|:-------------------|-------------------------:|-------------------------:|-------------------------:|
| Geomean difference | nan | nan | 0 |
## x86_64-linux-gnu `-march=x86-64-v3 -O3`
| ('Program', '') | ('size..text', 'base') | ('size..text', 'head') | ('size..text', 'diff') |
|:-------------------|-------------------------:|-------------------------:|-------------------------:|
| Geomean difference | nan | nan | 0 |
https://github.com/llvm/llvm-project/pull/210028
More information about the llvm-commits
mailing list