Searched refs:AtomicOpFunctor (Results 1 - 10 of 10) sorted by relevance

/gem5/src/base/
H A Dtypes.hh247 struct AtomicOpFunctor struct
250 virtual AtomicOpFunctor* clone() = 0;
251 virtual ~AtomicOpFunctor() {}
255 struct TypedAtomicOpFunctor : public AtomicOpFunctor
258 virtual AtomicOpFunctor* clone() = 0;
262 typedef std::unique_ptr<AtomicOpFunctor> AtomicOpFunctorPtr;
/gem5/src/gpu-compute/
H A Dgpu_dyn_inst.hh58 AtomicOpFunctor* clone () { return new AtomicOpAnd(a); }
68 AtomicOpFunctor* clone () { return new AtomicOpOr(a); }
78 AtomicOpFunctor* clone () { return new AtomicOpXor(a); }
108 AtomicOpFunctor* clone () { return new AtomicOpCAS(c, s, computeUnit); }
118 AtomicOpFunctor* clone () { return new AtomicOpExch(a); }
128 AtomicOpFunctor* clone () { return new AtomicOpAdd(a); }
138 AtomicOpFunctor* clone () { return new AtomicOpSub(a); }
147 AtomicOpFunctor* clone () { return new AtomicOpInc(); }
156 AtomicOpFunctor* clone () { return new AtomicOpDec(); }
172 AtomicOpFunctor* clon
[all...]
/gem5/src/mem/ruby/common/
H A DWriteMask.hh57 std::vector<std::pair<int, AtomicOpFunctor*> > atomicOp)
172 AtomicOpFunctor *fnctr = mAtomicOp[i].second;
183 AtomicOpFunctor *fnctr = mAtomicOp[i].second;
191 std::vector<std::pair<int, AtomicOpFunctor*> > mAtomicOp;
/gem5/src/arch/generic/
H A Dmemhelpers.hh128 Request::Flags flags, AtomicOpFunctor *_amo_op)
151 Request::Flags flags, AtomicOpFunctor *_amo_op)
/gem5/src/arch/riscv/insts/
H A Damo.hh129 AtomicOpFunctor* clone() { return new AtomicGenericOp<T>(*this); }
/gem5/src/arch/arm/insts/
H A Dmem64.hh275 AtomicOpFunctor* clone() override
295 AtomicOpFunctor* clone() override
317 AtomicOpFunctor* clone() override
/gem5/src/mem/ruby/slicc_interface/
H A DRubyRequest.hh120 std::vector< std::pair<int,AtomicOpFunctor*> > _atomicOps,
/gem5/src/mem/ruby/system/
H A DGPUCoalescer.cc905 std::vector< std::pair<int,AtomicOpFunctor*> > atomicOps;
912 std::pair<int,AtomicOpFunctor *> tmpAtomicOp(tmpOffset,
/gem5/src/mem/
H A Dpacket.hh766 AtomicOpFunctor *getAtomicOp() const { return req->getAtomicOpFunctor(); }
H A Drequest.hh669 AtomicOpFunctor *

Completed in 26 milliseconds