Home
last modified time | relevance | path

Searched refs:da_FetchAndAdd (Results 1 – 4 of 4) sorted by relevance

/petsc/src/vec/is/sf/impls/basic/kokkos/
H A Dsfkok.kokkos.cxx426 link->da_FetchAndAdd = FetchAndOp<Type, AtomicFetchAdd<Type>, BS, EQ>; in PackInit_RealType()
476 link->da_FetchAndAdd = FetchAndOp<Type, AtomicFetchAdd<Type>, BS, EQ>; in PackInit_IntegerType()
509 link->da_FetchAndAdd = FetchAndOp<Type, AtomicFetchAdd<Type>, BS, EQ>; in PackInit_ComplexType()
/petsc/src/vec/is/sf/impls/basic/cupm/
H A Dsfcupm_impl.hpp418 link->da_FetchAndAdd = FetchAndOp<Type, AtomicAdd<Type>, BS, EQ>; in PackInit_RealType()
445 link->da_FetchAndAdd = FetchAndOp<Type, AtomicAdd<Type>, BS, EQ>; in Init()
521 link->da_FetchAndAdd = NULL; /* Return value of atomicAdd on complex is not atomic */ in PackInit_ComplexType()
/petsc/src/vec/is/sf/impls/basic/
H A Dsfpack.h150 …PetscErrorCode (*da_FetchAndAdd)(PetscSFLink, PetscInt, PetscInt, PetscSFPackOpt, const PetscInt *… member
H A Dsfpack.c801 else if (PetscMemTypeDevice(mtype) && atomic) *FetchAndOp = link->da_FetchAndAdd; in PetscSFLinkGetFetchAndOp()