[llvm] [CodeGenPrepare] Recursively sink expensive operands when converting select to branch (PR #197869)

via llvm-commits llvm-commits at lists.llvm.org
Wed Aug 26 04:59:33 PDT 2026


github-actions[bot] wrote:

test-suite diff from 3183acfd9b0d89d0c497b211bbf44cc99197200d...0ba30ac24c905f2bcc4ade2a44e4fb01a88ab37f: https://github.com/llvm/llvm-project/actions/runs/32958021022/artifacts/9605732209

Statistics: https://github.com/llvm/llvm-project/actions/runs/32958021022/artifacts/9605732846

## riscv64-linux-gnu `-march=rva23u64 -O3`
| ('Program', '')    |   ('size..text', 'base') |   ('size..text', 'head') |   ('size..text', 'diff') |
|:-------------------|-------------------------:|-------------------------:|-------------------------:|
| Geomean difference |                      nan |                      nan |                        0 |
## 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') |
|:--------------------------------------------|-------------------------:|-------------------------:|-------------------------:|
| SingleSource/Benchmarks/Misc/fbench         |                     4367 |                     4386 |              0.00435081  |
| SingleSour...nchmarks/Adobe-C++/loop_unroll |                   453295 |                   453359 |              0.000141188 |
| MultiSourc...Benchmarks/7zip/7zip-benchmark |                   965226 |                   965354 |              0.000132611 |
| MultiSourc...-ProxyApps-C++/PENNANT/PENNANT |                   122861 |                   122877 |              0.000130228 |
| MultiSourc.../Applications/JM/lencod/lencod |                   817746 |                   817826 |              9.78299e-05 |
| MultiSourc...ch/consumer-lame/consumer-lame |                   212661 |                   212677 |              7.52371e-05 |
| Geomean difference                          |                      nan |                      nan |             -6.73745e-05 |


https://github.com/llvm/llvm-project/pull/197869


More information about the llvm-commits mailing list