#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() [1/2]
void gem5::ruby::WriteMask::performAtomic |
( |
DataBlock & |
blk | ) |
const |
|
inline |
◆ performAtomic() [2/2]
void gem5::ruby::WriteMask::performAtomic |
( |
uint8_t * |
p | ) |
const |
|
inline |
◆ 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 261 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 260 of file WriteMask.hh.
Referenced by andMask(), clear(), containsMask(), count(), fillMask(), firstBitSet(), getMask(), isEmpty(), isFull(), isOverlap(), orMask(), print(), setInvertedMask(), setMask(), and test().
The documentation for this class was generated from the following files: