[AArch64] Add and cmp cost model tests. NFC
authorDavid Green <david.green@arm.com>
Thu, 29 Jun 2023 12:29:34 +0000 (13:29 +0100)
committerDavid Green <david.green@arm.com>
Thu, 29 Jun 2023 12:29:34 +0000 (13:29 +0100)
commit46ef3337ea9947aba3ab8c82b9c6befd24526d55
treea09bad838de09748909ecbd378232fd6efdebd37
parentaf19e406f28e644e645781021c56720b60dc2238
[AArch64] Add and cmp cost model tests. NFC

See D153611. Tests for the cost of icmp(and, 0) are added, in addition to
expanding the extractelements-to-shuffle.ll test, which has always been a bit
simple, to include a more complete example with both a vector and scalar
version. The icmp(and, 0) costs are targetting at improving the second when the
cost of vector inserts and extracts is lowered.
llvm/test/Analysis/CostModel/AArch64/cmp.ll
llvm/test/Transforms/SLPVectorizer/AArch64/extractelements-to-shuffle.ll