[GlobalISel] Simplify more RegClassOrRegBank is+get. NFC.

llvm-svn: 276011
This commit is contained in:
Ahmed Bougacha 2016-07-19 19:47:06 +00:00
parent f2e8ab2566
commit 0313a08a1a
1 changed files with 3 additions and 5 deletions

View File

@ -173,11 +173,9 @@ RegisterBankInfo::getRegBank(unsigned Reg, const MachineRegisterInfo &MRI,
assert(Reg && "NoRegister does not have a register bank");
const RegClassOrRegBank &RegClassOrBank = MRI.getRegClassOrRegBank(Reg);
if (RegClassOrBank.is<const RegisterBank *>())
return RegClassOrBank.get<const RegisterBank *>();
const TargetRegisterClass *RC =
RegClassOrBank.get<const TargetRegisterClass *>();
if (RC)
if (auto *RB = RegClassOrBank.dyn_cast<const RegisterBank *>())
return RB;
if (auto *RC = RegClassOrBank.dyn_cast<const TargetRegisterClass *>())
return &getRegBankFromRegClass(*RC);
return nullptr;
}