GlobalISel: Handle zext(sext x) in artifact combiner
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Fri, 7 Aug 2020 13:08:00 +0000 (09:08 -0400)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Fri, 7 Aug 2020 20:37:46 +0000 (16:37 -0400)
commit5a0b1472c0e4e08071c688d03800f1b54983187d
treea30f442f5dcba6393760e675838769f5fe4c569e
parent968cba8e89f7226f325b04278d3b5dff7d4ebc36
GlobalISel: Handle zext(sext x) in artifact combiner

This eliminates the illegal intermediate s8 value in the added test.
llvm/include/llvm/CodeGen/GlobalISel/LegalizationArtifactCombiner.h
llvm/test/CodeGen/AMDGPU/GlobalISel/artifact-combiner-zext.mir