[AMDGPU] Fix a crash when selecting a particular case of buffer_load_format_d16
authorJulien Pagès <julien.pages@amd.com>
Thu, 3 Jun 2021 20:32:15 +0000 (16:32 -0400)
committerJulien Pagès <julien.pages@amd.com>
Thu, 3 Jun 2021 20:40:18 +0000 (16:40 -0400)
commit37821155c972b06de1af20ffe2282d7476d7f157
treeeac5cf3eed19104841037fdbdc9a99af7fe0b12c
parentba1fb0ff8c9f9ef7f9b7d1fe43cb95c8d1363f78
[AMDGPU] Fix a crash when selecting a particular case of buffer_load_format_d16

In this particular example, we had a crash when compiling it
for several architectures. This patch extends the legalization
of extract_subvector to avoid this problem.

Differential Revision: https://reviews.llvm.org/D103344
llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp
llvm/test/CodeGen/AMDGPU/llvm.amdgcn.struct.buffer.load.format.v3f16.ll [new file with mode: 0644]