![]() |
![]() |
#include <AtomicPairCounter.h>
Classes | |
union | Atomic2 |
struct | Counters |
Public Types | |
using | c_type = unsigned long long int |
Public Member Functions | |
__host__ __device__ | __attribute__ ((always_inline)) Counters add(uint32_t i) |
AtomicPairCounter () | |
AtomicPairCounter (c_type i) | |
__device__ __host__ Counters | get () const |
__device__ __host__ AtomicPairCounter & | operator= (c_type i) |
Static Public Attributes | |
static constexpr c_type | incr = 1UL << 32 |
Private Attributes | |
Atomic2 | counter |
Definition at line 11 of file AtomicPairCounter.h.
using cms::cuda::AtomicPairCounter::c_type = unsigned long long int |
Definition at line 13 of file AtomicPairCounter.h.
|
inline |
Definition at line 15 of file AtomicPairCounter.h.
|
inline |
Definition at line 16 of file AtomicPairCounter.h.
References cms::cuda::AtomicPairCounter::Atomic2::ac, counter, and mps_fire::i.
|
inline |
Definition at line 38 of file AtomicPairCounter.h.
References cms::cuda::AtomicPairCounter::Atomic2::ac, cms::cudacompat::atomicAdd(), c, counter, cms::cuda::AtomicPairCounter::Atomic2::counters, mps_fire::i, incr, and runTheMatrix::ret.
|
inline |
Definition at line 35 of file AtomicPairCounter.h.
References counter, and cms::cuda::AtomicPairCounter::Atomic2::counters.
Referenced by cms::cuda::OneToManyAssoc< hindex_type, S+1, 5 *S >::__attribute__(), Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), submitPVValidationJobs.BetterConfigParser::__updateDict(), CAHitNtupletGeneratorKernels< TTraits >::allocateOnGPU(), rrapi.RRApi::columns(), rrapi.RRApi::count(), rrapi.RRApi::data(), betterConfigParser.BetterConfigParser::getCompares(), betterConfigParser.BetterConfigParser::getGeneral(), betterConfigParser.BetterConfigParser::getResultingSection(), submitPVValidationJobs.BetterConfigParser::getResultingSection(), if(), rrapi.RRApi::report(), rrapi.RRApi::reports(), rrapi.RRApi::tables(), rrapi.RRApi::tags(), rrapi.RRApi::templates(), and rrapi.RRApi::workspaces().
|
inline |
Definition at line 18 of file AtomicPairCounter.h.
References cms::cuda::AtomicPairCounter::Atomic2::ac, counter, and mps_fire::i.
|
private |
Definition at line 52 of file AtomicPairCounter.h.
Referenced by __attribute__(), counter.Counters::__getitem__(), AtomicPairCounter(), get(), and operator=().
|
static |
Definition at line 33 of file AtomicPairCounter.h.
Referenced by __attribute__().