49 void function_decl_refs::operator()(
const tree_node* obj,
unsigned int&)
54 void function_decl_refs::operator()(
const WeightedNode*,
unsigned int& mask)
59 void function_decl_refs::operator()(
const tree_reindex*,
unsigned int&)
63 void function_decl_refs::operator()(
const attr*,
unsigned int& mask)
68 void function_decl_refs::operator()(
const srcp*,
unsigned int& mask)
73 void function_decl_refs::operator()(
const decl_node* obj,
unsigned int& mask)
81 void function_decl_refs::operator()(
const expr_node* obj,
unsigned int& mask)
89 void function_decl_refs::operator()(
const gimple_node* obj,
unsigned int& mask)
97 void function_decl_refs::operator()(
const unary_expr* obj,
unsigned int& mask)
105 void function_decl_refs::operator()(
const binary_expr* obj,
unsigned int& mask)
113 void function_decl_refs::operator()(
const ternary_expr* obj,
unsigned int& mask)
121 void function_decl_refs::operator()(
const quaternary_expr* obj,
unsigned int& mask)
129 void function_decl_refs::operator()(
const type_node* obj,
unsigned int& mask)
137 void function_decl_refs::operator()(
const memory_tag* obj,
unsigned int& mask)
145 void function_decl_refs::operator()(
const cst_node* obj,
unsigned int& mask)
153 void function_decl_refs::operator()(
const error_mark* obj,
unsigned int& mask)
161 void function_decl_refs::operator()(
const array_type* obj,
unsigned int& mask)
169 void function_decl_refs::operator()(
const gimple_asm* obj,
unsigned int& mask)
177 void function_decl_refs::operator()(
const baselink* obj,
unsigned int& mask)
185 void function_decl_refs::operator()(
const gimple_bind* obj,
unsigned int& mask)
193 void function_decl_refs::operator()(
const binfo* obj,
unsigned int& mask)
201 void function_decl_refs::operator()(
const block* obj,
unsigned int& mask)
209 void function_decl_refs::operator()(
const call_expr* obj,
unsigned int& mask)
217 void function_decl_refs::operator()(
const aggr_init_expr* obj,
unsigned int& mask)
225 void function_decl_refs::operator()(
const gimple_call* obj,
unsigned int& mask)
233 void function_decl_refs::operator()(
const case_label_expr* obj,
unsigned int& mask)
241 void function_decl_refs::operator()(
const cast_expr* obj,
unsigned int& mask)
249 void function_decl_refs::operator()(
const complex_cst* obj,
unsigned int& mask)
257 void function_decl_refs::operator()(
const complex_type* obj,
unsigned int& mask)
265 void function_decl_refs::operator()(
const gimple_cond* obj,
unsigned int& mask)
273 void function_decl_refs::operator()(
const const_decl* obj,
unsigned int& mask)
281 void function_decl_refs::operator()(
const constructor* obj,
unsigned int& mask)
289 void function_decl_refs::operator()(
const enumeral_type* obj,
unsigned int& mask)
297 void function_decl_refs::operator()(
const expr_stmt* obj,
unsigned int& mask)
305 void function_decl_refs::operator()(
const field_decl* obj,
unsigned int& mask)
313 void function_decl_refs::operator()(
const function_decl* obj,
unsigned int& mask)
325 void function_decl_refs::operator()(
const function_type* obj,
unsigned int& mask)
333 void function_decl_refs::operator()(
const gimple_assign* obj,
unsigned int& mask)
341 void function_decl_refs::operator()(
const gimple_goto* obj,
unsigned int& mask)
349 void function_decl_refs::operator()(
const handler* obj,
unsigned int& mask)
357 void function_decl_refs::operator()(
const identifier_node* obj,
unsigned int& mask)
365 void function_decl_refs::operator()(
const integer_cst* obj,
unsigned int& mask)
373 void function_decl_refs::operator()(
const integer_type* obj,
unsigned int& mask)
381 void function_decl_refs::operator()(
const gimple_label* obj,
unsigned int& mask)
389 void function_decl_refs::operator()(
const method_type* obj,
unsigned int& mask)
397 void function_decl_refs::operator()(
const namespace_decl* obj,
unsigned int& mask)
405 void function_decl_refs::operator()(
const overload* obj,
unsigned int& mask)
413 void function_decl_refs::operator()(
const parm_decl* obj,
unsigned int& mask)
421 void function_decl_refs::operator()(
const gimple_phi* obj,
unsigned int& mask)
429 void function_decl_refs::operator()(
const pointer_type* obj,
unsigned int& mask)
437 void function_decl_refs::operator()(
const real_cst* obj,
unsigned int& mask)
445 void function_decl_refs::operator()(
const real_type* obj,
unsigned int& mask)
453 void function_decl_refs::operator()(
const record_type* obj,
unsigned int& mask)
461 void function_decl_refs::operator()(
const reference_type* obj,
unsigned int& mask)
469 void function_decl_refs::operator()(
const result_decl* obj,
unsigned int& mask)
477 void function_decl_refs::operator()(
const gimple_return* obj,
unsigned int& mask)
485 void function_decl_refs::operator()(
const return_stmt* obj,
unsigned int& mask)
493 void function_decl_refs::operator()(
const scope_ref* obj,
unsigned int& mask)
501 void function_decl_refs::operator()(
const ssa_name* obj,
unsigned int& mask)
509 void function_decl_refs::operator()(
const statement_list* obj,
unsigned int& mask)
517 void function_decl_refs::operator()(
const string_cst* obj,
unsigned int& mask)
525 void function_decl_refs::operator()(
const gimple_switch* obj,
unsigned int& mask)
533 void function_decl_refs::operator()(
const target_expr* obj,
unsigned int& mask)
541 void function_decl_refs::operator()(
const lut_expr* obj,
unsigned int& mask)
548 void function_decl_refs::operator()(
const template_decl* obj,
unsigned int& mask)
564 void function_decl_refs::operator()(
const tree_list* obj,
unsigned int& mask)
572 void function_decl_refs::operator()(
const tree_vec* obj,
unsigned int& mask)
580 void function_decl_refs::operator()(
const try_block* obj,
unsigned int& mask)
588 void function_decl_refs::operator()(
const type_decl* obj,
unsigned int& mask)
596 void function_decl_refs::operator()(
const union_type* obj,
unsigned int& mask)
604 void function_decl_refs::operator()(
const var_decl* obj,
unsigned int& mask)
612 void function_decl_refs::operator()(
const vector_cst* obj,
unsigned int& mask)
620 void function_decl_refs::operator()(
const type_argument_pack* obj,
unsigned int& mask)
652 void function_decl_refs::operator()(
const vector_type* obj,
unsigned int& mask)
660 void function_decl_refs::operator()(
const target_mem_ref* obj,
unsigned int& mask)
668 void function_decl_refs::operator()(
const target_mem_ref461* obj,
unsigned int& mask)
676 void function_decl_refs::operator()(
const bloc*,
unsigned int&)
680 void function_decl_refs::operator()(
const gimple_while* obj,
unsigned int& mask)
688 void function_decl_refs::operator()(
const gimple_for* obj,
unsigned int& mask)
704 void function_decl_refs::operator()(
const null_node* obj,
unsigned int& mask)
712 void function_decl_refs::operator()(
const gimple_pragma* obj,
unsigned int& mask)
720 void function_decl_refs::operator()(
const omp_pragma* obj,
unsigned int& mask)
752 void function_decl_refs::operator()(
const omp_section_pragma* obj,
unsigned int& mask)
760 void function_decl_refs::operator()(
const omp_for_pragma*,
unsigned int& mask)
765 void function_decl_refs::operator()(
const omp_simd_pragma*,
unsigned int& mask)
775 void function_decl_refs::operator()(
const omp_target_pragma*,
unsigned int& mask)
785 void function_decl_refs::operator()(
const omp_task_pragma*,
unsigned int& mask)
790 void function_decl_refs::operator()(
const map_pragma*,
unsigned int& mask)
795 void function_decl_refs::operator()(
const call_hw_pragma*,
unsigned int& mask)
805 void function_decl_refs::operator()(
const issue_pragma*,
unsigned int& mask)
810 void function_decl_refs::operator()(
const blackbox_pragma*,
unsigned int& mask)
815 void function_decl_refs::operator()(
const profiling_pragma*,
unsigned int& mask)
struct definition of the type_decl tree node.
This struct specifies the integer_cst node.
struct definition of the const_decl tree node.
This struct implements the target_expr node.
This struct specifies the field bloc (basic block).
struct definition of the vector_type tree node.
struct definition of the array_type tree node.
struct definition of the real_type tree node.
Any erroneous construct is parsed into a node of this type.
This struct specifies the statement_list node.
A HANDLER wraps a catch handler for the HANDLER_TYPE.
struct definition of the source position.
Represents an argument pack of types (or templates).
struct definition of the function_decl tree node.
struct definition of the method_type tree node.
This struct specifies the gimple_label node.
CustomUnorderedSet< unsigned int > visited
already visited
This struct specifies the string_cst node.
struct definition of the union_type tree node.
struct definition of the unary node structures.
struct definition of the record_type tree node.
GIMPLE_BIND <VARS, BLOCK, BODY> represents a lexical scope.
struct definition of the ternary node structures.
This struct specifies the gimple_cond node.
struct definition of the function_type tree node.
struct definition of the parm_decl tree node.
This class is used to perform the re-index of all tree nodes.
AGGR_INIT_EXPRs have a variably-sized representation similar to that of CALL_EXPRs.
Constructor: return an aggregate value made from specified components.
This struct specifies the binfo node.
struct definition of the template_decl tree node.
This struct represents a try-block statement.
Abstract pure class for the tree structure.
struct definition of the label_decl tree node.
struct definition of the label_decl tree node.
CustomUnorderedSet< unsigned int > & function_decl_set
tree_node visitors
Directive represinting mapping of a software function on a component.
struct definition of the result_decl tree node.
This struct specifies the vector_cst node.
This struct specifies the gimple_phi node.
This struct represents a list-like node for chaining overloading candidates.
struct definition of the Quaternary node structures.
This struct specifies the gimple_assign node (GCC 4.3 tree node).
This struct specifies super class for constant nodes.
Directive represinting mapping of a function call on a component.
const unsigned int index
Represent the index read from the raw file and the index-1 of the vector of tree_node associated to t...
Low-level memory addressing.
This struct specifies the gimple_return node.
Represents an expression that will be expanded into a list of expressions when instantiated with one ...
This struct represents a reference to a member function or member functions from a base class...
struct definition of the function_decl tree node.
struct definition of the field_decl tree node.
struct definition of the complex_type tree node.
Classes specification of the tree_node data structures.
GIMPLE_SWITCH <INDEX, DEFAULT_LAB, LAB1, ..., LABN> represents the multiway branch: ...
struct definition of the field attr on function_decl, field_decl, var_decl tree node.
struct definition of the pointer_type tree node.
This struct specifies the block node.
struct definition of common part of WeightedNode (gimple_assign, expr_node)
struct definition of the reference_type tree node.
This struct specifies the cast_expr node.
struct definition of the common part of an expression
This struct specifies the lut_expr node.
This struct specifies the complex_cst node.
struct definition of the type node structures.
This struct specifies the tree_list node.
This struct represent a statement expression.
This struct specifies the call_expr node.
This struct specifies reference to particular overloaded struct method The tree walker structure of t...
struct definition of the common part of a gimple with virtual operands
This struct represent a 'return' statement.
This struct specifies a multi-way-if construct.
This struct specifies the real_cst node.
This struct specifies the case_label_expr node.
Classes specification of the tree_node data structures not present in the gcc.
Low-level memory addressing.
This struct specifies the ssa_name node.
This struct specifies the gimple_goto node.
This struct specifies the for expression Used to represent a for construct.
struct definition of the integer_type tree node.
struct definition of the integer_type tree node.
#define NO_VISIT
constant used to avoid member visit
tree node visitor collecting the function_decl referred by starting from a given node ...
struct definition of the binary node structures.
This struct specifies the tree_vec node.
This struct specifies the gimple_asm node.
This struct specifies the gimple_call node.
struct definition of the declaration node structures.
This struct specifies the while expression Used to represent a while construct.
Represents a type expression that will be expanded into a list of types when instantiated with one or...
Memory tags used in tree-ssa to represent memory locations in virtual SSA.