Home
last modified time | relevance | path

Searched refs:brigVar (Results 1 – 8 of 8) sorted by relevance

/netbsd-src/external/gpl3/gcc.old/dist/gcc/brig/brigfrontend/
H A Dbrig-variable-handler.cc34 (const BrigDirectiveVariable *brigVar, tree_code var_decltype) in build_variable() argument
36 std::string var_name = m_parent.get_mangled_name (brigVar); in build_variable()
38 bool is_definition = brigVar->modifier & BRIG_VARIABLE_DEFINITION; in build_variable()
44 if (brigVar->type & BRIG_TYPE_ARRAY) in build_variable()
47 = gccbrig_tree_type_for_hsa_type (brigVar->type & ~BRIG_TYPE_ARRAY); in build_variable()
48 uint64_t element_count = gccbrig_to_uint64_t (brigVar->dim); in build_variable()
58 t = gccbrig_tree_type_for_hsa_type (brigVar->type); in build_variable()
61 size_t alignment = get_brig_var_alignment (brigVar); in build_variable()
63 if (brigVar->segment == BRIG_SEGMENT_READONLY in build_variable()
64 || brigVar->segment == BRIG_SEGMENT_KERNARG in build_variable()
[all …]
H A Dbrig-function-handler.cc192 const BrigDirectiveVariable *brigVar in operator ()() local
197 if (brigVar->type & BRIG_TYPE_ARRAY) in operator ()()
203 tree arg_var = varhandler.build_variable (brigVar, PARM_DECL); in operator ()()
206 m_parent.m_cf->add_arg_variable (brigVar, arg_var); in operator ()()
213 m_parent.m_cf->add_arg_variable (brigVar, arg_var); in operator ()()
220 ret_value = varhandler.build_variable (brigVar, RESULT_DECL); in operator ()()
223 m_parent.m_cf->m_ret_value_brig_var = brigVar; in operator ()()
239 const BrigDirectiveVariable *brigVar in operator ()() local
243 gcc_assert (brigVar->base.kind == BRIG_KIND_DIRECTIVE_VARIABLE); in operator ()()
247 tree arg_var = varhandler.build_variable (brigVar, PARM_DECL); in operator ()()
[all …]
H A Dbrig-util.cc373 gccbrig_might_be_host_defined_var_p (const BrigDirectiveVariable *brigVar) in gccbrig_might_be_host_defined_var_p() argument
375 bool is_definition = brigVar->modifier & BRIG_VARIABLE_DEFINITION; in gccbrig_might_be_host_defined_var_p()
376 return (brigVar->segment == BRIG_SEGMENT_GLOBAL in gccbrig_might_be_host_defined_var_p()
377 || brigVar->segment == BRIG_SEGMENT_READONLY) && !is_definition in gccbrig_might_be_host_defined_var_p()
378 && brigVar->linkage == BRIG_LINKAGE_PROGRAM in gccbrig_might_be_host_defined_var_p()
379 && (brigVar->allocation == BRIG_ALLOCATION_PROGRAM in gccbrig_might_be_host_defined_var_p()
380 || brigVar->allocation == BRIG_ALLOCATION_AGENT); in gccbrig_might_be_host_defined_var_p()
H A Dbrig-to-generic.h95 get_mangled_name_tmpl (const T *brigVar) const;
192 brig_to_generic::get_mangled_name_tmpl (const T *brigVar) const in get_mangled_name_tmpl() argument
194 std::string var_name = get_string (brigVar->name).substr (1); in get_mangled_name_tmpl()
199 && m_cf->has_function_scope_var (&brigVar->base)) in get_mangled_name_tmpl()
202 if (brigVar->linkage == BRIG_LINKAGE_MODULE) in get_mangled_name_tmpl()
H A Dbrig-code-entry-handler.h212 tree build_variable (const BrigDirectiveVariable *brigVar,
215 size_t get_brig_var_alignment (const BrigDirectiveVariable *brigVar);
H A Dbrig-util.h84 bool gccbrig_might_be_host_defined_var_p (const BrigDirectiveVariable *brigVar);
H A Dbrig-function.h66 void add_arg_variable (const BrigDirectiveVariable *brigVar, tree treeDecl);
H A Dbrig-function.cc126 brig_function::add_arg_variable (const BrigDirectiveVariable *brigVar, in add_arg_variable() argument
129 m_arg_variables[brigVar] = treeDecl; in add_arg_variable()