Create sub-unmerges instead of immediately extending to the requested
size. This avoids very ugly expansions with wide types.
Details
Details
Diff Detail
Diff Detail
Paths
| Differential D65441
GlobalISel: Improve widenScalar for G_UNMERGE_VALUES AbandonedPublic Authored by arsenm on Jul 30 2019, 5:44 AM.
Details Summary Create sub-unmerges instead of immediately extending to the requested
Diff Detail Event TimelineHerald added subscribers: Petar.Avramovic, volkan, rovka and 3 others. · View Herald TranscriptJul 30 2019, 5:44 AM This revision is now accepted and ready to land.Jul 30 2019, 6:10 PM arsenm added a parent revision: D65440: GlobalISel: Add widenScalar for G_UNMERGE_VALUES sources.Dec 27 2019, 2:03 PM arsenm added a child revision: D65473: GlobalISel: Avoid widening unmerge with matching source type.Dec 27 2019, 2:13 PM
Revision Contents
Diff 212321 lib/CodeGen/GlobalISel/LegalizerHelper.cpp
test/CodeGen/AMDGPU/GlobalISel/legalize-unmerge-values.mir
|