Lines Matching refs:hipSpMV
3103 if (!matstruct->hipSpMV[opA].initialized) { /* built on demand */ in MatMultAddKernel_SeqAIJHIPSPARSE()
3104 …PetscCallHIPSPARSE(hipsparseCreateDnVec(&matstruct->hipSpMV[opA].vecXDescr, nx, xptr, hipsparse_sc… in MatMultAddKernel_SeqAIJHIPSPARSE()
3105 …PetscCallHIPSPARSE(hipsparseCreateDnVec(&matstruct->hipSpMV[opA].vecYDescr, ny, dptr, hipsparse_sc… in MatMultAddKernel_SeqAIJHIPSPARSE()
3106 …tstruct->alpha_one, matstruct->matDescr, matstruct->hipSpMV[opA].vecXDescr, beta, matstruct->hipSp… in MatMultAddKernel_SeqAIJHIPSPARSE()
3107 &matstruct->hipSpMV[opA].spmvBufferSize)); in MatMultAddKernel_SeqAIJHIPSPARSE()
3108 …PetscCallHIP(hipMalloc(&matstruct->hipSpMV[opA].spmvBuffer, matstruct->hipSpMV[opA].spmvBufferSize… in MatMultAddKernel_SeqAIJHIPSPARSE()
3109 matstruct->hipSpMV[opA].initialized = PETSC_TRUE; in MatMultAddKernel_SeqAIJHIPSPARSE()
3112 PetscCallHIPSPARSE(hipsparseDnVecSetValues(matstruct->hipSpMV[opA].vecXDescr, xptr)); in MatMultAddKernel_SeqAIJHIPSPARSE()
3113 PetscCallHIPSPARSE(hipsparseDnVecSetValues(matstruct->hipSpMV[opA].vecYDescr, dptr)); in MatMultAddKernel_SeqAIJHIPSPARSE()
3116 …matstruct->hipSpMV[opA].vecXDescr, beta, matstruct->hipSpMV[opA].vecYDescr, hipsparse_scalartype, … in MatMultAddKernel_SeqAIJHIPSPARSE()
3622 if (mdata->hipSpMV[i].initialized) { in MatSeqAIJHIPSPARSEMultStruct_Destroy()
3623 PetscCallHIP(hipFree(mdata->hipSpMV[i].spmvBuffer)); in MatSeqAIJHIPSPARSEMultStruct_Destroy()
3624 PetscCallHIPSPARSE(hipsparseDestroyDnVec(mdata->hipSpMV[i].vecXDescr)); in MatSeqAIJHIPSPARSEMultStruct_Destroy()
3625 PetscCallHIPSPARSE(hipsparseDestroyDnVec(mdata->hipSpMV[i].vecYDescr)); in MatSeqAIJHIPSPARSEMultStruct_Destroy()