Home
last modified time | relevance | path

Searched full:clover (Results 1 – 25 of 369) sorted by relevance

12345678910>>...15

/aosp_15_r20/external/mesa3d/src/gallium/frontends/clover/core/
H A Dobject.hpp40 namespace clover { namespace
135 /// Get a Clover object from an API object performing object
138 /// \a T can either be the Clover object type to return or a \a tag
141 /// default behavior is to infer the most general Clover object
154 /// Get a pointer to a Clover object from an API object performing
170 /// Get an API object from a Clover object.
179 /// Get an API object from a pointer to a Clover object.
188 /// Get a range of Clover objects from a range of API objects
201 /// Get a range of API objects from a range of Clover objects.
213 public clover::descriptor<clover::context, _cl_context> {};
[all …]
H A Dmemory.hpp35 namespace clover { namespace
38 memory_obj(clover::context &ctx,
54 virtual clover::resource &
56 virtual clover::resource &
66 const intrusive_ref<clover::context> context;
81 buffer(clover::context &ctx,
92 root_buffer(clover::context &ctx,
97 virtual clover::resource &
99 virtual clover::resource &
105 clover::resource &
[all …]
H A Dqueue.hpp34 namespace clover { namespace
41 command_queue(clover::context &ctx, clover::device &dev,
43 command_queue(clover::context &ctx, clover::device &dev,
60 const intrusive_ref<clover::context> context;
61 const intrusive_ref<clover::device> device;
69 friend class clover::timestamp::query;
70 friend class clover::timestamp::current;
H A Dmemory.cpp27 using namespace clover;
29 memory_obj::memory_obj(clover::context &ctx, in memory_obj()
76 buffer::buffer(clover::context &ctx, in buffer()
88 root_buffer::root_buffer(clover::context &ctx, in root_buffer()
170 image::image(clover::context &ctx, in image()
263 image1d::image1d(clover::context &ctx, in image1d()
273 image1d_buffer::image1d_buffer(clover::context &ctx, in image1d_buffer()
283 image1d_array::image1d_array(clover::context &ctx, in image1d_array()
294 image2d::image2d(clover::context &ctx, in image2d()
304 image2d_array::image2d_array(clover::context &ctx, in image2d_array()
[all …]
H A Dkernel.hpp36 namespace clover { namespace
122 kernel(clover::program &prog, const std::string &name,
123 const std::vector<clover::binary::argument> &bargs);
147 std::vector<clover::binary::arg_info> args_infos();
149 const intrusive_ref<clover::program> program;
152 const clover::binary &binary(const command_queue &q) const;
H A 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);
H A Dqueue.cpp30 using namespace clover;
46 command_queue::command_queue(clover::context &ctx, clover::device &dev, in command_queue()
62 command_queue::command_queue(clover::context &ctx, clover::device &dev, in command_queue()
/aosp_15_r20/external/mesa3d/src/gallium/frontends/clover/spirv/
H A Dinvocation.cpp48 using namespace clover;
50 using clover::detokenize;
304 // 4GB-wide, and even if they did, a clover::binary::argument size in create_binary_from_spirv()
538 const auto supported_spirv_versions = clover::spirv::supported_versions(); in check_spirv_version()
541clover::spirv::to_opencl_version_encoding(spirv_version)](const cl_name_version &supported){ in check_spirv_version()
551 clover::spirv::version_to_string(spirv_version) + in check_spirv_version()
554 r_log += " " + clover::spirv::version_to_string(version.version); in check_spirv_version()
768 clover::spirv::is_binary_spirv(const std::string &binary) in is_binary_spirv()
782 clover::spirv::version_to_string(uint32_t version) { in version_to_string()
790 clover::spirv::compile_program(const std::string &binary, in compile_program()
[all …]
/aosp_15_r20/external/mesa3d/src/gallium/frontends/clover/llvm/
H A Dinvocation.cpp67 using clover::binary;
68 using clover::device;
69 using clover::build_error;
70 using clover::invalid_build_options_error;
71 using clover::map;
72 using clover::header_map;
73 using namespace clover::llvm;
261 // Since Mesa commit 977dbfc9 opaque pointers are properly implemented in Clover
266 // Mesa and LLVM and Clover will not work.
371 const std::string tmp_header_path = "/tmp/clover/";
[all …]
/aosp_15_r20/external/mesa3d/src/gallium/frontends/clover/nir/
H A Dinvocation.cpp43 using namespace clover;
90 /* Clover expects each image variable to take up a cl_mem worth of space in in clover_nir_add_image_uniforms()
146 /* Even though we only place one scalar argument, clover will bind up to in clover_lower_nir_instr()
243 struct disk_cache *clover::nir::create_clc_disk_cache(void) in create_clc_disk_cache()
250 if (!disk_cache_get_function_identifier((void *)clover::nir::create_clc_disk_cache, &ctx)) in create_clc_disk_cache()
256 return disk_cache_create("clover-clc", cache_id, 0); in create_clc_disk_cache()
259 void clover::nir::check_for_libclc(const device &dev) in check_for_libclc()
265 nir_shader *clover::nir::load_libclc_nir(const device &dev, std::string &r_log) in load_libclc_nir()
284 binary clover::nir::spirv_to_nir(const binary &mod, const device &dev, in spirv_to_nir()
321 nir_validate_shader(nir, "clover"); in spirv_to_nir()
[all …]
/aosp_15_r20/external/mesa3d/docs/relnotes/
H A D21.0.0.rst903 - clover/device: store version in device at constructor.
904 - clover: add CL 3.0 CL_DEVICE_NUMERIC_VERSION support
905 - clover/platform: move versioning to core object.
906 - clover: add CL_PLATFORM_NUMERIC_VERSION support
907 - clover: report device CLC versions for 3.0
908 - clover: add support for versioned device extensions
909 - clover: add platform supported extensions with version
910 - clover: add support for opencl C features
922 - clover: handle memory object properties properly.
923 - clover: add support command queue properties
[all …]
H A D20.3.0.rst193 - clover: Fix incorrect error check in clGetSupportedImageFormats
1294 - clover/nir: add libclc lowering pass
1296 - clover: handle libclc shader (v3)
1301 - llvmpipe: use an alternate env var to enable clover.
1307 - ci: move to using clang 10 for meson + clover
1308 - clover: Use core libclc loader
1309 - ci: enable piglit testing of clover/llvmpipe.
1310 - clover: don't call validate spirv at all if not needed
1313 - clover/nir: add a constant folding pass before lowering mem const
1314 - llvmpipe: fix sampler/image binding for clover.
[all …]
H A 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
/aosp_15_r20/external/icu/icu4j/main/core/src/main/java/com/ibm/icu/text/
H A DRBBINode.java282 ///CLOVER:OFF
302 ///CLOVER:ON
307 ///CLOVER:OFF
318 ///CLOVER:ON
324 ///CLOVER:OFF
329 ///CLOVER:ON
331 ///CLOVER:OFF
339 ///CLOVER:ON
347 ///CLOVER:OFF
366 ///CLOVER:ON
/aosp_15_r20/external/icu/android_icu4j/src/main/java/android/icu/text/
H A DRBBINode.java283 ///CLOVER:OFF
303 ///CLOVER:ON
308 ///CLOVER:OFF
319 ///CLOVER:ON
325 ///CLOVER:OFF
330 ///CLOVER:ON
332 ///CLOVER:OFF
340 ///CLOVER:ON
348 ///CLOVER:OFF
367 ///CLOVER:ON
H A DCompoundTransliterator.java420 ///CLOVER:OFF in handleTransliterate()
427 ///CLOVER:ON in handleTransliterate()
437 ///CLOVER:OFF in handleTransliterate()
445 ///CLOVER:ON in handleTransliterate()
449 ///CLOVER:OFF in handleTransliterate()
457 ///CLOVER:ON in handleTransliterate()
472 ///CLOVER:OFF in handleTransliterate()
478 ///CLOVER:ON in handleTransliterate()
500 ///CLOVER:OFF in handleTransliterate()
508 ///CLOVER:ON in handleTransliterate()
H A DCollatorServiceShim.java42 ///CLOVER:OFF in getInstance()
45 ///CLOVER:ON in getInstance()
50 ///CLOVER:OFF in getInstance()
52 ///CLOVER:ON in getInstance()
164 ///CLOVER:OFF
178 ///CLOVER:ON
/aosp_15_r20/external/mesa3d/src/gallium/frontends/clover/api/
H A Dplatform.cpp31 using namespace clover;
52 platform &clover::find_platform(cl_platform_id d_platform) in find_platform()
61 clover::GetPlatformInfo(cl_platform_id d_platform, cl_platform_info param, in GetPlatformInfo()
77 buf.as_string() = "Clover"; in GetPlatformInfo()
116 clover::GetExtensionFunctionAddressForPlatform(cl_platform_id d_platform, in GetExtensionFunctionAddressForPlatform()
223 clover::GetExtensionFunctionAddress(const char *p_name) try { in GetExtensionFunctionAddress()
230 clover::IcdGetPlatformIDsKHR(cl_uint num_entries, cl_platform_id *rd_platforms, in IcdGetPlatformIDsKHR()
H A Dtransfer.cpp32 using namespace clover;
157 // XXX: Implement missing checks once Clover supports more image types. in validate_object()
976 clover::context &ctx = obj(d_q).context(); in free_queue()
984 clover::EnqueueSVMFree(cl_command_queue d_q, in EnqueueSVMFree()
1020 [=](clover::event &) mutable { in EnqueueSVMFree()
1050 clover::EnqueueSVMMemcpy(cl_command_queue d_q, in EnqueueSVMMemcpy()
1079 [=](clover::event &) { in EnqueueSVMMemcpy()
1112 clover::EnqueueSVMMemFill(cl_command_queue d_q, in EnqueueSVMMemFill()
1140 [=](clover::event &) { in EnqueueSVMMemFill()
1175 clover::EnqueueSVMMap(cl_command_queue d_q, in EnqueueSVMMap()
[all …]
/aosp_15_r20/external/mesa3d/src/gallium/frontends/clover/util/
H A Dpointer.hpp28 namespace clover { namespace
67 /// Simple reference to a clover::ref_counter object. Unlike
68 /// clover::intrusive_ptr and clover::intrusive_ref, it does nothing
113 /// clover::ref_counter interface.
182 /// clover::ref_counter interface.
235 /// Initialize a clover::intrusive_ref from a newly created object
/aosp_15_r20/external/mesa3d/src/gallium/frontends/clover/llvm/codegen/
H A Dnative.cpp38 using clover::binary;
39 using clover::build_error;
40 using namespace clover::llvm;
154 clover::llvm::build_module_native(::llvm::Module &mod, const target &target, in build_module_native()
163 clover::llvm::print_module_native(const ::llvm::Module &mod, in print_module_native()
178 clover::llvm::build_module_native(::llvm::Module &mod, const target &target, in build_module_native()
185 clover::llvm::print_module_native(const ::llvm::Module &mod, in print_module_native()
H A Dbitcode.cpp48 using clover::binary;
49 using namespace clover::llvm;
62 clover::llvm::print_module_bitcode(const ::llvm::Module &mod) { in print_module_bitcode()
70 clover::llvm::build_module_library(const ::llvm::Module &mod, in build_module_library()
79 clover::llvm::parse_module_library(const binary &b, ::llvm::LLVMContext &ctx, in parse_module_library()
/aosp_15_r20/external/icu/icu4j/main/translit/src/main/java/com/ibm/icu/text/
H A DCompoundTransliterator.java419 ///CLOVER:OFF in handleTransliterate()
426 ///CLOVER:ON in handleTransliterate()
436 ///CLOVER:OFF in handleTransliterate()
444 ///CLOVER:ON in handleTransliterate()
448 ///CLOVER:OFF in handleTransliterate()
456 ///CLOVER:ON in handleTransliterate()
471 ///CLOVER:OFF in handleTransliterate()
477 ///CLOVER:ON in handleTransliterate()
499 ///CLOVER:OFF in handleTransliterate()
507 ///CLOVER:ON in handleTransliterate()
/aosp_15_r20/external/icu/icu4j/main/collate/src/main/java/com/ibm/icu/text/
H A DCollatorServiceShim.java41 ///CLOVER:OFF in getInstance()
44 ///CLOVER:ON in getInstance()
49 ///CLOVER:OFF in getInstance()
51 ///CLOVER:ON in getInstance()
163 ///CLOVER:OFF
177 ///CLOVER:ON
/aosp_15_r20/external/easymock/src/org/easymock/internal/
H A DInvocation.java180 // ///CLOVER:OFF in toStringIsDefined()
182 // ///CLOVER:ON in toStringIsDefined()
184 // ///CLOVER:OFF in toStringIsDefined()
186 // ///CLOVER:ON in toStringIsDefined()
208 // ///CLOVER:OFF in readObject()
210 // ///CLOVER:ON in readObject()

12345678910>>...15