Lines Matching refs:ScatterAndOp
293 static PetscErrorCode ScatterAndOp(PetscSFLink link, PetscInt count, PetscInt srcStart, PetscSFPack… in ScatterAndOp() function
373 …PetscCall(ScatterAndOp<Type, Insert<Type>, BS, EQ>(link, count, srcStart, srcOpt, srcIdx, src, dst… in ScatterAndInsert()
415 link->d_ScatterAndAdd = ScatterAndOp<Type, Add<Type>, BS, EQ>; in PackInit_RealType()
416 link->d_ScatterAndMult = ScatterAndOp<Type, Mult<Type>, BS, EQ>; in PackInit_RealType()
417 link->d_ScatterAndMin = ScatterAndOp<Type, Min<Type>, BS, EQ>; in PackInit_RealType()
418 link->d_ScatterAndMax = ScatterAndOp<Type, Max<Type>, BS, EQ>; in PackInit_RealType()
428 link->da_ScatterAndInsert = ScatterAndOp<Type, AtomicInsert<Type>, BS, EQ>; in PackInit_RealType()
429 link->da_ScatterAndAdd = ScatterAndOp<Type, AtomicAdd<Type>, BS, EQ>; in PackInit_RealType()
430 link->da_ScatterAndMult = ScatterAndOp<Type, AtomicMult<Type>, BS, EQ>; in PackInit_RealType()
431 link->da_ScatterAndMin = ScatterAndOp<Type, AtomicMin<Type>, BS, EQ>; in PackInit_RealType()
432 link->da_ScatterAndMax = ScatterAndOp<Type, AtomicMax<Type>, BS, EQ>; in PackInit_RealType()
454 link->d_ScatterAndAdd = ScatterAndOp<Type, Add<Type>, BS, EQ>; in PackInit_IntegerType()
455 link->d_ScatterAndMult = ScatterAndOp<Type, Mult<Type>, BS, EQ>; in PackInit_IntegerType()
456 link->d_ScatterAndMin = ScatterAndOp<Type, Min<Type>, BS, EQ>; in PackInit_IntegerType()
457 link->d_ScatterAndMax = ScatterAndOp<Type, Max<Type>, BS, EQ>; in PackInit_IntegerType()
458 link->d_ScatterAndLAND = ScatterAndOp<Type, LAND<Type>, BS, EQ>; in PackInit_IntegerType()
459 link->d_ScatterAndLOR = ScatterAndOp<Type, LOR<Type>, BS, EQ>; in PackInit_IntegerType()
460 link->d_ScatterAndLXOR = ScatterAndOp<Type, LXOR<Type>, BS, EQ>; in PackInit_IntegerType()
461 link->d_ScatterAndBAND = ScatterAndOp<Type, BAND<Type>, BS, EQ>; in PackInit_IntegerType()
462 link->d_ScatterAndBOR = ScatterAndOp<Type, BOR<Type>, BS, EQ>; in PackInit_IntegerType()
463 link->d_ScatterAndBXOR = ScatterAndOp<Type, BXOR<Type>, BS, EQ>; in PackInit_IntegerType()
478 link->da_ScatterAndInsert = ScatterAndOp<Type, AtomicInsert<Type>, BS, EQ>; in PackInit_IntegerType()
479 link->da_ScatterAndAdd = ScatterAndOp<Type, AtomicAdd<Type>, BS, EQ>; in PackInit_IntegerType()
480 link->da_ScatterAndMult = ScatterAndOp<Type, AtomicMult<Type>, BS, EQ>; in PackInit_IntegerType()
481 link->da_ScatterAndMin = ScatterAndOp<Type, AtomicMin<Type>, BS, EQ>; in PackInit_IntegerType()
482 link->da_ScatterAndMax = ScatterAndOp<Type, AtomicMax<Type>, BS, EQ>; in PackInit_IntegerType()
483 link->da_ScatterAndLAND = ScatterAndOp<Type, AtomicLAND<Type>, BS, EQ>; in PackInit_IntegerType()
484 link->da_ScatterAndLOR = ScatterAndOp<Type, AtomicLOR<Type>, BS, EQ>; in PackInit_IntegerType()
485 link->da_ScatterAndBAND = ScatterAndOp<Type, AtomicBAND<Type>, BS, EQ>; in PackInit_IntegerType()
486 link->da_ScatterAndBOR = ScatterAndOp<Type, AtomicBOR<Type>, BS, EQ>; in PackInit_IntegerType()
487 link->da_ScatterAndBXOR = ScatterAndOp<Type, AtomicBXOR<Type>, BS, EQ>; in PackInit_IntegerType()
502 link->d_ScatterAndAdd = ScatterAndOp<Type, Add<Type>, BS, EQ>; in PackInit_ComplexType()
503 link->d_ScatterAndMult = ScatterAndOp<Type, Mult<Type>, BS, EQ>; in PackInit_ComplexType()
511 link->da_ScatterAndInsert = ScatterAndOp<Type, AtomicInsert<Type>, BS, EQ>; in PackInit_ComplexType()
512 link->da_ScatterAndAdd = ScatterAndOp<Type, AtomicAdd<Type>, BS, EQ>; in PackInit_ComplexType()
513 link->da_ScatterAndMult = ScatterAndOp<Type, AtomicMult<Type>, BS, EQ>; in PackInit_ComplexType()
526 link->d_ScatterAndInsert = ScatterAndOp<Type, Insert<Type>, 1, 1>; in PackInit_PairType()
527 link->d_ScatterAndMaxloc = ScatterAndOp<Type, Maxloc<Type>, 1, 1>; in PackInit_PairType()
528 link->d_ScatterAndMinloc = ScatterAndOp<Type, Minloc<Type>, 1, 1>; in PackInit_PairType()