Removes illegal intermediate vectors if an operation was lowering to
concat_vectors, and the next operation is scalarized.
Details
Details
- Reviewers
aemerson aditya_nandakumar paquette
Diff Detail
Diff Detail
Paths
| Differential D64452
GlobalISel: Fold out unmerge to scalars from concat_vector ClosedPublic Authored by arsenm on Jul 9 2019, 2:51 PM.
Details
Summary Removes illegal intermediate vectors if an operation was lowering to
Diff Detail Event TimelineHerald added subscribers: Petar.Avramovic, rovka, nhaehnle and 2 others. · View Herald TranscriptJul 9 2019, 2:51 PM arsenm added a parent revision: D64436: GlobalISel: Combine unmerge of merge with intermediate cast .Jul 9 2019, 2:52 PM This revision is now accepted and ready to land.Jul 24 2019, 10:24 AM
Revision Contents
Diff 208822 include/llvm/CodeGen/GlobalISel/LegalizationArtifactCombiner.h
test/CodeGen/AMDGPU/GlobalISel/artifact-combiner-unmerge-values.mir
test/CodeGen/AMDGPU/GlobalISel/legalize-phi.mir
|