/external/chromium_org/third_party/mesa/src/src/gallium/state_trackers/clover/core/ |
queue.hpp | 30 namespace clover { namespace 37 struct _cl_command_queue : public clover::ref_counter { 39 _cl_command_queue(clover::context &ctx, clover::device &dev, 50 clover::context &ctx; 51 clover::device &dev; 53 friend class clover::resource; 54 friend class clover::root_resource; 55 friend class clover::mapping; 56 friend class clover::hard_event [all...] |
program.hpp | 32 namespace clover { namespace 36 struct _cl_program : public clover::ref_counter { 38 _cl_program(clover::context &ctx, 40 _cl_program(clover::context &ctx, 41 const std::vector<clover::device *> &devs, 42 const std::vector<clover::module> &binaries); 44 void build(const std::vector<clover::device *> &devs); 47 const std::map<clover::device *, clover::module> &binaries() const; 49 cl_build_status build_status(clover::device *dev) const [all...] |
memory.hpp | 33 namespace clover { namespace 40 struct _cl_mem : public clover::ref_counter { 42 _cl_mem(clover::context &ctx, cl_mem_flags flags, 50 virtual clover::resource &resource(cl_command_queue q) = 0; 57 clover::context &ctx; 69 namespace clover { namespace 72 buffer(clover::context &ctx, cl_mem_flags flags, 81 root_buffer(clover::context &ctx, cl_mem_flags flags, 84 virtual clover::resource &resource(cl_command_queue q); 87 std::map<clover::device * [all...] |
program.cpp | 26 using namespace clover; 28 _cl_program::_cl_program(clover::context &ctx, 33 _cl_program::_cl_program(clover::context &ctx, 34 const std::vector<clover::device *> &devs, 35 const std::vector<clover::module> &binaries) : 37 for_each([&](clover::device *dev, const clover::module &bin) { 44 _cl_program::build(const std::vector<clover::device *> &devs) { 68 const std::map<clover::device *, clover::module> [all...] |
resource.hpp | 33 namespace clover { namespace 42 typedef clover::point<size_t, 3> point; 55 clover::device &dev; 56 clover::memory_obj &obj; 63 resource(clover::device &dev, clover::memory_obj &obj); 65 pipe_sampler_view *bind_sampler_view(clover::command_queue &q); 66 void unbind_sampler_view(clover::command_queue &q, 69 pipe_surface *bind_surface(clover::command_queue &q, bool rw); 70 void unbind_surface(clover::command_queue &q, pipe_surface *st) [all...] |
sampler.hpp | 29 namespace clover { namespace 33 struct _cl_sampler : public clover::ref_counter { 35 _cl_sampler(clover::context &ctx, bool norm_mode, 42 clover::context &ctx; 47 void *bind(clover::command_queue &q); 48 void unbind(clover::command_queue &q, void *st);
|
module.hpp | 28 namespace clover { namespace 48 const clover::compat::vector<char> &data) : 55 clover::compat::vector<char> data; 79 symbol(const clover::compat::vector<char> &name, resource_id section, 80 size_t offset, const clover::compat::vector<argument> &args) : 84 clover::compat::vector<char> name; 87 clover::compat::vector<argument> args; 101 clover::compat::vector<symbol> syms; 102 clover::compat::vector<section> secs;
|
event.hpp | 31 namespace clover { namespace 52 struct _cl_event : public clover::ref_counter { 54 typedef std::function<void (clover::event &)> action; 56 _cl_event(clover::context &ctx, std::vector<clover::event *> deps, 69 clover::context &ctx; 72 void chain(clover::event *ev); 75 std::vector<clover::ref_ptr<clover::event>> deps; 81 std::vector<clover::ref_ptr<clover::event>> __chain 84 namespace clover { namespace [all...] |
kernel.hpp | 34 namespace clover { namespace 39 struct _cl_kernel : public clover::ref_counter { 46 exec_context(clover::kernel &kern); 49 void *bind(clover::command_queue *q); 52 clover::kernel &kern; 53 clover::command_queue *q; 97 _cl_kernel(clover::program &prog, 99 const std::vector<clover::module::argument> &args); 101 void launch(clover::command_queue &q, 113 clover::program &prog [all...] |
context.hpp | 29 namespace clover { namespace 33 struct _cl_context : public clover::ref_counter { 36 const std::vector<clover::device *> &devs); 39 bool has_device(clover::device *dev) const; 45 const std::vector<clover::device *> devs;
|
resource.cpp | 28 using namespace clover; 48 resource::resource(clover::device &dev, clover::memory_obj &obj) : 85 resource::bind_sampler_view(clover::command_queue &q) { 93 resource::unbind_sampler_view(clover::command_queue &q, 99 resource::bind_surface(clover::command_queue &q, bool rw) { 113 resource::unbind_surface(clover::command_queue &q, pipe_surface *st) { 117 root_resource::root_resource(clover::device &dev, clover::memory_obj &obj, 118 clover::command_queue &q [all...] |
event.cpp | 26 using namespace clover; 28 _cl_event::_cl_event(clover::context &ctx, 29 std::vector<clover::event *> deps, 69 _cl_event::chain(clover::event *ev) { 77 hard_event::hard_event(clover::command_queue &q, cl_command_type command, 78 std::vector<clover::event *> deps, action action) : 135 soft_event::soft_event(clover::context &ctx, 136 std::vector<clover::event *> deps,
|
device.hpp | 33 namespace clover { namespace 67 friend class clover::root_resource; 68 friend class clover::hard_event; 70 clover::supported_formats(cl_context, cl_mem_object_type); 77 namespace clover { namespace
|
/external/mesa3d/src/gallium/state_trackers/clover/core/ |
queue.hpp | 30 namespace clover { namespace 37 struct _cl_command_queue : public clover::ref_counter { 39 _cl_command_queue(clover::context &ctx, clover::device &dev, 50 clover::context &ctx; 51 clover::device &dev; 53 friend class clover::resource; 54 friend class clover::root_resource; 55 friend class clover::mapping; 56 friend class clover::hard_event [all...] |
program.hpp | 32 namespace clover { namespace 36 struct _cl_program : public clover::ref_counter { 38 _cl_program(clover::context &ctx, 40 _cl_program(clover::context &ctx, 41 const std::vector<clover::device *> &devs, 42 const std::vector<clover::module> &binaries); 44 void build(const std::vector<clover::device *> &devs); 47 const std::map<clover::device *, clover::module> &binaries() const; 49 cl_build_status build_status(clover::device *dev) const [all...] |
memory.hpp | 33 namespace clover { namespace 40 struct _cl_mem : public clover::ref_counter { 42 _cl_mem(clover::context &ctx, cl_mem_flags flags, 50 virtual clover::resource &resource(cl_command_queue q) = 0; 57 clover::context &ctx; 69 namespace clover { namespace 72 buffer(clover::context &ctx, cl_mem_flags flags, 81 root_buffer(clover::context &ctx, cl_mem_flags flags, 84 virtual clover::resource &resource(cl_command_queue q); 87 std::map<clover::device * [all...] |
program.cpp | 26 using namespace clover; 28 _cl_program::_cl_program(clover::context &ctx, 33 _cl_program::_cl_program(clover::context &ctx, 34 const std::vector<clover::device *> &devs, 35 const std::vector<clover::module> &binaries) : 37 for_each([&](clover::device *dev, const clover::module &bin) { 44 _cl_program::build(const std::vector<clover::device *> &devs) { 68 const std::map<clover::device *, clover::module> [all...] |
resource.hpp | 33 namespace clover { namespace 42 typedef clover::point<size_t, 3> point; 55 clover::device &dev; 56 clover::memory_obj &obj; 63 resource(clover::device &dev, clover::memory_obj &obj); 65 pipe_sampler_view *bind_sampler_view(clover::command_queue &q); 66 void unbind_sampler_view(clover::command_queue &q, 69 pipe_surface *bind_surface(clover::command_queue &q, bool rw); 70 void unbind_surface(clover::command_queue &q, pipe_surface *st) [all...] |
sampler.hpp | 29 namespace clover { namespace 33 struct _cl_sampler : public clover::ref_counter { 35 _cl_sampler(clover::context &ctx, bool norm_mode, 42 clover::context &ctx; 47 void *bind(clover::command_queue &q); 48 void unbind(clover::command_queue &q, void *st);
|
module.hpp | 28 namespace clover { namespace 48 const clover::compat::vector<char> &data) : 55 clover::compat::vector<char> data; 79 symbol(const clover::compat::vector<char> &name, resource_id section, 80 size_t offset, const clover::compat::vector<argument> &args) : 84 clover::compat::vector<char> name; 87 clover::compat::vector<argument> args; 101 clover::compat::vector<symbol> syms; 102 clover::compat::vector<section> secs;
|
event.hpp | 31 namespace clover { namespace 52 struct _cl_event : public clover::ref_counter { 54 typedef std::function<void (clover::event &)> action; 56 _cl_event(clover::context &ctx, std::vector<clover::event *> deps, 69 clover::context &ctx; 72 void chain(clover::event *ev); 75 std::vector<clover::ref_ptr<clover::event>> deps; 81 std::vector<clover::ref_ptr<clover::event>> __chain 84 namespace clover { namespace [all...] |
kernel.hpp | 34 namespace clover { namespace 39 struct _cl_kernel : public clover::ref_counter { 46 exec_context(clover::kernel &kern); 49 void *bind(clover::command_queue *q); 52 clover::kernel &kern; 53 clover::command_queue *q; 97 _cl_kernel(clover::program &prog, 99 const std::vector<clover::module::argument> &args); 101 void launch(clover::command_queue &q, 113 clover::program &prog [all...] |
context.hpp | 29 namespace clover { namespace 33 struct _cl_context : public clover::ref_counter { 36 const std::vector<clover::device *> &devs); 39 bool has_device(clover::device *dev) const; 45 const std::vector<clover::device *> devs;
|
resource.cpp | 28 using namespace clover; 48 resource::resource(clover::device &dev, clover::memory_obj &obj) : 85 resource::bind_sampler_view(clover::command_queue &q) { 93 resource::unbind_sampler_view(clover::command_queue &q, 99 resource::bind_surface(clover::command_queue &q, bool rw) { 113 resource::unbind_surface(clover::command_queue &q, pipe_surface *st) { 117 root_resource::root_resource(clover::device &dev, clover::memory_obj &obj, 118 clover::command_queue &q [all...] |
event.cpp | 26 using namespace clover; 28 _cl_event::_cl_event(clover::context &ctx, 29 std::vector<clover::event *> deps, 69 _cl_event::chain(clover::event *ev) { 77 hard_event::hard_event(clover::command_queue &q, cl_command_type command, 78 std::vector<clover::event *> deps, action action) : 135 soft_event::soft_event(clover::context &ctx, 136 std::vector<clover::event *> deps,
|