Searched refs:VecSeq_HIP (Results 1 – 3 of 3) sorted by relevance
9 static constexpr auto VecSeq_HIP = impl::VecSeq_CUPM<DeviceType::HIP>{};26 PetscCall(VecSeq_HIP.Create(v)); in VecCreate_SeqHIP()33 PetscCall(VecSeq_HIP.Convert_IMPL_IMPLCUPM(v)); in VecConvert_Seq_SeqHIP_inplace()
298 using VecSeq_HIP = Petsc::vec::cupm::impl::VecSeq_CUPM<Petsc::device::cupm::DeviceType::HIP>; variable
3034 if (yy) PetscCall(VecSeq_HIP::Copy(yy, zz)); in MatMultAddKernel_SeqAIJHIPSPARSE()3035 else PetscCall(VecSeq_HIP::Set(zz, 0)); in MatMultAddKernel_SeqAIJHIPSPARSE()3134 PetscCall(VecSeq_HIP::Copy(yy, zz)); /* zz = yy */ in MatMultAddKernel_SeqAIJHIPSPARSE()3136 PetscCall(VecSeq_HIP::AXPY(zz, 1.0, yy)); /* zz += yy */ in MatMultAddKernel_SeqAIJHIPSPARSE()3139 PetscCall(VecSeq_HIP::Set(zz, 0)); in MatMultAddKernel_SeqAIJHIPSPARSE()3162 if (yy && yy != zz) PetscCall(VecSeq_HIP::AXPY(zz, 1.0, yy)); /* zz += yy */ in MatMultAddKernel_SeqAIJHIPSPARSE()