Lines Matching refs:Bcusp
2411 Mat_SeqAIJHIPSPARSE *Acusp, *Bcusp, *Ccusp; in MatProductNumeric_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE() local
2447 Bcusp = (Mat_SeqAIJHIPSPARSE *)B->spptr; in MatProductNumeric_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2450 …PetscCheck(Bcusp->format == MAT_HIPSPARSE_CSR, PetscObjectComm((PetscObject)C), PETSC_ERR_GPU, "On… in MatProductNumeric_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2467 Bmat = Bcusp->mat; in MatProductNumeric_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2471 Bmat = Bcusp->mat; in MatProductNumeric_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2475 Bmat = Bcusp->matTranspose; in MatProductNumeric_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2526 Mat_SeqAIJHIPSPARSE *Acusp, *Bcusp, *Ccusp; in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE() local
2563 Bcusp = (Mat_SeqAIJHIPSPARSE *)B->spptr; in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2565 …PetscCheck(Bcusp->format == MAT_HIPSPARSE_CSR, PetscObjectComm((PetscObject)C), PETSC_ERR_GPU, "On… in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2584 Bmat = Bcusp->mat; in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2594 Bmat = Bcusp->mat; in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2603 Bmat = Bcusp->matTranspose; in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2670 if (!Bcusp->rowoffsets_gpu) { in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2671 Bcusp->rowoffsets_gpu = new THRUSTINTARRAY32(B->rmap->n + 1); in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2672 Bcusp->rowoffsets_gpu->assign(b->i, b->i + B->rmap->n + 1); in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2675 Bcsr->row_offsets = Bcusp->rowoffsets_gpu; in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
4095 …Mat_SeqAIJHIPSPARSE *Acusp = (Mat_SeqAIJHIPSPARSE *)A->spptr, *Bcusp = (Mat_SeqAIJHIPSPA… in MatSeqAIJHIPSPARSEMergeMats() local
4110 …PetscCheck(Bcusp->format != MAT_HIPSPARSE_ELL && Bcusp->format != MAT_HIPSPARSE_HYB, PETSC_COMM_SE… in MatSeqAIJHIPSPARSEMergeMats()
4144 PetscCheck(Bcusp->mat, PETSC_COMM_SELF, PETSC_ERR_COR, "Missing Mat_SeqAIJHIPSPARSEMultStruct"); in MatSeqAIJHIPSPARSEMergeMats()
4147 Bcsr = (CsrMatrix *)Bcusp->mat->mat; in MatSeqAIJHIPSPARSEMergeMats()
4171 if (!Bcusp->rowoffsets_gpu) { in MatSeqAIJHIPSPARSEMergeMats()
4172 Bcusp->rowoffsets_gpu = new THRUSTINTARRAY32(B->rmap->n + 1); in MatSeqAIJHIPSPARSEMergeMats()
4173 Bcusp->rowoffsets_gpu->assign(b->i, b->i + B->rmap->n + 1); in MatSeqAIJHIPSPARSEMergeMats()
4176 Broff = Bcusp->rowoffsets_gpu; in MatSeqAIJHIPSPARSEMergeMats()
4180 …PetscCallHIPSPARSE(hipsparseXcsr2coo(Bcusp->handle, Broff->data().get(), Bnnz, m, Bcoo->data().get… in MatSeqAIJHIPSPARSEMergeMats()
4216 … AT = Acusp->matTranspose ? PETSC_TRUE : PETSC_FALSE, BT = Bcusp->matTranspose ? PE… in MatSeqAIJHIPSPARSEMergeMats()
4220 CsrMatrix *BcsrT = BT ? (CsrMatrix *)Bcusp->matTranspose->mat : NULL; in MatSeqAIJHIPSPARSEMergeMats()
4312 … PetscCheck(Bcusp->mat, PETSC_COMM_SELF, PETSC_ERR_COR, "Missing Mat_SeqAIJHIPSPARSEMultStruct"); in MatSeqAIJHIPSPARSEMergeMats()
4314 Bcsr = (CsrMatrix *)Bcusp->mat->mat; in MatSeqAIJHIPSPARSEMergeMats()
4333 …PetscBool AT = Acusp->matTranspose ? PETSC_TRUE : PETSC_FALSE, BT = Bcusp->matTranspose ? PETSC_T… in MatSeqAIJHIPSPARSEMergeMats()
4335 CsrMatrix *BcsrT = BT ? (CsrMatrix *)Bcusp->matTranspose->mat : NULL; in MatSeqAIJHIPSPARSEMergeMats()