[llvm] r276011 - [GlobalISel] Simplify more RegClassOrRegBank is+get. NFC.
Ahmed Bougacha via llvm-commits
llvm-commits at lists.llvm.org
Tue Jul 19 12:47:57 PDT 2016
Author: ab
Date: Tue Jul 19 14:47:06 2016
New Revision: 276011
URL: http://llvm.org/viewvc/llvm-project?rev=276011&view=rev
Log:
[GlobalISel] Simplify more RegClassOrRegBank is+get. NFC.
Modified:
llvm/trunk/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp
Modified: llvm/trunk/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp?rev=276011&r1=276010&r2=276011&view=diff
==============================================================================
--- llvm/trunk/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp (original)
+++ llvm/trunk/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp Tue Jul 19 14:47:06 2016
@@ -173,11 +173,9 @@ RegisterBankInfo::getRegBank(unsigned Re
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;
}
More information about the llvm-commits
mailing list