Use a more general strategy when splitting a vector into scalar parts (and vice-versa) to correctly handle vector types whose element size is not a power of 2 (and a multiple of 8).
Details
Details
Diff Detail
Diff Detail
Unit Tests
Unit Tests
Paths
| Differential D98273
[SelectionDAG] Improve scalarization of irregular vector types ClosedPublic Authored by LemonBoy on Mar 9 2021, 10:56 AM.
Details Summary Use a more general strategy when splitting a vector into scalar parts (and vice-versa) to correctly handle vector types whose element size is not a power of 2 (and a multiple of 8).
Diff Detail
Unit TestsFailed Event TimelineHerald added subscribers: ecnelises, jrtc27, hiraditya, sdardis. · View Herald TranscriptMar 9 2021, 10:56 AM This revision is now accepted and ready to land.Mar 11 2021, 7:29 AM This revision was landed with ongoing or failed builds.Mar 11 2021, 10:57 AM Closed by commit rGcfe69c8efd1c: [SelectionDAG] Improve scalarization of irregular vector types (authored by LemonBoy). · Explain Why This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 329392 llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
llvm/test/CodeGen/Mips/cconv/vector.ll
|