Lines Matching refs:xiscupm
650 PetscBool xiscupm, yiscupm, aiscupm; in MatSolve_Factored_Dispatch_() local
656 PetscCall(PetscObjectTypeCompare(PetscObjectCast(x), VecSeq_CUPM::VECSEQCUPM(), &xiscupm)); in MatSolve_Factored_Dispatch_()
664 const auto xisdevice = xiscupm && PetscOffloadDevice(x->offloadmask); in MatSolve_Factored_Dispatch_()
725 PetscBool biscupm, xiscupm, aiscupm; in MatMatSolve_Factored_Dispatch_() local
732 PetscCall(PetscObjectTypeCompare(PetscObjectCast(X), MATSEQDENSECUPM(), &xiscupm)); in MatMatSolve_Factored_Dispatch_()
764 if (ldx < m || !xiscupm) { in MatMatSolve_Factored_Dispatch_()
784 if (ldx < m || !xiscupm) { in MatMatSolve_Factored_Dispatch_()
785 const auto copy_mode = xiscupm ? cupmMemcpyDeviceToDevice : cupmMemcpyDeviceToHost; in MatMatSolve_Factored_Dispatch_()
791 if (xiscupm) { in MatMatSolve_Factored_Dispatch_()
797 if (!xiscupm) PetscCall(MatDenseRestoreArray(X, &x)); in MatMatSolve_Factored_Dispatch_()
810 PetscBool xiscupm, yiscupm, ziscupm; in MatMultAddColumnRange_Dispatch_() local
816 …PetscCall(PetscObjectTypeCompareAny(PetscObjectCast(xx), &xiscupm, VecSeq_CUPM::VECSEQCUPM(), VecS… in MatMultAddColumnRange_Dispatch_()
817 if (!xiscupm || xx->boundtocpu) { in MatMultAddColumnRange_Dispatch_()