No need to represent splats as a node with the reused scalars, it may
increase the cost (currently pass just ignores extra shuffle cost and it
is still not correct).
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Paths
| Differential D115800
[SLP]Do not represent splats as node with the reused scalars. ClosedPublic Authored by ABataev on Dec 15 2021, 6:06 AM.
Details Summary No need to represent splats as a node with the reused scalars, it may
Diff Detail
Event Timeline
This revision is now accepted and ready to land.Dec 15 2021, 6:32 AM This revision was landed with ongoing or failed builds.Dec 15 2021, 6:50 AM Closed by commit rG6f2e08763179: [SLP]Do not represent splats as node with the reused scalars. (authored by ABataev). · Explain Why This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 394546 llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
llvm/test/Transforms/SLPVectorizer/X86/broadcast_long.ll
|
Is this a separate fix?