#include <WriteMask.hh>
Definition at line 59 of file WriteMask.hh.
◆ AtomicOpVector
◆ WriteMask() [1/4]
gem5::ruby::WriteMask::WriteMask |
( |
| ) |
|
◆ WriteMask() [2/4]
gem5::ruby::WriteMask::WriteMask |
( |
int | size | ) |
|
|
inline |
◆ WriteMask() [3/4]
gem5::ruby::WriteMask::WriteMask |
( |
int | size, |
|
|
std::vector< bool > & | mask ) |
|
inline |
◆ WriteMask() [4/4]
◆ ~WriteMask()
gem5::ruby::WriteMask::~WriteMask |
( |
| ) |
|
|
inline |
◆ andMask()
void gem5::ruby::WriteMask::andMask |
( |
const WriteMask & | writeMask | ) |
|
|
inline |
◆ clear()
void gem5::ruby::WriteMask::clear |
( |
| ) |
|
|
inline |
◆ containsMask()
bool gem5::ruby::WriteMask::containsMask |
( |
const WriteMask & | readMask | ) |
const |
|
inline |
◆ count()
int gem5::ruby::WriteMask::count |
( |
int | offset = 0 | ) |
const |
|
inline |
◆ fillMask()
void gem5::ruby::WriteMask::fillMask |
( |
| ) |
|
|
inline |
◆ firstBitSet()
int gem5::ruby::WriteMask::firstBitSet |
( |
bool | val, |
|
|
int | offset = 0 ) const |
|
inline |
◆ getAtomicOps()
◆ getMask()
bool gem5::ruby::WriteMask::getMask |
( |
int | offset, |
|
|
int | len ) const |
|
inline |
◆ isEmpty()
bool gem5::ruby::WriteMask::isEmpty |
( |
| ) |
const |
|
inline |
◆ isFull()
bool gem5::ruby::WriteMask::isFull |
( |
| ) |
const |
|
inline |
◆ isOverlap()
bool gem5::ruby::WriteMask::isOverlap |
( |
const WriteMask & | readMask | ) |
const |
|
inline |
◆ orMask()
void gem5::ruby::WriteMask::orMask |
( |
const WriteMask & | writeMask | ) |
|
|
inline |
◆ performAtomic()
void gem5::ruby::WriteMask::performAtomic |
( |
uint8_t * | p, |
|
|
std::deque< uint8_t * > & | atomicChangeLog, |
|
|
bool | isAtomicNoReturn = true ) const |
◆ print()
void gem5::ruby::WriteMask::print |
( |
std::ostream & | out | ) |
const |
◆ setAtomicOps()
void gem5::ruby::WriteMask::setAtomicOps |
( |
const AtomicOpVector & | atomicOps | ) |
|
|
inline |
◆ setInvertedMask()
void gem5::ruby::WriteMask::setInvertedMask |
( |
const WriteMask & | writeMask | ) |
|
|
inline |
◆ setMask()
void gem5::ruby::WriteMask::setMask |
( |
int | offset, |
|
|
int | len, |
|
|
bool | val = true ) |
|
inline |
◆ test()
bool gem5::ruby::WriteMask::test |
( |
int | offset | ) |
const |
|
inline |
◆ mAtomic
bool gem5::ruby::WriteMask::mAtomic |
|
private |
◆ mAtomicOp
◆ mMask
Definition at line 251 of file WriteMask.hh.
Referenced by andMask(), clear(), containsMask(), count(), fillMask(), firstBitSet(), getMask(), isEmpty(), isFull(), isOverlap(), orMask(), print(), setInvertedMask(), setMask(), and test().
◆ mSize
int gem5::ruby::WriteMask::mSize |
|
private |
Definition at line 250 of file WriteMask.hh.
Referenced by andMask(), clear(), containsMask(), count(), fillMask(), firstBitSet(), getMask(), isEmpty(), isFull(), isOverlap(), orMask(), performAtomic(), print(), setInvertedMask(), setMask(), and test().
The documentation for this class was generated from the following files: