[DRIVER] Removed obsolete SetArg

This commit is contained in:
Philippe Tillet
2020-11-26 23:12:39 -05:00
parent 8ab62803db
commit 7ab2c2a356
6 changed files with 0 additions and 93 deletions

View File

@@ -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);

View File

@@ -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_;
};
}

View File

@@ -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;