We don't unroll vector loops for MVE targets, but we miss the case when loops only contain intrinsic calls. So just move the logic a bit to catch this case.
Details
Details
Diff Detail
Diff Detail
Paths
| Differential D72440
[ARM][MVE] Don't unroll intrinsic loops. ClosedPublic Authored by samparker on Jan 9 2020, 2:38 AM.
Details
Summary We don't unroll vector loops for MVE targets, but we miss the case when loops only contain intrinsic calls. So just move the logic a bit to catch this case.
Diff Detail Event TimelineThis revision is now accepted and ready to land.Jan 9 2020, 3:11 AM Closed by commit rG15c7fa4d11ee: [ARM][MVE] Don't unroll intrinsic loops. (authored by samparker). · Explain WhyJan 9 2020, 3:59 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 236997 llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp
llvm/test/Transforms/LoopUnroll/ARM/mve-nounroll.ll
|