/aosp_15_r20/external/mesa3d/src/gallium/frontends/clover/core/ |
H A D | object.hpp | 40 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 D | memory.hpp | 35 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 D | queue.hpp | 34 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 D | memory.cpp | 27 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 D | kernel.hpp | 36 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 D | resource.hpp | 32 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 D | queue.cpp | 30 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 D | invocation.cpp | 48 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() 541 … clover::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 D | invocation.cpp | 67 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 D | invocation.cpp | 43 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 D | 21.0.0.rst | 903 - 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 D | 20.3.0.rst | 193 - 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 D | 10.5.6.rst | 62 - 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 D | RBBINode.java | 282 ///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 D | RBBINode.java | 283 ///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 D | CompoundTransliterator.java | 420 ///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 D | CollatorServiceShim.java | 42 ///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 D | platform.cpp | 31 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 D | transfer.cpp | 32 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 D | pointer.hpp | 28 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 D | native.cpp | 38 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 D | bitcode.cpp | 48 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 D | CompoundTransliterator.java | 419 ///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 D | CollatorServiceShim.java | 41 ///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 D | Invocation.java | 180 // ///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()
|