diff options
author | Ahmed Bougacha <ahmed.bougacha@gmail.com> | 2016-07-19 19:47:06 +0000 |
---|---|---|
committer | Ahmed Bougacha <ahmed.bougacha@gmail.com> | 2016-07-19 19:47:06 +0000 |
commit | 0313a08a1a8634442c9eaa4dca7c619beb7ed3d3 (patch) | |
tree | 77da099791fdb2d5757c0c1d226b615955073632 | |
parent | f2e8ab25666b2300a228997d6cbac54bff30fc44 (diff) | |
download | bcm5719-llvm-0313a08a1a8634442c9eaa4dca7c619beb7ed3d3.tar.gz bcm5719-llvm-0313a08a1a8634442c9eaa4dca7c619beb7ed3d3.zip |
[GlobalISel] Simplify more RegClassOrRegBank is+get. NFC.
llvm-svn: 276011
-rw-r--r-- | llvm/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/llvm/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp b/llvm/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp index ef8e4f6d685..8f97669a389 100644 --- a/llvm/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp +++ b/llvm/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp @@ -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; } |