A VDUP will perform a vector broadcast in a single instruction. Update the cost model for MVE accordingly.
Code originally by David Sherwood.
Paths
| Differential D63448
[ARM] MVE shuffle broadcast costs ClosedPublic Authored by dmgreen on Jun 17 2019, 11:02 AM.
Details Summary A VDUP will perform a vector broadcast in a single instruction. Update the cost model for MVE accordingly. Code originally by David Sherwood.
Diff Detail
Event Timelinedmgreen added a parent revision: D63447: [ARM] Put some of the TTI costmodel behind hasNeon calls..Jun 17 2019, 11:03 AM This revision is now accepted and ready to land.Jun 18 2019, 5:05 AM Closed by commit rL368589: [ARM] MVE shuffle broadcast costs (authored by dmgreen). · Explain WhyAug 12 2019, 9:53 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 214650 llvm/trunk/lib/Target/ARM/ARMTargetTransformInfo.cpp
llvm/trunk/test/Analysis/CostModel/ARM/shuffle.ll
|