From 0313a08a1a8634442c9eaa4dca7c619beb7ed3d3 Mon Sep 17 00:00:00 2001 From: Ahmed Bougacha Date: Tue, 19 Jul 2016 19:47:06 +0000 Subject: [PATCH] [GlobalISel] Simplify more RegClassOrRegBank is+get. NFC. llvm-svn: 276011 --- llvm/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/llvm/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp b/llvm/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp index ef8e4f6d6851..8f97669a3898 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()) - return RegClassOrBank.get(); - const TargetRegisterClass *RC = - RegClassOrBank.get(); - if (RC) + if (auto *RB = RegClassOrBank.dyn_cast()) + return RB; + if (auto *RC = RegClassOrBank.dyn_cast()) return &getRegBankFromRegClass(*RC); return nullptr; } -- GitLab