This marks FSIN and other operations to EXPAND for scalable
vectors, so that they are not assumed to be legal by the cost-model.
Depends on D97470
Paths
| Differential D97471
[SVE] Fix LoopVectorizer test scalalable-call.ll ClosedPublic Authored by sdesmalen on Feb 25 2021, 6:38 AM.
Details Summary This marks FSIN and other operations to EXPAND for scalable Depends on D97470
Diff Detail
Event TimelineThis revision is now accepted and ready to land.Feb 25 2021, 9:27 AM Comment Actions Are codegen test for these impossible? If so can costmodel tests be added, showing invalid costs? Comment Actions Added tests showing unknown costs. The only two ISD nodes not covered with cost tests are:
Comment Actions Thanks for the fix. LGTM. (We might want to consider change it from "Unknown" to "Invalid", if the meaning is now that the cost is essentially infinite.) This revision was landed with ongoing or failed builds.Mar 31 2021, 7:02 AM Closed by commit rG7108b2dec17d: [SVE] Fix LoopVectorizer test scalalable-call.ll (authored by sdesmalen). · Explain Why This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 334431 llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
llvm/test/Analysis/CostModel/AArch64/sve-intrinsics.ll
llvm/test/Transforms/LoopVectorize/AArch64/scalable-call.ll
|