OSDN Git Service

Reapply "GlobalISel: Avoid producing Illegal copies in RegBankSelect"
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Sat, 15 Jun 2019 00:33:26 +0000 (00:33 +0000)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Sat, 15 Jun 2019 00:33:26 +0000 (00:33 +0000)
commitdaecbabf55cf11efe6edcd40df96ae7e9359ecf5
tree89358f656312886d94cf7f957b8b72c6536bf120
parent4000c17fc9b553dbe113251bb0ba2a68f6dc8ad7
Reapply "GlobalISel: Avoid producing Illegal copies in RegBankSelect"

This reapplies r363410, avoiding null dereference if there is no
AltRegBank.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@363478 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h
lib/CodeGen/GlobalISel/RegisterBankInfo.cpp
lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp
test/CodeGen/AMDGPU/GlobalISel/regbankselect-illegal-copy.mir [new file with mode: 0644]
test/CodeGen/AMDGPU/GlobalISel/regbankselect-phi.mir
test/CodeGen/AMDGPU/GlobalISel/regbankselect-reg-sequence.mir