AMDGPU/GlobalISel: Fix RegBankSelect for G_INSERT_VECTOR_ELT
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Sat, 4 Jan 2020 01:22:01 +0000 (20:22 -0500)
committerMatt Arsenault <arsenm2@gmail.com>
Wed, 22 Jan 2020 15:57:50 +0000 (10:57 -0500)
commit3524d4412cffd5ad2c05c017964719e9f96d4382
tree02334da453d3b40273860eb8f4ed09f576c31ea0
parent04a151710e8b04ca4c8e74782ceaadfe7ceca90c
AMDGPU/GlobalISel: Fix RegBankSelect for G_INSERT_VECTOR_ELT

The result and source vector are going to be tied, so these need to be
the same bank.

The inserted value also needs to be broken down based on the result
bank, not the inserted value itself.
llvm/lib/Target/AMDGPU/AMDGPUGenRegisterBankInfo.def
llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp
llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-insert-vector-elt.mir