summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAhmed Bougacha <ahmed.bougacha@gmail.com>2016-07-19 19:47:06 +0000
committerAhmed Bougacha <ahmed.bougacha@gmail.com>2016-07-19 19:47:06 +0000
commit0313a08a1a8634442c9eaa4dca7c619beb7ed3d3 (patch)
tree77da099791fdb2d5757c0c1d226b615955073632
parentf2e8ab25666b2300a228997d6cbac54bff30fc44 (diff)
downloadbcm5719-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.cpp8
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;
}
OpenPOWER on IntegriCloud