[llvm] r275443 - [CodeGen] Simplify reg bank/class union is+get into dyn_cast. NFC.
Ahmed Bougacha via llvm-commits
llvm-commits at lists.llvm.org
Thu Jul 14 10:29:46 PDT 2016
Author: ab
Date: Thu Jul 14 12:29:46 2016
New Revision: 275443
URL: http://llvm.org/viewvc/llvm-project?rev=275443&view=rev
Log:
[CodeGen] Simplify reg bank/class union is+get into dyn_cast. NFC.
Modified:
llvm/trunk/include/llvm/CodeGen/MachineRegisterInfo.h
Modified: llvm/trunk/include/llvm/CodeGen/MachineRegisterInfo.h
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/CodeGen/MachineRegisterInfo.h?rev=275443&r1=275442&r2=275443&view=diff
==============================================================================
--- llvm/trunk/include/llvm/CodeGen/MachineRegisterInfo.h (original)
+++ llvm/trunk/include/llvm/CodeGen/MachineRegisterInfo.h Thu Jul 14 12:29:46 2016
@@ -590,9 +590,7 @@ public:
/// the select pass, using getRegClass is safe.
const TargetRegisterClass *getRegClassOrNull(unsigned Reg) const {
const RegClassOrRegBank &Val = VRegInfo[Reg].first;
- if (Val.is<const TargetRegisterClass *>())
- return Val.get<const TargetRegisterClass *>();
- return nullptr;
+ return Val.dyn_cast<const TargetRegisterClass *>();
}
/// Return the register bank of \p Reg, or null if Reg has not been assigned
@@ -602,9 +600,7 @@ public:
///
const RegisterBank *getRegBankOrNull(unsigned Reg) const {
const RegClassOrRegBank &Val = VRegInfo[Reg].first;
- if (Val.is<const RegisterBank *>())
- return Val.get<const RegisterBank *>();
- return nullptr;
+ return Val.dyn_cast<const RegisterBank *>();
}
/// Return the register bank or register class of \p Reg.
More information about the llvm-commits
mailing list