Lines Matching refs:MatCUPMCast
81 PETSC_NODISCARD static constexpr Mat_SeqDenseCUPM *MatCUPMCast(Mat) noexcept;
204 const auto mcu = MatCUPMCast(m); in SetPreallocation_()
245 const auto mcu = MatCUPMCast(m); in HostToDevice_()
292 const auto src = MatCUPMCast(m)->d_v; in DeviceToHost_()
350 const auto mcu = MatCUPMCast(A); in FactorPrepare()
386 const auto mcu = MatCUPMCast(A); in Factor()
415 const auto mcu = MatCUPMCast(A); in Solve()
471 const auto mcu = MatCUPMCast(A); in Factor()
515 const auto mcu = MatCUPMCast(A); in Solve()
573 const auto mcu = MatCUPMCast(A); in Factor()
604 const auto mcu = MatCUPMCast(A); in Solve()
647 auto &workvec = MatCUPMCast(A)->workvec; in MatSolve_Factored_Dispatch_()
963 inline constexpr typename MatDense_Seq_CUPM<T>::Mat_SeqDenseCUPM *MatDense_Seq_CUPM<T>::MatCUPMCast… in MatCUPMCast() function in Petsc::mat::cupm::impl::MatDense_Seq_CUPM
1030 if (const auto mcu = MatCUPMCast(A)) { in Reset()
1177 } else if (!MatCUPMCast(m)->d_v) { in GetArray()
1181 *array = MatCUPMCast(m)->d_v; in GetArray()
1233 const auto mcu = MatCUPMCast(A); in PlaceArray()
1254 const auto mcu = MatCUPMCast(A); in ReplaceArray()
1275 const auto mcu = MatCUPMCast(A); in ResetArray()
1617 …if (opt != MAT_COPY_VALUES && !MatCUPMCast(*B)->d_v) PetscCall(SetPreallocation(*B, dctx, nullptr)… in Duplicate()
1784 const auto mcu = MatCUPMCast(A); in InvertFactors()
1852 const auto device_array = array_offset(MatCUPMCast(A)->d_v); in GetSubMatrix()