Lines Matching refs:leafdata
224 …leafstart, PetscSFPackOpt leafopt, const PetscInt *leafidx, const void *leafdata, void *leafupdate…
227 const Type *ldata = (const Type *)leafdata; \
420 …pe rootmtype, const void *rootdata, PetscMemType leafmtype, const void *leafdata, MPI_Op op, Petsc… in PetscSFLinkCreate() argument
423 PetscCall(PetscSFSetErrorOnUnsupportedOverlap(sf, unit, rootdata, leafdata)); in PetscSFLinkCreate()
427 PetscCall(PetscSFLinkNvshmemCheck(sf, rootmtype, rootdata, leafmtype, leafdata, &use_nvshmem)); in PetscSFLinkCreate()
429 …PetscCall(PetscSFLinkCreate_NVSHMEM(sf, unit, rootmtype, rootdata, leafmtype, leafdata, op, sfop, … in PetscSFLinkCreate()
434 …PetscCall(PetscSFLinkCreate_MPI(sf, unit, rootmtype, rootdata, leafmtype, leafdata, op, sfop, myli… in PetscSFLinkCreate()
438 …tInUse(PetscSF sf, MPI_Datatype unit, const void *rootdata, const void *leafdata, PetscCopyMode cm… in PetscSFLinkGetInUse() argument
448 if (match && (rootdata == link->rootdata) && (leafdata == link->leafdata)) { in PetscSFLinkGetInUse()
472 link->leafdata = NULL; in PetscSFLinkReclaim()
480 …rrorOnUnsupportedOverlap(PetscSF sf, MPI_Datatype unit, const void *rootdata, const void *leafdata) in PetscSFSetErrorOnUnsupportedOverlap() argument
491 if (rootdata || leafdata) { in PetscSFSetErrorOnUnsupportedOverlap()
494 …leafdata != link->leafdata, PETSC_COMM_SELF, PETSC_ERR_SUP, "Overlapped PetscSF with the same root… in PetscSFSetErrorOnUnsupportedOverlap()
937 …cSFLinkPackLeafData_Private(PetscSF sf, PetscSFLink link, PetscSFScope scope, const void *leafdata) in PetscSFLinkPackLeafData_Private() argument
949 …PetscCall((*Pack)(link, count, start, opt, leafindices, leafdata, link->leafbuf[scope][leafmtype])… in PetscSFLinkPackLeafData_Private()
970 …ode PetscSFLinkPackLeafData(PetscSF sf, PetscSFLink link, PetscSFScope scope, const void *leafdata) in PetscSFLinkPackLeafData() argument
978 if (sf->leafbuflen[scope]) PetscCall(PetscSFLinkPackLeafData_Private(sf, link, scope, leafdata)); in PetscSFLinkPackLeafData()
1007 …UnpackLeafData_Private(PetscSF sf, PetscSFLink link, PetscSFScope scope, void *leafdata, MPI_Op op) in PetscSFLinkUnpackLeafData_Private() argument
1020 …PetscCall((*UnpackAndOp)(link, count, start, opt, leafindices, leafdata, link->leafbuf[scope][leaf… in PetscSFLinkUnpackLeafData_Private()
1023 …SFLinkUnpackDataWithMPIReduceLocal(sf, link, count, start, leafindices, leafdata, link->leafbuf[sc… in PetscSFLinkUnpackLeafData_Private()
1046 …scSFLinkUnpackLeafData(PetscSF sf, PetscSFLink link, PetscSFScope scope, void *leafdata, MPI_Op op) in PetscSFLinkUnpackLeafData() argument
1050 …nk->leafdirect[scope]) PetscCall(PetscSFLinkUnpackLeafData_Private(sf, link, scope, leafdata, op)); in PetscSFLinkUnpackLeafData()
1082 …etscSF sf, PetscSFLink link, PetscSFDirection direction, void *rootdata, void *leafdata, MPI_Op op) in PetscSFLinkScatterLocal() argument
1104 PetscCall(PetscSFLinkPackLeafData(sf, link, PETSCSF_LOCAL, leafdata)); in PetscSFLinkScatterLocal()
1114 PetscCall(PetscSFLinkUnpackLeafData(sf, link, PETSCSF_LOCAL, leafdata, op)); in PetscSFLinkScatterLocal()
1126 …ink, count, rootstart, rootopt, rootindices, rootdata, leafstart, leafopt, leafindices, leafdata)); in PetscSFLinkScatterLocal()
1128 …PetscCall((*ScatterAndOp)(link, count, leafstart, leafopt, leafindices, leafdata, rootstart, rooto… in PetscSFLinkScatterLocal()
1134 …uceLocal(sf, link, count, rootstart, rootindices, rootdata, leafstart, leafindices, leafdata, op)); in PetscSFLinkScatterLocal()
1136 …kScatterDataWithMPIReduceLocal(sf, link, count, leafstart, leafindices, leafdata, rootstart, rooti… in PetscSFLinkScatterLocal()
1144 …tchAndOpLocal(PetscSF sf, PetscSFLink link, void *rootdata, const void *leafdata, void *leafupdate… in PetscSFLinkFetchAndOpLocal() argument
1162 …rootstart, rootopt, rootindices, rootdata, leafstart, leafopt, leafindices, leafdata, leafupdate)); in PetscSFLinkFetchAndOpLocal()