Lines Matching refs:clover
33 namespace clover {
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 {
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 *,
88 std::unique_ptr<clover::root_resource>> resources;
93 sub_buffer(clover::root_buffer &parent, cl_mem_flags flags,
96 virtual clover::resource &resource(cl_command_queue q);
99 clover::root_buffer &parent;
103 std::map<clover::device *,
104 std::unique_ptr<clover::sub_resource>> resources;
109 image(clover::context &ctx, cl_mem_flags flags,
116 virtual clover::resource &resource(cl_command_queue q);
131 std::map<clover::device *,
132 std::unique_ptr<clover::root_resource>> resources;
137 image2d(clover::context &ctx, cl_mem_flags flags,
147 image3d(clover::context &ctx, cl_mem_flags flags,