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 /llvm/lib/CodeGen | |
| parent | f2e8ab25666b2300a228997d6cbac54bff30fc44 (diff) | |
| download | bcm5719-llvm-0313a08a1a8634442c9eaa4dca7c619beb7ed3d3.tar.gz bcm5719-llvm-0313a08a1a8634442c9eaa4dca7c619beb7ed3d3.zip | |
[GlobalISel] Simplify more RegClassOrRegBank is+get. NFC.
llvm-svn: 276011
Diffstat (limited to 'llvm/lib/CodeGen')
| -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; } |

