|
LLVM 23.0.0git
|
Wrapper class representing a virtual register or register unit. More...
#include "llvm/CodeGen/Register.h"
Public Member Functions | |
| constexpr | VirtRegOrUnit (MCRegUnit Unit) |
| constexpr | VirtRegOrUnit (Register Reg) |
| template<typename T> | |
| VirtRegOrUnit (T)=delete | |
| constexpr bool | isVirtualReg () const |
| constexpr MCRegUnit | asMCRegUnit () const |
| constexpr Register | asVirtualReg () const |
| constexpr bool | operator== (const VirtRegOrUnit &Other) const |
| constexpr bool | operator< (const VirtRegOrUnit &Other) const |
Wrapper class representing a virtual register or register unit.
Definition at line 178 of file Register.h.
|
inlineexplicitconstexpr |
Definition at line 182 of file Register.h.
References assert(), and llvm::Register::isVirtualRegister().
Referenced by operator<(), and operator==().
|
inlineexplicitconstexpr |
Definition at line 187 of file Register.h.
|
inlineconstexpr |
Definition at line 198 of file Register.h.
References assert(), and isVirtualReg().
Referenced by findUseBetween(), getLanesWithProperty(), getLiveRange(), llvm::printVRegOrUnit(), and llvm::PSetIterator::PSetIterator().
|
inlineconstexpr |
Definition at line 203 of file Register.h.
References assert(), isVirtualReg(), and Register.
Referenced by llvm::RegisterOperands::adjustLaneLiveness(), findUseBetween(), getLanesWithProperty(), getLiveRange(), llvm::RegPressureTracker::initLiveThru(), llvm::printVRegOrUnit(), llvm::PSetIterator::PSetIterator(), and llvm::RegPressureTracker::recede().
|
inlineconstexpr |
Definition at line 194 of file Register.h.
References llvm::Register::isVirtualRegister().
Referenced by llvm::RegisterOperands::adjustLaneLiveness(), asMCRegUnit(), asVirtualReg(), findUseBetween(), getLanesWithProperty(), getLiveRange(), llvm::RegPressureTracker::initLiveThru(), llvm::printVRegOrUnit(), llvm::PSetIterator::PSetIterator(), and llvm::RegPressureTracker::recede().
|
inlineconstexpr |
Definition at line 212 of file Register.h.
References llvm::Other, and VirtRegOrUnit().
|
inlineconstexpr |
Definition at line 208 of file Register.h.
References llvm::Other, and VirtRegOrUnit().