diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2023-04-13 16:59:35 +0100 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2023-04-13 17:00:39 +0100 |
commit | b3480d5ede83720abf58dcadf4e79015e5a7e60a (patch) | |
tree | d4e4d19ce8fcaa5d05af55cf87c2103b33003f87 /llvm/lib/CodeGen/StackProtector.cpp | |
parent | 2d39f5b5cdcb87fe968001586ab7949939099cfe (diff) | |
download | llvm-b3480d5ede83720abf58dcadf4e79015e5a7e60a.zip llvm-b3480d5ede83720abf58dcadf4e79015e5a7e60a.tar.gz llvm-b3480d5ede83720abf58dcadf4e79015e5a7e60a.tar.bz2 |
[SLP] Compute min/max scalar reduction costs using min/max intrinsics instead of expanded cmp+sel
By default these will expand back to cmp/sel, but some targets (X86) has optimized costs for scalar integer min/max patterns which are lower than the default expansion (pre-SSE41 is particularly weak for vector min/max support).
Differential Revision: [SLP] Compute min/max scalar reduction costs using min/max intrinsics instead of expanded cmp+sel
Diffstat (limited to 'llvm/lib/CodeGen/StackProtector.cpp')
0 files changed, 0 insertions, 0 deletions