[all-commits] [llvm/llvm-project] 2179f5: [AArch64][GlobalISel] Select TBZ for icmp sge x, 0.
Amara Emerson via All-commits
all-commits at lists.llvm.org
Fri Nov 11 20:15:59 PST 2022
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 2179f513356116aa30e2ecffb461f9de94f65475
https://github.com/llvm/llvm-project/commit/2179f513356116aa30e2ecffb461f9de94f65475
Author: Amara Emerson <amara at apple.com>
Date: 2022-11-11 (Fri, 11 Nov 2022)
Changed paths:
M llvm/lib/Target/AArch64/GISel/AArch64InstructionSelector.cpp
A llvm/test/CodeGen/AArch64/GlobalISel/select-tbnz-from-cmp.mir
R llvm/test/CodeGen/AArch64/GlobalISel/tbnz-slt.mir
Log Message:
-----------
[AArch64][GlobalISel] Select TBZ for icmp sge x, 0.
This results in some nice size improvements on -Os CTMark:
Program size.__text
sdag gisel diff
consumer-typeset/consumer-typeset 414124.00 414052.00 -0.0%
tramp3d-v4/tramp3d-v4 356840.00 356732.00 -0.0%
lencod/lencod 427560.00 427396.00 -0.0%
7zip/7zip-benchmark 568400.00 568172.00 -0.0%
Bullet/bullet 455660.00 455428.00 -0.1%
mafft/pairlocalalign 248236.00 248040.00 -0.1%
sqlite3/sqlite3 284404.00 284176.00 -0.1%
ClamAV/clamscan 381052.00 380604.00 -0.1%
SPASS/SPASS 411932.00 411296.00 -0.2%
kimwitu++/kc 439696.00 438992.00 -0.2%
Geomean difference -0.1%
More information about the All-commits
mailing list