Home
last modified time | relevance | path

Searched refs:AtomicAdd (Results 1 – 5 of 5) sorted by relevance

/petsc/include/petsc/private/
H A Dcupmatomics.hpp115 struct AtomicAdd { struct
120 struct AtomicAdd<double> { struct
140 struct AtomicAdd<float> { struct
161 struct AtomicAdd<PetscComplex> { struct
166 AtomicAdd<PetscReal> op; in operator ()() argument
544 struct AtomicAdd {
549 struct AtomicAdd<double> {
558 struct AtomicAdd<float> {
568 struct AtomicAdd<PetscComplex> {
573 AtomicAdd<PetscReal> op;
/petsc/src/vec/is/sf/impls/basic/cupm/
H A Dsfcupm_impl.hpp414 link->da_UnpackAndAdd = UnpackAndOp<Type, AtomicAdd<Type>, BS, EQ>; in PackInit_RealType()
418 link->da_FetchAndAdd = FetchAndOp<Type, AtomicAdd<Type>, BS, EQ>; in PackInit_RealType()
421 link->da_ScatterAndAdd = ScatterAndOp<Type, AtomicAdd<Type>, BS, EQ>; in PackInit_RealType()
425 link->da_FetchAndAddLocal = FetchAndOpLocal<Type, AtomicAdd<Type>, BS, EQ>; in PackInit_RealType()
435 link->da_UnpackAndAdd = UnpackAndOp<Type, AtomicAdd<Type>, BS, EQ>; in Init()
445 link->da_FetchAndAdd = FetchAndOp<Type, AtomicAdd<Type>, BS, EQ>; in Init()
448 link->da_ScatterAndAdd = ScatterAndOp<Type, AtomicAdd<Type>, BS, EQ>; in Init()
458 link->da_FetchAndAddLocal = FetchAndOpLocal<Type, AtomicAdd<Type>, BS, EQ>; in Init()
519 link->da_UnpackAndAdd = UnpackAndOp<Type, AtomicAdd<Type>, BS, EQ>; in PackInit_ComplexType()
524 link->da_ScatterAndAdd = ScatterAndOp<Type, AtomicAdd<Type>, BS, EQ>; in PackInit_ComplexType()
/petsc/src/vec/is/sf/impls/basic/kokkos/
H A Dsfkok.kokkos.cxx145 struct AtomicAdd { struct
422 link->da_UnpackAndAdd = UnpackAndOp<Type, AtomicAdd<Type>, BS, EQ>; in PackInit_RealType()
429 link->da_ScatterAndAdd = ScatterAndOp<Type, AtomicAdd<Type>, BS, EQ>; in PackInit_RealType()
467 link->da_UnpackAndAdd = UnpackAndOp<Type, AtomicAdd<Type>, BS, EQ>; in PackInit_IntegerType()
479 link->da_ScatterAndAdd = ScatterAndOp<Type, AtomicAdd<Type>, BS, EQ>; in PackInit_IntegerType()
507 link->da_UnpackAndAdd = UnpackAndOp<Type, AtomicAdd<Type>, BS, EQ>; in PackInit_ComplexType()
512 link->da_ScatterAndAdd = ScatterAndOp<Type, AtomicAdd<Type>, BS, EQ>; in PackInit_ComplexType()
/petsc/src/mat/impls/sell/seq/seqhip/
H A Dsellhip.hip.cxx194 AtomicAdd<MatScalar> atomAdd; in matmult_seqsell_tiled_kernel8()
249 AtomicAdd<MatScalar> atomAdd; in matmultadd_seqsell_tiled_kernel8()
/petsc/src/mat/impls/sell/seq/seqcuda/
H A Dsellcuda.cu190 AtomicAdd<MatScalar> atomAdd; in matmult_seqsell_tiled_kernel8()
245 AtomicAdd<MatScalar> atomAdd; in matmultadd_seqsell_tiled_kernel8()