Searched refs:mmdata (Results 1 – 5 of 5) sorted by relevance
2194 MatProductCtx_MatMatHipsparse *mmdata = *(MatProductCtx_MatMatHipsparse **)data; in MatProductCtxDestroy_MatMatHipsparse() local2197 PetscCallHIP(hipFree(mmdata->Bt)); in MatProductCtxDestroy_MatMatHipsparse()2198 delete mmdata->Bcsr; in MatProductCtxDestroy_MatMatHipsparse()2199 if (mmdata->matSpBDescr) PetscCallHIPSPARSE(hipsparseDestroySpMat(mmdata->matSpBDescr)); in MatProductCtxDestroy_MatMatHipsparse()2200 if (mmdata->matBDescr) PetscCallHIPSPARSE(hipsparseDestroyDnMat(mmdata->matBDescr)); in MatProductCtxDestroy_MatMatHipsparse()2201 if (mmdata->matCDescr) PetscCallHIPSPARSE(hipsparseDestroyDnMat(mmdata->matCDescr)); in MatProductCtxDestroy_MatMatHipsparse()2202 if (mmdata->spgemmDesc) PetscCallHIPSPARSE(hipsparseSpGEMM_destroyDescr(mmdata->spgemmDesc)); in MatProductCtxDestroy_MatMatHipsparse()2204 if (mmdata->dBuffer4) PetscCallHIP(hipFree(mmdata->dBuffer4)); in MatProductCtxDestroy_MatMatHipsparse()2205 if (mmdata->dBuffer5) PetscCallHIP(hipFree(mmdata->dBuffer5)); in MatProductCtxDestroy_MatMatHipsparse()2207 if (mmdata->mmBuffer) PetscCallHIP(hipFree(mmdata->mmBuffer)); in MatProductCtxDestroy_MatMatHipsparse()[all …]
2623 MatProductCtx_MatMatCusparse *mmdata = *(MatProductCtx_MatMatCusparse **)data; in MatProductCtxDestroy_MatMatCusparse() local2626 PetscCallCUDA(cudaFree(mmdata->Bt)); in MatProductCtxDestroy_MatMatCusparse()2627 delete mmdata->Bcsr; in MatProductCtxDestroy_MatMatCusparse()2629 if (mmdata->matSpBDescr) PetscCallCUSPARSE(cusparseDestroySpMat(mmdata->matSpBDescr)); in MatProductCtxDestroy_MatMatCusparse()2630 if (mmdata->matBDescr) PetscCallCUSPARSE(cusparseDestroyDnMat(mmdata->matBDescr)); in MatProductCtxDestroy_MatMatCusparse()2631 if (mmdata->matCDescr) PetscCallCUSPARSE(cusparseDestroyDnMat(mmdata->matCDescr)); in MatProductCtxDestroy_MatMatCusparse()2632 if (mmdata->spgemmDesc) PetscCallCUSPARSE(cusparseSpGEMM_destroyDescr(mmdata->spgemmDesc)); in MatProductCtxDestroy_MatMatCusparse()2634 if (mmdata->dBuffer4) PetscCallCUDA(cudaFree(mmdata->dBuffer4)); in MatProductCtxDestroy_MatMatCusparse()2635 if (mmdata->dBuffer5) PetscCallCUDA(cudaFree(mmdata->dBuffer5)); in MatProductCtxDestroy_MatMatCusparse()2637 if (mmdata->mmBuffer) PetscCallCUDA(cudaFree(mmdata->mmBuffer)); in MatProductCtxDestroy_MatMatCusparse()[all …]
6979 MatMatMPIAIJBACKEND *mmdata = *(MatMatMPIAIJBACKEND **)data; in MatProductCtxDestroy_MatMatMPIAIJBACKEND() local6983 PetscCall(PetscFree2(mmdata->startsj_s, mmdata->startsj_r)); in MatProductCtxDestroy_MatMatMPIAIJBACKEND()6984 PetscCall(PetscFree(mmdata->bufa)); in MatProductCtxDestroy_MatMatMPIAIJBACKEND()6985 PetscCall(PetscSFFree(mmdata->sf, mmdata->mtype, mmdata->coo_v)); in MatProductCtxDestroy_MatMatMPIAIJBACKEND()6986 PetscCall(PetscSFFree(mmdata->sf, mmdata->mtype, mmdata->coo_w)); in MatProductCtxDestroy_MatMatMPIAIJBACKEND()6987 PetscCall(MatDestroy(&mmdata->P_oth)); in MatProductCtxDestroy_MatMatMPIAIJBACKEND()6988 PetscCall(MatDestroy(&mmdata->Bloc)); in MatProductCtxDestroy_MatMatMPIAIJBACKEND()6989 PetscCall(PetscSFDestroy(&mmdata->sf)); in MatProductCtxDestroy_MatMatMPIAIJBACKEND()6990 for (i = 0; i < mmdata->cp; i++) PetscCall(MatDestroy(&mmdata->mp[i])); in MatProductCtxDestroy_MatMatMPIAIJBACKEND()6991 PetscCall(PetscFree2(mmdata->mp, mmdata->mptmp)); in MatProductCtxDestroy_MatMatMPIAIJBACKEND()[all …]
495 MatProductCtx_MatMatShell *mmdata = *(MatProductCtx_MatMatShell **)data; in MatProductCtxDestroy_MatMatShell() local498 if (mmdata->destroy) PetscCall((*mmdata->destroy)(&mmdata->ctx)); in MatProductCtxDestroy_MatMatShell()499 PetscCall(MatDestroy(&mmdata->B)); in MatProductCtxDestroy_MatMatShell()500 PetscCall(MatDestroy(&mmdata->Bt)); in MatProductCtxDestroy_MatMatShell()501 PetscCall(MatDestroy(&mmdata->axpy)); in MatProductCtxDestroy_MatMatShell()502 PetscCall(PetscFree(mmdata)); in MatProductCtxDestroy_MatMatShell()
1189 MatProductCtx_MatMatMatPrivate *mmdata = *(MatProductCtx_MatMatMatPrivate **)data; in MatProductCtxDestroy_MatMatMatPrivate() local1192 PetscCall(MatDestroy(&mmdata->BC)); in MatProductCtxDestroy_MatMatMatPrivate()1193 PetscCall(MatDestroy(&mmdata->ABC)); in MatProductCtxDestroy_MatMatMatPrivate()1194 PetscCall(PetscFree(mmdata)); in MatProductCtxDestroy_MatMatMatPrivate()