LLVM 22.0.0git
llvm::VirtRegOrUnit Class Reference

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)
constexpr bool isVirtualReg () const
constexpr MCRegUnit asMCRegUnit () const
constexpr Register asVirtualReg () const
constexpr bool operator== (const VirtRegOrUnit &Other) const

Detailed Description

Wrapper class representing a virtual register or register unit.

Definition at line 176 of file Register.h.

Constructor & Destructor Documentation

◆ VirtRegOrUnit() [1/2]

llvm::VirtRegOrUnit::VirtRegOrUnit ( MCRegUnit Unit)
inlineexplicitconstexpr

Definition at line 180 of file Register.h.

References assert(), and llvm::Register::isVirtualRegister().

Referenced by operator==().

◆ VirtRegOrUnit() [2/2]

llvm::VirtRegOrUnit::VirtRegOrUnit ( Register Reg)
inlineexplicitconstexpr

Definition at line 183 of file Register.h.

References assert(), and Reg.

Member Function Documentation

◆ asMCRegUnit()

MCRegUnit llvm::VirtRegOrUnit::asMCRegUnit ( ) const
inlineconstexpr

Definition at line 191 of file Register.h.

References assert(), and isVirtualReg().

◆ asVirtualReg()

Register llvm::VirtRegOrUnit::asVirtualReg ( ) const
inlineconstexpr

Definition at line 196 of file Register.h.

References assert(), isVirtualReg(), and Register.

◆ isVirtualReg()

bool llvm::VirtRegOrUnit::isVirtualReg ( ) const
inlineconstexpr

Definition at line 187 of file Register.h.

References llvm::Register::isVirtualRegister().

Referenced by asMCRegUnit(), and asVirtualReg().

◆ operator==()

bool llvm::VirtRegOrUnit::operator== ( const VirtRegOrUnit & Other) const
inlineconstexpr

Definition at line 201 of file Register.h.

References llvm::Other, and VirtRegOrUnit().


The documentation for this class was generated from the following file: