Home
last modified time | relevance | path

Searched refs:clover (Results 1 – 25 of 128) sorted by relevance

123456

/external/mesa3d/src/gallium/frontends/clover/core/
Dobject.hpp40 namespace clover { namespace
213 public clover::descriptor<clover::context, _cl_context> {};
216 public clover::descriptor<clover::device, _cl_device_id> {};
219 public clover::descriptor<clover::event, _cl_event> {};
222 public clover::descriptor<clover::kernel, _cl_kernel> {};
225 public clover::descriptor<clover::memory_obj, _cl_mem> {};
228 public clover::descriptor<clover::platform, _cl_platform_id> {};
231 public clover::descriptor<clover::program, _cl_program> {};
234 public clover::descriptor<clover::command_queue, _cl_command_queue> {};
237 public clover::descriptor<clover::sampler, _cl_sampler> {};
Dmemory.hpp35 namespace clover { namespace
38 memory_obj(clover::context &ctx, cl_mem_flags flags,
52 virtual clover::resource &
54 virtual clover::resource &
63 const intrusive_ref<clover::context> context;
77 buffer(clover::context &ctx, cl_mem_flags flags,
86 root_buffer(clover::context &ctx, cl_mem_flags flags,
89 virtual clover::resource &
91 virtual clover::resource &
97 clover::resource &
[all …]
Dqueue.hpp34 namespace clover { namespace
41 command_queue(clover::context &ctx, clover::device &dev,
54 const intrusive_ref<clover::context> context;
55 const intrusive_ref<clover::device> device;
63 friend class clover::timestamp::query;
64 friend class clover::timestamp::current;
Dresource.hpp32 namespace clover { namespace
61 const intrusive_ref<clover::device> device;
69 resource(clover::device &dev, memory_obj &obj);
93 root_resource(clover::device &dev, memory_obj &obj,
95 root_resource(clover::device &dev, memory_obj &obj, root_resource &r);
Dprogram.hpp32 namespace clover { namespace
41 program(clover::context &ctx,
43 program(clover::context &ctx,
79 const intrusive_ref<clover::context> context;
Dsampler.hpp29 namespace clover { namespace
32 sampler(clover::context &ctx, bool norm_mode,
44 const intrusive_ref<clover::context> context;
Dmemory.cpp27 using namespace clover;
29 memory_obj::memory_obj(clover::context &ctx, cl_mem_flags flags, in memory_obj()
69 buffer::buffer(clover::context &ctx, cl_mem_flags flags, in buffer()
79 root_buffer::root_buffer(clover::context &ctx, cl_mem_flags flags, in root_buffer()
155 image::image(clover::context &ctx, cl_mem_flags flags, in image()
233 image2d::image2d(clover::context &ctx, cl_mem_flags flags, in image2d()
246 image3d::image3d(clover::context &ctx, cl_mem_flags flags, in image3d()
Dkernel.hpp35 namespace clover { namespace
120 kernel(clover::program &prog, const std::string &name,
121 const std::vector<clover::module::argument> &margs);
145 std::vector<clover::module::arg_info> args_infos();
147 const intrusive_ref<clover::program> program;
150 const clover::module &module(const command_queue &q) const;
Devent.hpp34 namespace clover { namespace
57 event(clover::context &ctx, const ref_vector<event> &deps,
79 const intrusive_ref<clover::context> context;
154 soft_event(clover::context &ctx, const ref_vector<event> &deps,
Ddevice.hpp38 namespace clover { namespace
45 device(clover::platform &platform, pipe_loader_device *ldev);
102 clover::platform &platform;
Dqueue.cpp29 using namespace clover;
45 command_queue::command_queue(clover::context &ctx, clover::device &dev, in command_queue()
Dcontext.hpp32 namespace clover { namespace
38 typedef clover::property_list<cl_context_properties> property_list;
Dprogram.cpp26 using namespace clover;
28 program::program(clover::context &ctx, const std::string &source) : in program()
33 program::program(clover::context &ctx, in program()
Dsampler.cpp26 using namespace clover;
28 sampler::sampler(clover::context &ctx, bool norm_mode, in sampler()
Dresource.cpp30 using namespace clover;
50 resource::resource(clover::device &dev, memory_obj &obj) : in resource()
153 root_resource::root_resource(clover::device &dev, memory_obj &obj, in root_resource()
205 root_resource::root_resource(clover::device &dev, memory_obj &obj, in root_resource()
Devent.cpp26 using namespace clover;
28 event::event(clover::context &ctx, const ref_vector<event> &deps, in event()
229 soft_event::soft_event(clover::context &ctx, const ref_vector<event> &deps, in soft_event()
/external/mesa3d/src/gallium/frontends/clover/llvm/codegen/
Dbitcode.cpp50 using namespace clover;
51 using namespace clover::llvm;
64 clover::llvm::print_module_bitcode(const ::llvm::Module &mod) { in print_module_bitcode()
72 clover::llvm::build_module_library(const ::llvm::Module &mod,
81 clover::llvm::parse_module_library(const module &m, ::llvm::LLVMContext &ctx,
Dnative.cpp42 using namespace clover;
43 using namespace clover::llvm;
144 clover::llvm::build_module_native(::llvm::Module &mod, const target &target,
153 clover::llvm::print_module_native(const ::llvm::Module &mod,
/external/mesa3d/src/gallium/frontends/clover/api/
Dplatform.cpp31 using namespace clover;
53 clover::GetPlatformInfo(cl_platform_id d_platform, cl_platform_info param, in GetPlatformInfo()
98 clover::GetExtensionFunctionAddressForPlatform(cl_platform_id d_platform, in GetExtensionFunctionAddressForPlatform()
202 clover::GetExtensionFunctionAddress(const char *p_name) try { in GetExtensionFunctionAddress()
209 clover::IcdGetPlatformIDsKHR(cl_uint num_entries, cl_platform_id *rd_platforms, in IcdGetPlatformIDsKHR()
Dutil.hpp48 namespace clover { namespace
53 ret_error(cl_int *p, const clover::error &e) { in ret_error()
Dtransfer.cpp32 using namespace clover;
940 clover::EnqueueSVMFree(cl_command_queue d_q, in EnqueueSVMFree()
976 [=](clover::event &) mutable { in EnqueueSVMFree()
1006 clover::EnqueueSVMMemcpy(cl_command_queue d_q, in EnqueueSVMMemcpy()
1031 [=](clover::event &) { in EnqueueSVMMemcpy()
1064 clover::EnqueueSVMMemFill(cl_command_queue d_q, in EnqueueSVMMemFill()
1089 [=](clover::event &) { in EnqueueSVMMemFill()
1124 clover::EnqueueSVMMap(cl_command_queue d_q, in EnqueueSVMMap()
1145 [](clover::event &) { }); in EnqueueSVMMap()
1174 clover::EnqueueSVMUnmap(cl_command_queue d_q, in EnqueueSVMUnmap()
[all …]
/external/mesa3d/docs/relnotes/
D10.5.6.rst62 - clover: Refactor event::trigger and ::abort to prevent deadlock and
64 - clover: Wrap event::_status in a method to prevent unlocked access.
65 - clover: Implement locking of the wait_count, \_chain and \_status
115 - clover: Add a mutex to guard queue::queued_events
116 - clover: Fix a bug with multi-threaded events v2
/external/mesa3d/src/gallium/frontends/clover/spirv/
Dinvocation.cpp47 using namespace clover;
680 clover::spirv::compile_program(const std::vector<char> &binary,
700 clover::spirv::link_program(const std::vector<module> &modules,
786 clover::spirv::is_valid_spirv(const std::vector<char> &binary,
805 clover::spirv::print_module(const std::vector<char> &binary,
828 clover::spirv::supported_extensions() {
836 clover::spirv::supported_versions() {
842 clover::spirv::is_valid_spirv(const std::vector<char> &/*binary*/,
849 clover::spirv::compile_program(const std::vector<char> &binary,
857 clover::spirv::link_program(const std::vector<module> &/*modules*/,
[all …]
/external/mesa3d/src/gallium/frontends/clover/nir/
Dinvocation.cpp40 using namespace clover;
350 struct disk_cache *clover::nir::create_clc_disk_cache(void) in create_clc_disk_cache()
357 if (!disk_cache_get_function_identifier((void *)clover::nir::create_clc_disk_cache, &ctx)) in create_clc_disk_cache()
366 void clover::nir::check_for_libclc(const device &dev) in check_for_libclc()
372 nir_shader *clover::nir::load_libclc_nir(const device &dev, std::string &r_log) in load_libclc_nir()
381 module clover::nir::spirv_to_nir(const module &mod, const device &dev,
538 module clover::nir::spirv_to_nir(const module &mod, const device &dev, std::string &r_log)
/external/mesa3d/src/gallium/frontends/clover/llvm/
Dinvocation.cpp63 using namespace clover;
64 using namespace clover::llvm;
346 clover::llvm::compile_program(const std::string &source,
418 clover::llvm::link_program(const std::vector<module> &modules,
454 clover::llvm::compile_to_spirv(const std::string &source,

123456