Searched refs:brigVar (Results 1 – 8 of 8) sorted by relevance
34 (const BrigDirectiveVariable *brigVar, tree_code var_decltype) in build_variable() argument36 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 …]
192 const BrigDirectiveVariable *brigVar in operator ()() local197 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 ()() local243 gcc_assert (brigVar->base.kind == BRIG_KIND_DIRECTIVE_VARIABLE); in operator ()()247 tree arg_var = varhandler.build_variable (brigVar, PARM_DECL); in operator ()()[all …]
373 gccbrig_might_be_host_defined_var_p (const BrigDirectiveVariable *brigVar) in gccbrig_might_be_host_defined_var_p() argument375 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()
95 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() argument194 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()
212 tree build_variable (const BrigDirectiveVariable *brigVar,215 size_t get_brig_var_alignment (const BrigDirectiveVariable *brigVar);
84 bool gccbrig_might_be_host_defined_var_p (const BrigDirectiveVariable *brigVar);
66 void add_arg_variable (const BrigDirectiveVariable *brigVar, tree treeDecl);
126 brig_function::add_arg_variable (const BrigDirectiveVariable *brigVar, in add_arg_variable() argument129 m_arg_variables[brigVar] = treeDecl; in add_arg_variable()