#include <AtomicPairCounter.h>
Classes | |
struct | Counters |
union | Packer |
Public Types | |
using | DoubleWord = uint64_t |
Public Member Functions | |
template<typename TAcc > | |
ALPAKA_FN_ACC ALPAKA_FN_INLINE constexpr Counters | add (const TAcc &acc, Counters c) |
ALPAKA_FN_HOST_ACC constexpr | AtomicPairCounter () |
ALPAKA_FN_HOST_ACC constexpr | AtomicPairCounter (uint32_t first, uint32_t second) |
ALPAKA_FN_HOST_ACC constexpr | AtomicPairCounter (DoubleWord values) |
ALPAKA_FN_HOST_ACC constexpr Counters | get () const |
template<typename TAcc > | |
ALPAKA_FN_ACC ALPAKA_FN_INLINE Counters constexpr | inc_add (const TAcc &acc, uint32_t i) |
ALPAKA_FN_HOST_ACC constexpr AtomicPairCounter & | operator= (DoubleWord values) |
Static Private Member Functions | |
static constexpr DoubleWord | pack (uint32_t first, uint32_t second) |
Private Attributes | |
Packer | counter_ |
Definition at line 10 of file AtomicPairCounter.h.
using cms::alpakatools::AtomicPairCounter::DoubleWord = uint64_t |
Definition at line 12 of file AtomicPairCounter.h.
|
inline |
Definition at line 14 of file AtomicPairCounter.h.
|
inline |
Definition at line 15 of file AtomicPairCounter.h.
References dqmdumpme::first, pack(), and edm::second().
|
inline |
|
inline |
Definition at line 32 of file AtomicPairCounter.h.
References cms::alpakatools::AtomicPairCounter::Packer::as_doubleword, cms::cudacompat::atomicAdd(), DummyCfis::c, counter_, pack(), and runTheMatrix::ret.
Referenced by inc_add(), and counter.Counter::register().
|
inline |
Definition at line 28 of file AtomicPairCounter.h.
References cms::alpakatools::AtomicPairCounter::Packer::as_counters, and counter_.
Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), submitPVValidationJobs.BetterConfigParser::__updateDict(), cms::alpakatools::OneToManyAssocSequential< I, ONES, SIZE >::bulkFinalize(), rrapi.RRApi::columns(), rrapi.RRApi::count(), rrapi.RRApi::data(), betterConfigParser.BetterConfigParser::getCompares(), betterConfigParser.BetterConfigParser::getGeneral(), betterConfigParser.BetterConfigParser::getResultingSection(), submitPVValidationJobs.BetterConfigParser::getResultingSection(), rrapi.RRApi::report(), rrapi.RRApi::reports(), rrapi.RRApi::tables(), rrapi.RRApi::tags(), rrapi.RRApi::templates(), and rrapi.RRApi::workspaces().
|
inline |
Definition at line 42 of file AtomicPairCounter.h.
References add(), and mps_fire::i.
|
inline |
Definition at line 18 of file AtomicPairCounter.h.
References cms::alpakatools::AtomicPairCounter::Packer::as_doubleword, counter_, and contentValuesCheck::values.
|
inlinestaticprivate |
Definition at line 57 of file AtomicPairCounter.h.
References dqmdumpme::first, runTheMatrix::ret, and edm::second().
Referenced by add(), and AtomicPairCounter().
|
private |
Definition at line 63 of file AtomicPairCounter.h.
Referenced by add(), get(), and operator=().