diff options
author | Ahmed Bougacha <ahmed.bougacha@gmail.com> | 2016-07-14 17:29:46 +0000 |
---|---|---|
committer | Ahmed Bougacha <ahmed.bougacha@gmail.com> | 2016-07-14 17:29:46 +0000 |
commit | 9e511525a0c91cb3f8a5042694864d1372e43c69 (patch) | |
tree | e53d85d3b2b9461691c6817ee3cc11dcbfcb09f1 | |
parent | 0233cc55dea5e55fe2163fa1e3ac5e2aee30342c (diff) | |
download | bcm5719-llvm-9e511525a0c91cb3f8a5042694864d1372e43c69.tar.gz bcm5719-llvm-9e511525a0c91cb3f8a5042694864d1372e43c69.zip |
[CodeGen] Simplify reg bank/class union is+get into dyn_cast. NFC.
llvm-svn: 275443
-rw-r--r-- | llvm/include/llvm/CodeGen/MachineRegisterInfo.h | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/llvm/include/llvm/CodeGen/MachineRegisterInfo.h b/llvm/include/llvm/CodeGen/MachineRegisterInfo.h index 1b9b337531d..07d2d016f27 100644 --- a/llvm/include/llvm/CodeGen/MachineRegisterInfo.h +++ b/llvm/include/llvm/CodeGen/MachineRegisterInfo.h @@ -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. |