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

#include <RDFGraph.h>

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

Public Member Functions

 RegisterRef ()
 
 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
 
LaneBitmask Mask
 

Detailed Description

Definition at line 415 of file RDFGraph.h.

Constructor & Destructor Documentation

llvm::rdf::RegisterRef::RegisterRef ( )
inline

Definition at line 419 of file RDFGraph.h.

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

Definition at line 420 of file RDFGraph.h.

Member Function Documentation

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

Definition at line 423 of file RDFGraph.h.

References llvm::LaneBitmask::any(), Mask, and Reg.

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

Definition at line 427 of file RDFGraph.h.

References operator==().

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

Definition at line 430 of file RDFGraph.h.

References Mask, and Reg.

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

Definition at line 424 of file RDFGraph.h.

References Mask, and Reg.

Referenced by operator!=().

Member Data Documentation

LaneBitmask llvm::rdf::RegisterRef::Mask
RegisterId llvm::rdf::RegisterRef::Reg

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