Turn it into a G_CONCAT_VECTORS of G_BUILD_VECTOR.
Details
Details
Diff Detail
Diff Detail
Paths
| Differential D68479
GlobalISel: Implement fewerElementsVector for G_BUILD_VECTOR ClosedPublic Authored by arsenm on Oct 4 2019, 12:34 PM.
Details Summary Turn it into a G_CONCAT_VECTORS of G_BUILD_VECTOR.
Diff Detail Event TimelineHerald added subscribers: Petar.Avramovic, volkan, tschuett and 4 others. · View Herald TranscriptOct 4 2019, 12:34 PM This revision is now accepted and ready to land.Oct 8 2019, 2:53 PM
Revision Contents
Diff 223268 include/llvm/CodeGen/GlobalISel/LegalizerHelper.h
lib/CodeGen/GlobalISel/LegalizerHelper.cpp
lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
test/CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir
test/CodeGen/AMDGPU/GlobalISel/legalize-build-vector.mir
test/CodeGen/AMDGPU/GlobalISel/legalize-extract.mir
test/CodeGen/AMDGPU/GlobalISel/legalize-fadd.mir
test/CodeGen/AMDGPU/GlobalISel/legalize-fcanonicalize.mir
test/CodeGen/AMDGPU/GlobalISel/legalize-fcos.mir
test/CodeGen/AMDGPU/GlobalISel/legalize-ffloor.mir
test/CodeGen/AMDGPU/GlobalISel/legalize-fma.mir
test/CodeGen/AMDGPU/GlobalISel/legalize-fmad.s16.mir
test/CodeGen/AMDGPU/GlobalISel/legalize-fmaxnum.mir
test/CodeGen/AMDGPU/GlobalISel/legalize-fminnum.mir
test/CodeGen/AMDGPU/GlobalISel/legalize-fmul.mir
test/CodeGen/AMDGPU/GlobalISel/legalize-fsin.mir
test/CodeGen/AMDGPU/GlobalISel/legalize-fsqrt.mir
test/CodeGen/AMDGPU/GlobalISel/legalize-fsub.mir
test/CodeGen/AMDGPU/GlobalISel/legalize-load-constant.mir
test/CodeGen/AMDGPU/GlobalISel/legalize-load-flat.mir
test/CodeGen/AMDGPU/GlobalISel/legalize-load-global.mir
test/CodeGen/AMDGPU/GlobalISel/legalize-load-local.mir
test/CodeGen/AMDGPU/GlobalISel/legalize-load-private.mir
test/CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir
test/CodeGen/AMDGPU/GlobalISel/legalize-phi.mir
test/CodeGen/AMDGPU/GlobalISel/legalize-shl.mir
test/CodeGen/AMDGPU/GlobalISel/legalize-shuffle-vector.mir
test/CodeGen/AMDGPU/GlobalISel/legalize-smax.mir
test/CodeGen/AMDGPU/GlobalISel/legalize-smin.mir
test/CodeGen/AMDGPU/GlobalISel/legalize-umax.mir
test/CodeGen/AMDGPU/GlobalISel/legalize-umin.mir
|