#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 mps_fire::i.
|
inline |
Definition at line 38 of file AtomicPairCounter.h.
References cms::cudacompat::atomicAdd(), HltBtagPostValidation_cff::c, mps_fire::i, incr, and runTheMatrix::ret.
|
inline |
Definition at line 35 of file AtomicPairCounter.h.
Referenced by cms::cuda::OneToManyAssoc< I, NHISTS *NBINS+1, SIZE >::__attribute__(), Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), submitPVValidationJobs.BetterConfigParser::__updateDict(), cms::alpakatools::OneToManyAssocSequential< I, ONES, SIZE >::bulkFinalize(), cms::alpakatools::OneToManyAssocSequential< I, ONES, SIZE >::bulkFinalizeFill(), rrapi.RRApi::columns(), rrapi.RRApi::count(), rrapi.RRApi::data(), betterConfigParser.BetterConfigParser::getCompares(), betterConfigParser.BetterConfigParser::getGeneral(), betterConfigParser.BetterConfigParser::getResultingSection(), submitPVValidationJobs.BetterConfigParser::getResultingSection(), caHitNtupletGeneratorKernels::if(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_checkOverflows< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_fillNLayers< TrackerTraits >::operator()(), rrapi.RRApi::report(), rrapi.RRApi::reports(), rrapi.RRApi::tables(), rrapi.RRApi::tags(), rrapi.RRApi::templates(), and rrapi.RRApi::workspaces().
|
inline |
|
private |
Definition at line 52 of file AtomicPairCounter.h.
Referenced by counter.Counters::__getitem__().
|
static |
Definition at line 33 of file AtomicPairCounter.h.
Referenced by __attribute__().