Need to handle a corner case correctly, if all elements are Undefs/Poisons,
need to emit actual values, not just poisons.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Paths
| Differential D126298
[SLP]Fix PR55653: emit undefs where required, not poison. ClosedPublic Authored by ABataev on May 24 2022, 6:58 AM.
Details Summary Need to handle a corner case correctly, if all elements are Undefs/Poisons,
Diff Detail
Event TimelineThis revision is now accepted and ready to land.May 26 2022, 7:07 AM This revision was landed with ongoing or failed builds.May 26 2022, 8:39 AM Closed by commit rG120d52b0ef8b: [SLP]Fix PR55653: emit undefs where required, not poison. (authored by ABataev). · Explain Why This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 432297 llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
llvm/test/Transforms/SLPVectorizer/AArch64/reorder-fmuladd-crash.ll
llvm/test/Transforms/SLPVectorizer/SystemZ/pr34619.ll
llvm/test/Transforms/SLPVectorizer/X86/horizontal-minmax.ll
llvm/test/Transforms/SLPVectorizer/X86/insert-shuffle.ll
llvm/test/Transforms/SLPVectorizer/X86/jumbled-load-used-in-phi.ll
llvm/test/Transforms/SLPVectorizer/X86/partail.ll
llvm/test/Transforms/SLPVectorizer/X86/shrink_after_reorder.ll
llvm/test/Transforms/SLPVectorizer/X86/shrink_after_reorder2.ll
llvm/test/Transforms/SLPVectorizer/X86/vectorize-reorder-alt-shuffle.ll
llvm/test/Transforms/SLPVectorizer/slp-umax-rdx-matcher-crash.ll
|