Searched refs:storage_class (Results 1 - 16 of 16) sorted by relevance

/xsrc/external/mit/MesaLib/dist/src/gallium/frontends/clover/spirv/
H A Dinvocation.cpp66 convert_storage_class(SpvStorageClass storage_class, std::string &err) { argument
67 switch (storage_class) {
77 err += "Invalid storage type " + std::to_string(storage_class) + "\n";
83 convert_storage_class_to_cl(SpvStorageClass storage_class) { argument
84 switch (storage_class) {
385 const auto storage_class = get<SpvStorageClass>(inst, 2); local in function:__anon5acbcb200110::create_binary_from_spirv
388 if (storage_class == SpvStorageClassInput)
395 if (storage_class == SpvStorageClassWorkgroup)
400 types[id] = { convert_storage_class(storage_class, err),
405 types[id].info.address_qualifier = convert_storage_class_to_cl(storage_class);
[all...]
/xsrc/external/mit/MesaLib/dist/src/compiler/spirv/
H A Dvtn_variables.c1696 ptr->mode = vtn_storage_class_to_mode(b, ptr_type->storage_class,
1796 struct vtn_type *ptr_type, SpvStorageClass storage_class,
1806 mode = vtn_storage_class_to_mode(b, storage_class, without_array, &nir_mode);
1814 if (storage_class == SpvStorageClassStorageBuffer &&
1880 if (storage_class == SpvStorageClassCallableDataKHR ||
1881 storage_class == SpvStorageClassRayPayloadKHR)
2018 storage_class == SpvStorageClassWorkgroup)
2025 switch (storage_class) {
2089 spirv_storageclass_to_string(storage_class));
2344 SpvStorageClass storage_class local in function:vtn_handle_variables
1795 vtn_create_variable(struct vtn_builder * b,struct vtn_value * val,struct vtn_type * ptr_type,SpvStorageClass storage_class,struct vtn_value * initializer) argument
2658 SpvStorageClass storage_class = w[4]; local in function:vtn_handle_variables
[all...]
H A Dvtn_opencl.c68 int address_space = to_llvm_address_space(src_types[i]->storage_class);
406 get_pointer_type(struct vtn_builder *b, struct vtn_type *t, SpvStorageClass storage_class) argument
411 b, vtn_storage_class_to_mode(b, storage_class, NULL, NULL)));
413 ret->storage_class = storage_class;
422 return get_pointer_type(b, get_signed_type(b, t->deref), t->storage_class);
597 src_types[i]->storage_class);
H A Dspirv_to_nir.c1578 SpvStorageClass storage_class = w[2]; local in function:vtn_handle_type
1582 storage_class != SpvStorageClassPhysicalStorageBuffer,
1595 val->type->storage_class = storage_class;
1601 b, storage_class, deref_type, NULL);
1607 if (storage_class != SpvStorageClassUniform &&
1608 storage_class != SpvStorageClassUniformConstant) {
1609 assert(mode == vtn_storage_class_to_mode(b, storage_class,
1616 vtn_fail_if(val->type->storage_class != storage_class,
[all...]
H A Dvtn_private.h414 SpvStorageClass storage_class; member in struct:vtn_type::__anon9d543391020a::__anon9d5433910508
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/zink/nir_to_spirv/
H A Dspirv_builder.h385 SpvStorageClass storage_class, SpvId type);
438 SpvStorageClass storage_class);
H A Dspirv_builder.c1241 SpvStorageClass storage_class, SpvId type)
1243 uint32_t args[] = { storage_class, type };
1493 SpvStorageClass storage_class)
1495 assert(storage_class != SpvStorageClassGeneric);
1496 struct spirv_buffer *buf = storage_class != SpvStorageClassFunction ?
1504 spirv_buffer_emit_word(buf, storage_class);
1240 spirv_builder_type_pointer(struct spirv_builder * b,SpvStorageClass storage_class,SpvId type) argument
1492 spirv_builder_emit_var(struct spirv_builder * b,SpvId type,SpvStorageClass storage_class) argument
H A Dnir_to_spirv.c2366 SpvStorageClass storage_class,
2370 storage_class,
2373 storage_class);
3466 SpvStorageClass storage_class = get_storage_class(var); local in function:emit_deref_array
3490 storage_class,
3514 SpvStorageClass storage_class = get_storage_class(var); local in function:emit_deref_struct
3519 storage_class,
2365 create_builtin_var(struct ntv_context * ctx,SpvId var_type,SpvStorageClass storage_class,const char * name,SpvBuiltIn builtin) argument
/xsrc/external/mit/MesaLib.old/dist/src/compiler/spirv/
H A Dvtn_variables.c1915 ptr->mode = vtn_storage_class_to_mode(b, ptr_type->storage_class,
2048 struct vtn_type *ptr_type, SpvStorageClass storage_class,
2060 mode = vtn_storage_class_to_mode(b, storage_class, without_array, &nir_mode);
2069 if (storage_class == SpvStorageClassStorageBuffer &&
2122 if (storage_class == SpvStorageClassAtomicCounter) {
2124 * have the access to storage_class, that is the one that points us
2384 SpvStorageClass storage_class = w[3]; local in function:vtn_handle_variables
2389 vtn_create_variable(b, val, ptr_type, storage_class, initializer);
2047 vtn_create_variable(struct vtn_builder * b,struct vtn_value * val,struct vtn_type * ptr_type,SpvStorageClass storage_class,nir_constant * initializer) argument
H A Dspirv_to_nir.c1355 SpvStorageClass storage_class = w[2]; local in function:vtn_handle_type
1362 val->type->storage_class = storage_class;
1367 switch (storage_class) {
1398 vtn_fail_if(val->type->storage_class != storage_class,
1415 switch (storage_class) {
1425 } else if (storage_class == SpvStorageClassWorkgroup &&
4539 param_type->storage_class == SpvStorageClassFunction;
H A Dvtn_private.h362 SpvStorageClass storage_class; member in struct:vtn_type::__anon336666be020a::__anon336666be0508
H A Dvtn_cfg.c39 ptr_type->storage_class = SpvStorageClassUniformConstant;
/xsrc/external/mit/MesaLib/dist/src/amd/compiler/
H A Daco_ir.h133 enum storage_class : uint8_t { enum in namespace:aco
185 : storage((storage_class)storage_), semantics((memory_semantics)semantics_), scope(scope_)
188 storage_class storage : 8;
H A Daco_print_ir.cpp210 print_storage(storage_class storage, FILE* output)
H A Daco_scheduler.cpp446 sync.storage = (storage_class)(sync.storage | storage_buffer);
H A Daco_instruction_selection.cpp6082 get_memory_sync_info(nir_intrinsic_instr* instr, storage_class storage, unsigned semantics)
7100 memory_sync_info((storage_class)storage, (memory_semantics)semantics, mem_scope),

Completed in 61 milliseconds