[DRIVER] Removed obsolete SetArg
This commit is contained in:
@@ -36,18 +36,8 @@ public:
|
||||
|
||||
// CUDA
|
||||
class cu_context: public context {
|
||||
public:
|
||||
class context_switcher{
|
||||
public:
|
||||
context_switcher(driver::context const & ctx);
|
||||
~context_switcher();
|
||||
private:
|
||||
driver::cu_context const & ctx_;
|
||||
};
|
||||
|
||||
private:
|
||||
static CUdevice get_device_of(CUcontext);
|
||||
|
||||
public:
|
||||
//Constructors
|
||||
cu_context(CUcontext cu, bool take_ownership = true);
|
||||
|
@@ -25,14 +25,8 @@ class kernel: public polymorphic_resource<CUfunction, host_function_t> {
|
||||
public:
|
||||
kernel(driver::module* program, CUfunction fn, bool has_ownership);
|
||||
kernel(driver::module* program, host_function_t fn, bool has_ownership);
|
||||
// Getters
|
||||
driver::module* module();
|
||||
// Factory methods
|
||||
static kernel* create(driver::module* program, const char* name);
|
||||
// Arguments setters
|
||||
virtual void setArg(unsigned int index, std::size_t size, void* ptr) = 0;
|
||||
virtual void setArg(unsigned int index, buffer *) = 0;
|
||||
template<class T> void setArg(unsigned int index, T value) { setArg(index, sizeof(T), (void*)&value); }
|
||||
private:
|
||||
driver::module* program_;
|
||||
};
|
||||
@@ -42,14 +36,6 @@ class host_kernel: public kernel {
|
||||
public:
|
||||
//Constructors
|
||||
host_kernel(driver::module* program, const char* name);
|
||||
// Arguments setters
|
||||
void setArg(unsigned int index, std::size_t size, void* ptr);
|
||||
void setArg(unsigned int index, driver::buffer* buffer);
|
||||
// Params
|
||||
const std::vector<void*>& params();
|
||||
private:
|
||||
std::vector<std::shared_ptr<void> > params_store_;
|
||||
std::vector<void*> params_;
|
||||
};
|
||||
|
||||
// CUDA
|
||||
@@ -57,15 +43,6 @@ class cu_kernel: public kernel {
|
||||
public:
|
||||
//Constructors
|
||||
cu_kernel(driver::module* program, const char * name);
|
||||
// Arguments setters
|
||||
void setArg(unsigned int index, std::size_t size, void* ptr);
|
||||
void setArg(unsigned int index, driver::buffer* buffer);
|
||||
//Arguments getters
|
||||
void* const* cu_params() const;
|
||||
|
||||
private:
|
||||
std::vector<std::shared_ptr<void> > cu_params_store_;
|
||||
std::vector<void*> cu_params_;
|
||||
};
|
||||
|
||||
}
|
||||
|
@@ -27,8 +27,6 @@ public:
|
||||
stream(host_stream_t, bool has_ownership);
|
||||
// factory
|
||||
static driver::stream* create(backend_t backend);
|
||||
// accessors
|
||||
driver::context* context() const;
|
||||
// methods
|
||||
virtual void synchronize() = 0;
|
||||
virtual void enqueue(driver::kernel* kernel, std::array<size_t, 3> grid, std::array<size_t, 3> block, std::vector<event> const * = NULL, event *event = NULL, void **args = NULL, size_t args_size = 0) = 0;
|
||||
|
Reference in New Issue
Block a user