summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAhmed Bougacha <ahmed.bougacha@gmail.com>2016-07-14 17:29:46 +0000
committerAhmed Bougacha <ahmed.bougacha@gmail.com>2016-07-14 17:29:46 +0000
commit9e511525a0c91cb3f8a5042694864d1372e43c69 (patch)
treee53d85d3b2b9461691c6817ee3cc11dcbfcb09f1
parent0233cc55dea5e55fe2163fa1e3ac5e2aee30342c (diff)
downloadbcm5719-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.h8
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.
OpenPOWER on IntegriCloud