These methods relate to the AtomicOpFunctor and the related interfaces.
More...
These methods relate to the AtomicOpFunctor and the related interfaces.
◆ AtomicOpFunctorPtr
◆ clone()
Implemented in gem5::RiscvISA::AtomicGenericOp< T >, gem5::AtomicOpAnd< T >, gem5::AtomicOpOr< T >, gem5::AtomicOpXor< T >, gem5::AtomicOpExch< T >, gem5::AtomicOpAdd< T >, gem5::AtomicOpSub< T >, gem5::AtomicOpInc< T >, gem5::AtomicOpDec< T >, gem5::AtomicOpMax< T >, gem5::AtomicOpMin< T >, gem5::AtomicOpCAS< T >, gem5::AtomicGeneric2Op< T >, gem5::AtomicGeneric3Op< T >, gem5::AtomicGenericPair3Op< T >, and gem5::TypedAtomicOpFunctor< T >.
Referenced by sc_gem5::payload2packet().
◆ execute()
Implemented in gem5::RiscvISA::AtomicGenericOp< T >, gem5::AtomicOpAnd< T >, gem5::AtomicOpOr< T >, gem5::AtomicOpXor< T >, gem5::AtomicOpExch< T >, gem5::AtomicOpAdd< T >, gem5::AtomicOpSub< T >, gem5::AtomicOpInc< T >, gem5::AtomicOpDec< T >, gem5::AtomicOpMax< T >, gem5::AtomicOpMin< T >, gem5::AtomicOpCAS< T >, gem5::AtomicGeneric2Op< T >, gem5::AtomicGeneric3Op< T >, and gem5::AtomicGenericPair3Op< T >.
Referenced by gem5::TypedAtomicOpFunctor< T >::operator()().
◆ operator()()
virtual void gem5::AtomicOpFunctor::operator() |
( |
uint8_t * |
p | ) |
|
|
pure virtual |