diff options
| -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.  | 

