52 assert(
ep.streamID() < m_streamModules.size());
53 auto mod = m_streamModules[
ep.streamID()];
54 Event e(
ep, moduleDescription(), mcc);
56 e.setProducer(
mod, &
mod->previousParentage_, &
mod->gotBranchIDsFromAcquire_);
62 commit(
e, &
mod->previousParentageId_);
71 assert(
ep.streamID() < m_streamModules.size());
72 auto mod = m_streamModules[
ep.streamID()];
73 Event e(
ep, moduleDescription(), mcc);
75 e.setProducerForAcquire(
mod,
nullptr,
mod->gotBranchIDsFromAcquire_);
80 mod->doAcquire_(
e,
c, holder);
void doAcquire(EventTransitionInfo const &, ActivityRegistry *, ModuleCallingContext const *, WaitingTaskWithArenaHolder &)
uint32_t T const *__restrict__ uint32_t const *__restrict__ int32_t int Histo::index_type cudaStream_t stream
bool doEvent(EventTransitionInfo const &, ActivityRegistry *, ModuleCallingContext const *)
T mod(const T &a, const T &b)