HPCToolkit
InsnClassExpr Class Reference

#include <PCProfileFilter.hpp>

Public Types

typedef uint32_t bitvec_t
 

Public Member Functions

 InsnClassExpr (bitvec_t bv=0)
 
virtual ~InsnClassExpr ()
 
 InsnClassExpr (const InsnClassExpr &x)
 
InsnClassExproperator= (const InsnClassExpr &x)
 
bool IsSatisfied (const bitvec_t bv)
 
bool IsValid () const
 
bool IsSet (const bitvec_t bv) const
 
bool IsSet (const InsnClassExpr &m) const
 
bool IsSetAny (const bitvec_t bv) const
 
bool IsSetAny (const InsnClassExpr &m) const
 
void Set (const bitvec_t bv)
 
void Set (const InsnClassExpr &m)
 
void Unset (const bitvec_t bv)
 
void Unset (const InsnClassExpr &m)
 
void Dump (std::ostream &o=std::cerr)
 
void DDump ()
 

Private Attributes

bitvec_t bits
 

Detailed Description

Definition at line 199 of file PCProfileFilter.hpp.

Member Typedef Documentation

◆ bitvec_t

typedef uint32_t InsnClassExpr::bitvec_t

Definition at line 201 of file PCProfileFilter.hpp.

Constructor & Destructor Documentation

◆ InsnClassExpr() [1/2]

InsnClassExpr::InsnClassExpr ( bitvec_t  bv = 0)
inline

Definition at line 205 of file PCProfileFilter.hpp.

◆ ~InsnClassExpr()

virtual InsnClassExpr::~InsnClassExpr ( )
inlinevirtual

Definition at line 206 of file PCProfileFilter.hpp.

◆ InsnClassExpr() [2/2]

InsnClassExpr::InsnClassExpr ( const InsnClassExpr x)
inline

Definition at line 208 of file PCProfileFilter.hpp.

Member Function Documentation

◆ DDump()

void InsnClassExpr::DDump ( )

◆ Dump()

void InsnClassExpr::Dump ( std::ostream &  o = std::cerr)

◆ IsSatisfied()

bool InsnClassExpr::IsSatisfied ( const bitvec_t  bv)
inline

Definition at line 217 of file PCProfileFilter.hpp.

Here is the caller graph for this function:

◆ IsSet() [1/2]

bool InsnClassExpr::IsSet ( const bitvec_t  bv) const
inline

Definition at line 229 of file PCProfileFilter.hpp.

◆ IsSet() [2/2]

bool InsnClassExpr::IsSet ( const InsnClassExpr m) const
inline

Definition at line 232 of file PCProfileFilter.hpp.

◆ IsSetAny() [1/2]

bool InsnClassExpr::IsSetAny ( const bitvec_t  bv) const
inline

Definition at line 236 of file PCProfileFilter.hpp.

◆ IsSetAny() [2/2]

bool InsnClassExpr::IsSetAny ( const InsnClassExpr m) const
inline

Definition at line 239 of file PCProfileFilter.hpp.

◆ IsValid()

bool InsnClassExpr::IsValid ( ) const
inline

Definition at line 226 of file PCProfileFilter.hpp.

◆ operator=()

InsnClassExpr& InsnClassExpr::operator= ( const InsnClassExpr x)
inline

Definition at line 209 of file PCProfileFilter.hpp.

◆ Set() [1/2]

void InsnClassExpr::Set ( const bitvec_t  bv)
inline

Definition at line 243 of file PCProfileFilter.hpp.

◆ Set() [2/2]

void InsnClassExpr::Set ( const InsnClassExpr m)
inline

Definition at line 246 of file PCProfileFilter.hpp.

◆ Unset() [1/2]

void InsnClassExpr::Unset ( const bitvec_t  bv)
inline

Definition at line 250 of file PCProfileFilter.hpp.

◆ Unset() [2/2]

void InsnClassExpr::Unset ( const InsnClassExpr m)
inline

Definition at line 253 of file PCProfileFilter.hpp.

Member Data Documentation

◆ bits

bitvec_t InsnClassExpr::bits
private

Definition at line 264 of file PCProfileFilter.hpp.


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