Searched refs:clover (Results 1 - 25 of 78) sorted by relevance

1234

/external/chromium_org/third_party/mesa/src/src/gallium/state_trackers/clover/core/
H A Dqueue.hpp30 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
[all...]
H A Dsampler.hpp29 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);
H A Devent.hpp31 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
84 namespace clover { namespace
[all...]
H A Dprogram.hpp32 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
[all...]
H A Dcontext.hpp29 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;
H A Dresource.hpp33 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
[all...]
H A Dprogram.cpp26 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
[all...]
H A Dmemory.hpp33 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
[all...]
H A Dcontext.cpp27 using namespace clover;
35 _cl_context::has_device(clover::device *dev) const {
H A Dmodule.hpp28 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;
H A Dkernel.hpp34 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
[all...]
H A Ddevice.hpp33 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
H A Dsampler.cpp26 using namespace clover;
28 _cl_sampler::_cl_sampler(clover::context &ctx, bool norm_mode,
51 _cl_sampler::bind(clover::command_queue &q) {
71 _cl_sampler::unbind(clover::command_queue &q, void *st) {
/external/mesa3d/src/gallium/state_trackers/clover/core/
H A Dqueue.hpp30 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
[all...]
H A Dsampler.hpp29 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);
H A Devent.hpp31 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
84 namespace clover { namespace
[all...]
H A Dprogram.hpp32 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
[all...]
H A Dcontext.hpp29 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;
H A Dresource.hpp33 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
[all...]
H A Dprogram.cpp26 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
[all...]
H A Dmemory.hpp33 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
[all...]
H A Dcontext.cpp27 using namespace clover;
35 _cl_context::has_device(clover::device *dev) const {
H A Dmodule.hpp28 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;
H A Dkernel.hpp34 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
[all...]
H A Ddevice.hpp33 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

Completed in 402 milliseconds

1234