LLVM  8.0.1
Public Member Functions | Public Attributes | List of all members
llvm::rdf::RegisterRef Struct Reference

#include "Target/Hexagon/RDFRegisters.h"

Collaboration diagram for llvm::rdf::RegisterRef:
Collaboration graph
[legend]

Public Member Functions

 RegisterRef ()=default
 
 RegisterRef (RegisterId R, LaneBitmask M=LaneBitmask::getAll())
 
 operator bool () const
 
bool operator== (const RegisterRef &RR) const
 
bool operator!= (const RegisterRef &RR) const
 
bool operator< (const RegisterRef &RR) const
 

Public Attributes

RegisterId Reg = 0
 
LaneBitmask Mask = LaneBitmask::getNone()
 

Detailed Description

Definition at line 72 of file RDFRegisters.h.

Constructor & Destructor Documentation

◆ RegisterRef() [1/2]

llvm::rdf::RegisterRef::RegisterRef ( )
default

◆ RegisterRef() [2/2]

llvm::rdf::RegisterRef::RegisterRef ( RegisterId  R,
LaneBitmask  M = LaneBitmask::getAll() 
)
inlineexplicit

Definition at line 77 of file RDFRegisters.h.

Member Function Documentation

◆ operator bool()

llvm::rdf::RegisterRef::operator bool ( ) const
inline

Definition at line 80 of file RDFRegisters.h.

References llvm::LaneBitmask::any().

◆ operator!=()

bool llvm::rdf::RegisterRef::operator!= ( const RegisterRef RR) const
inline

Definition at line 88 of file RDFRegisters.h.

References llvm::operator==().

◆ operator<()

bool llvm::rdf::RegisterRef::operator< ( const RegisterRef RR) const
inline

Definition at line 92 of file RDFRegisters.h.

References Mask, and Reg.

◆ operator==()

bool llvm::rdf::RegisterRef::operator== ( const RegisterRef RR) const
inline

Definition at line 84 of file RDFRegisters.h.

References Mask, and Reg.

Member Data Documentation

◆ Mask

LaneBitmask llvm::rdf::RegisterRef::Mask = LaneBitmask::getNone()

◆ Reg

RegisterId llvm::rdf::RegisterRef::Reg = 0

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