Lines Matching refs:boundtocpu
31 #define MatH2OpusUpdateIfNeeded(A, B) MatBindToCPU(A, (PetscBool)((A)->boundtocpu || (B)))
301 PetscBool boundtocpu = PETSC_TRUE; in MatH2OpusResizeBuffers_Private() local
305 boundtocpu = A->boundtocpu; in MatH2OpusResizeBuffers_Private()
308 if (boundtocpu) { in MatH2OpusResizeBuffers_Private()
319 if (!boundtocpu) { in MatH2OpusResizeBuffers_Private()
341 PetscBool boundtocpu = PETSC_TRUE; in MatMultNKernel_H2OPUS() local
351 boundtocpu = A->boundtocpu; in MatMultNKernel_H2OPUS()
367 if (boundtocpu) { in MatMultNKernel_H2OPUS()
444 if (boundtocpu) { in MatMultNKernel_H2OPUS()
524 PetscBool boundtocpu = PETSC_TRUE; in MatMultKernel_H2OPUS() local
534 boundtocpu = A->boundtocpu; in MatMultKernel_H2OPUS()
538 if (boundtocpu) { in MatMultKernel_H2OPUS()
629 if (boundtocpu) { in MatMultKernel_H2OPUS()
845 PetscBool boundtocpu = PETSC_TRUE; in MatAssemblyEnd_H2OPUS() local
899 boundtocpu = A->boundtocpu; in MatAssemblyEnd_H2OPUS()
900 if (!boundtocpu) { in MatAssemblyEnd_H2OPUS()
919 …g*%g), %s samples %d\n", a->max_rank, a->rtol * Anorm, a->rtol, Anorm, boundtocpu ? "CPU" : "GPU",… in MatAssemblyEnd_H2OPUS()
922 if (boundtocpu) { in MatAssemblyEnd_H2OPUS()
935 if (!boundtocpu) { in MatAssemblyEnd_H2OPUS()
941 A->offloadmask = boundtocpu ? PETSC_OFFLOAD_CPU : PETSC_OFFLOAD_GPU; in MatAssemblyEnd_H2OPUS()
1081 iscpu = B->boundtocpu; in MatDuplicate_H2OPUS()
1257 A->boundtocpu = flg; in MatBindToCPU_H2OPUS()
1350 PetscBool boundtocpu = PETSC_TRUE; in MatH2OpusOrthogonalize() local
1361 boundtocpu = A->boundtocpu; in MatH2OpusOrthogonalize()
1365 if (boundtocpu) { in MatH2OpusOrthogonalize()
1387 if (boundtocpu) { in MatH2OpusOrthogonalize()
1405 if (boundtocpu) { in MatH2OpusOrthogonalize()
1434 PetscBool boundtocpu = PETSC_TRUE; in MatH2OpusCompress() local
1446 boundtocpu = A->boundtocpu; in MatH2OpusCompress()
1450 if (boundtocpu) { in MatH2OpusCompress()
1483 if (boundtocpu) { in MatH2OpusCompress()
1512 if (boundtocpu) { in MatH2OpusCompress()
1658 PetscBool boundtocpu = PETSC_TRUE; in MatCreateH2OpusFromMat() local
1685 if (iscuda && !B->boundtocpu) boundtocpu = PETSC_FALSE; in MatCreateH2OpusFromMat()
1686 if (iskok && PetscDefined(HAVE_MACRO_KOKKOS_ENABLE_CUDA)) boundtocpu = PETSC_FALSE; in MatCreateH2OpusFromMat()
1690 PetscCall(MatBindToCPU(A, boundtocpu)); in MatCreateH2OpusFromMat()