diff options
Diffstat (limited to 'src/routines/common.cpp')
-rw-r--r-- | src/routines/common.cpp | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/src/routines/common.cpp b/src/routines/common.cpp index a4d1f577..5b80e3f2 100644 --- a/src/routines/common.cpp +++ b/src/routines/common.cpp @@ -77,7 +77,7 @@ void RunKernel(Kernel &kernel, Queue &queue, const Device &device, // Sets all elements of a matrix to a constant value template <typename T> void FillMatrix(Queue &queue, const Device &device, - const Program &program, const Databases &, + const std::shared_ptr<Program> program, const Databases &, EventPointer event, const std::vector<Event> &waitForEvents, const size_t m, const size_t n, const size_t ld, const size_t offset, const Buffer<T> &dest, @@ -95,26 +95,26 @@ void FillMatrix(Queue &queue, const Device &device, } // Compiles the above function -template void FillMatrix<half>(Queue&, const Device&, const Program&, const Databases&, +template void FillMatrix<half>(Queue&, const Device&, const std::shared_ptr<Program>, const Databases&, EventPointer, const std::vector<Event>&, const size_t, const size_t, const size_t, const size_t, const Buffer<half>&, const half); -template void FillMatrix<float>(Queue&, const Device&, const Program&, const Databases&, +template void FillMatrix<float>(Queue&, const Device&, const std::shared_ptr<Program>, const Databases&, EventPointer, const std::vector<Event>&, const size_t, const size_t, const size_t, const size_t, const Buffer<float>&, const float); -template void FillMatrix<double>(Queue&, const Device&, const Program&, const Databases&, +template void FillMatrix<double>(Queue&, const Device&, const std::shared_ptr<Program>, const Databases&, EventPointer, const std::vector<Event>&, const size_t, const size_t, const size_t, const size_t, const Buffer<double>&, const double); -template void FillMatrix<float2>(Queue&, const Device&, const Program&, const Databases&, +template void FillMatrix<float2>(Queue&, const Device&, const std::shared_ptr<Program>, const Databases&, EventPointer, const std::vector<Event>&, const size_t, const size_t, const size_t, const size_t, const Buffer<float2>&, const float2); -template void FillMatrix<double2>(Queue&, const Device&, const Program&, const Databases&, +template void FillMatrix<double2>(Queue&, const Device&, const std::shared_ptr<Program>, const Databases&, EventPointer, const std::vector<Event>&, const size_t, const size_t, const size_t, const size_t, const Buffer<double2>&, const double2); // Sets all elements of a vector to a constant value template <typename T> void FillVector(Queue &queue, const Device &device, - const Program &program, const Databases &, + const std::shared_ptr<Program> program, const Databases &, EventPointer event, const std::vector<Event> &waitForEvents, const size_t n, const size_t inc, const size_t offset, const Buffer<T> &dest, @@ -131,19 +131,19 @@ void FillVector(Queue &queue, const Device &device, } // Compiles the above function -template void FillVector<half>(Queue&, const Device&, const Program&, const Databases&, +template void FillVector<half>(Queue&, const Device&, const std::shared_ptr<Program>, const Databases&, EventPointer, const std::vector<Event>&, const size_t, const size_t, const size_t, const Buffer<half>&, const half); -template void FillVector<float>(Queue&, const Device&, const Program&, const Databases&, +template void FillVector<float>(Queue&, const Device&, const std::shared_ptr<Program>, const Databases&, EventPointer, const std::vector<Event>&, const size_t, const size_t, const size_t, const Buffer<float>&, const float); -template void FillVector<double>(Queue&, const Device&, const Program&, const Databases&, +template void FillVector<double>(Queue&, const Device&, const std::shared_ptr<Program>, const Databases&, EventPointer, const std::vector<Event>&, const size_t, const size_t, const size_t, const Buffer<double>&, const double); -template void FillVector<float2>(Queue&, const Device&, const Program&, const Databases&, +template void FillVector<float2>(Queue&, const Device&, const std::shared_ptr<Program>, const Databases&, EventPointer, const std::vector<Event>&, const size_t, const size_t, const size_t, const Buffer<float2>&, const float2); -template void FillVector<double2>(Queue&, const Device&, const Program&, const Databases&, +template void FillVector<double2>(Queue&, const Device&, const std::shared_ptr<Program>, const Databases&, EventPointer, const std::vector<Event>&, const size_t, const size_t, const size_t, const Buffer<double2>&, const double2); |