Lines Matching defs:ir_node_visitor
45 class qualified_name_setter : public abigail::ir::ir_node_visitor
1458 translation_unit::traverse(ir_node_visitor& v)
4274 type_or_decl_base::traverse(ir_node_visitor&)
5227 decl_base::traverse(ir_node_visitor&)
8075 scope_decl::traverse(ir_node_visitor &v)
14661 type_base::traverse(ir_node_visitor& v)
15305 type_decl::traverse(ir_node_visitor& v)
15432 scope_type_decl::traverse(ir_node_visitor& v)
15570 namespace_decl::traverse(ir_node_visitor& v)
15933 qualified_type_def::traverse(ir_node_visitor& v)
16411 pointer_type_def::traverse(ir_node_visitor& v)
16776 reference_type_def::traverse(ir_node_visitor& v)
17307 array_type_def::subrange_type::traverse(ir_node_visitor& v)
17773 array_type_def::traverse(ir_node_visitor& v)
17918 enum_type_decl::traverse(ir_node_visitor &v)
18736 typedef_decl::traverse(ir_node_visitor& v)
19254 var_decl::traverse(ir_node_visitor& v)
19796 function_type::traverse(ir_node_visitor& v)
19799 // twice? I think that if we do, then ir_node_visitor needs an
20672 function_decl::traverse(ir_node_visitor& v)
20986 function_decl::parameter::traverse(ir_node_visitor& v)
21188 class_or_union::traverse(ir_node_visitor& v)
22800 class_decl::base_spec::traverse(ir_node_visitor& v)
23854 class_decl::traverse(ir_node_visitor& v)
24080 member_function_template::traverse(ir_node_visitor& v)
24173 member_class_template::traverse(ir_node_visitor& v)
24579 union_decl::traverse(ir_node_visitor& v)
25418 function_tdecl::traverse(ir_node_visitor&v)
25570 class_tdecl::traverse(ir_node_visitor&v)
25590 class non_canonicalized_subtype_detector : public ir::ir_node_visitor
26272 ir_traversable_base::traverse(ir_node_visitor&)
26275 // <ir_node_visitor stuff>
26277 /// The private data structure of the ir_node_visitor type.
26278 struct ir_node_visitor::priv
26288 /// Default Constructor of the ir_node_visitor type.
26289 ir_node_visitor::ir_node_visitor()
26293 ir_node_visitor::~ir_node_visitor() = default;
26301 ir_node_visitor::allow_visiting_already_visited_type_node(bool f)
26310 ir_node_visitor::allow_visiting_already_visited_type_node() const
26320 ir_node_visitor::mark_type_node_as_visited(type_base *p)
26341 /// ir_node_visitor::type_node_has_been_visited() is going to return
26344 ir_node_visitor::forget_visited_type_nodes()
26352 /// the function ir_node_visitor::mark_type_node_as_visited.
26354 ir_node_visitor::type_node_has_been_visited(type_base* p) const
26374 ir_node_visitor::visit_begin(decl_base*)
26378 ir_node_visitor::visit_end(decl_base*)
26382 ir_node_visitor::visit_begin(scope_decl*)
26386 ir_node_visitor::visit_end(scope_decl*)
26390 ir_node_visitor::visit_begin(type_base*)
26394 ir_node_visitor::visit_end(type_base*)
26398 ir_node_visitor::visit_begin(scope_type_decl* t)
26402 ir_node_visitor::visit_end(scope_type_decl* t)
26406 ir_node_visitor::visit_begin(type_decl* t)
26410 ir_node_visitor::visit_end(type_decl* t)
26414 ir_node_visitor::visit_begin(namespace_decl* d)
26418 ir_node_visitor::visit_end(namespace_decl* d)
26422 ir_node_visitor::visit_begin(qualified_type_def* t)
26426 ir_node_visitor::visit_end(qualified_type_def* t)
26430 ir_node_visitor::visit_begin(pointer_type_def* t)
26434 ir_node_visitor::visit_end(pointer_type_def* t)
26438 ir_node_visitor::visit_begin(reference_type_def* t)
26442 ir_node_visitor::visit_end(reference_type_def* t)
26446 ir_node_visitor::visit_begin(array_type_def* t)
26450 ir_node_visitor::visit_end(array_type_def* t)
26454 ir_node_visitor::visit_begin(array_type_def::subrange_type* t)
26458 ir_node_visitor::visit_end(array_type_def::subrange_type* t)
26462 ir_node_visitor::visit_begin(enum_type_decl* t)
26466 ir_node_visitor::visit_end(enum_type_decl* t)
26470 ir_node_visitor::visit_begin(typedef_decl* t)
26474 ir_node_visitor::visit_end(typedef_decl* t)
26478 ir_node_visitor::visit_begin(function_type* t)
26482 ir_node_visitor::visit_end(function_type* t)
26486 ir_node_visitor::visit_begin(var_decl* d)
26490 ir_node_visitor::visit_end(var_decl* d)
26494 ir_node_visitor::visit_begin(function_decl* d)
26498 ir_node_visitor::visit_end(function_decl* d)
26502 ir_node_visitor::visit_begin(function_decl::parameter* d)
26506 ir_node_visitor::visit_end(function_decl::parameter* d)
26510 ir_node_visitor::visit_begin(function_tdecl* d)
26514 ir_node_visitor::visit_end(function_tdecl* d)
26518 ir_node_visitor::visit_begin(class_tdecl* d)
26522 ir_node_visitor::visit_end(class_tdecl* d)
26526 ir_node_visitor::visit_begin(class_or_union* t)
26530 ir_node_visitor::visit_end(class_or_union* t)
26534 ir_node_visitor::visit_begin(class_decl* t)
26538 ir_node_visitor::visit_end(class_decl* t)
26542 ir_node_visitor::visit_begin(union_decl* t)
26546 ir_node_visitor::visit_end(union_decl* t)
26550 ir_node_visitor::visit_begin(class_decl::base_spec* d)
26554 ir_node_visitor::visit_end(class_decl::base_spec* d)
26558 ir_node_visitor::visit_begin(member_function_template* d)
26562 ir_node_visitor::visit_end(member_function_template* d)
26566 ir_node_visitor::visit_begin(member_class_template* d)
26570 ir_node_visitor::visit_end(member_class_template* d)
26573 // </ir_node_visitor stuff>