diff options
author | Jessica Paquette <jpaquette@apple.com> | 2021-05-10 14:06:42 -0700 |
---|---|---|
committer | Jessica Paquette <jpaquette@apple.com> | 2021-05-10 15:25:23 -0700 |
commit | 6d8b070d96197df6b5bf9fc2c53a78171ba64c6c (patch) | |
tree | 302ed4cd2344a9499cdcfa000d0cd5f07d051cc4 /llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | |
parent | a0fed635fe1701470062495a6ffee1c608f3f1bc (diff) | |
download | llvm-6d8b070d96197df6b5bf9fc2c53a78171ba64c6c.zip llvm-6d8b070d96197df6b5bf9fc2c53a78171ba64c6c.tar.gz llvm-6d8b070d96197df6b5bf9fc2c53a78171ba64c6c.tar.bz2 |
[AArch64][GlobalISel] Enable memcpy family combines on minsize functions
The combines in `tryCombineMemCpyFamily` have heuristics (e.g.
`TLI.getMaxStoresPerMemset`) which consider size. So, theoretically, enabling
these combines on minsize functions shouldn't be harmful.
With this enabled we save 0.9% geomean on CTMark at -Oz, and 5.1% on Bullet.
There are no code size regressions.
Differential Revision: https://reviews.llvm.org/D102198
Diffstat (limited to 'llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp')
0 files changed, 0 insertions, 0 deletions