Searched refs:supernode (Results 1 - 25 of 47) sorted by relevance

12

/netbsd-current/external/gpl3/gcc/dist/gcc/analyzer/
H A Dcall-string.h27 class supernode;
52 element_t (const supernode *caller, const supernode *callee)
64 const supernode *m_caller;
65 const supernode *m_callee;
85 void push_call (const supernode *src,
86 const supernode *dest);
97 const supernode *get_callee_node () const;
98 const supernode *get_caller_node () const;
H A Dprogram-point.h72 function_point (const supernode *supernode,
92 const supernode *get_supernode () const { return m_supernode; }
114 static function_point before_supernode (const supernode *supernode,
117 static function_point before_stmt (const supernode *supernode, argument
120 return function_point (supernode, NULL, stmt_idx, PK_BEFORE_STMT);
123 static function_point after_supernode (const supernode *supernode) argument
263 before_supernode(const supernode *supernode, const superedge *from_edge, const call_string &call_string) argument
272 before_stmt(const supernode *supernode, unsigned stmt_idx, const call_string &call_string) argument
280 after_supernode(const supernode *supernode, const call_string &call_string) argument
[all...]
H A Dsupergraph.h31 class supernode;
65 typedef supernode node_t;
98 twice: once at the end of a supernode, and a second instance at the
99 start of the next supernode (to handle the return). */
107 supernode *get_node_for_function_entry (function *fun) const
112 supernode *get_node_for_function_exit (function *fun) const
117 supernode *get_node_for_block (basic_block bb) const
122 /* Get the supernode containing the second half of the gcall *
124 supernode *get_caller_next_node (cgraph_edge *edge) const
154 supernode *get_supernode_for_stm
227 class supernode : public dnode<supergraph_traits> class in namespace:ana
230 supernode (function *fun, basic_block bb, gcall *returning_call, function in class:ana::supernode
[all...]
H A Dsm-pattern-test.cc64 const supernode *node,
68 const supernode *node,
117 const supernode *node ATTRIBUTE_UNUSED,
131 const supernode *node,
H A Dsupergraph.cc166 /* The initial supernode for the BB gets the phi nodes (if any). */
167 supernode *node_for_stmts = add_node (fun, bb, NULL, phi_nodes (bb));
177 /* Append statements from BB to the current supernode, splitting
178 them into a new supernode at each call site; such call statements
203 supernode *old_node_for_stmts = node_for_stmts;
240 supernode *src_supernode = (*iter).second;
248 supernode *dest_supernode
264 supernode *caller_prev_supernode = (*iter).second;
269 supernode *callee_supernode
287 supernode *caller_next_supernod
[all...]
H A Dprogram-point.cc89 function_point::function_point (const supernode *supernode, argument
93 : m_supernode (supernode), m_from_edge (from_edge),
138 = const_cast<supernode *>(get_supernode ())->start_phis ();
222 the final stmt in its supernode. */
240 /* Create a function_point representing entering supernode SUPERNODE,
244 function_point::before_supernode (const supernode *supernode, argument
249 return function_point (supernode, from_edge, 0, PK_BEFORE_SUPERNODE);
313 "snode_idx" : int (optional), the index of the supernode,
[all...]
H A Ddiagnostic-manager.h35 const supernode *snode, const gimple *stmt,
73 const supernode *m_snode;
115 const supernode *snode, const gimple *stmt,
123 const supernode *snode, const gimple *stmt,
H A Dsm-sensitive.cc58 const supernode *node,
71 const supernode *node,
170 const supernode *node,
187 const supernode *node,
H A Dsm.h92 const supernode *node,
96 const supernode *node ATTRIBUTE_UNUSED,
103 const supernode *node ATTRIBUTE_UNUSED,
217 void on_transition (const supernode *node ATTRIBUTE_UNUSED,
229 void on_transition (const supernode *node ATTRIBUTE_UNUSED,
243 virtual void warn (const supernode *node, const gimple *stmt,
H A Dstate-purge.cc163 "after-supernode" point (in case of interprocedural call superedges). */
339 const supernode *snode
347 = const_cast<supernode *> (snode)->start_phis ();
449 const supernode *supernode local
451 unsigned int stmt_idx = supernode->get_stmt_index (use_stmt);
452 return function_point::before_stmt (supernode, stmt_idx);
495 name_used_by_phis_p (tree name, const supernode *snode,
501 = const_cast<supernode *> (snode)->start_phis ();
532 const supernode *snod
1164 const supernode *supernode = m_map->get_sg ().get_supernode_for_stmt (stmt); local
[all...]
H A Dsm-file.cc74 const supernode *node,
78 const supernode *node,
360 const supernode *node,
417 const supernode *node,
H A Dcall-string.cc189 call_string::push_call (const supernode *caller,
190 const supernode *callee)
265 const supernode *
275 const supernode *
H A Dchecker-path.h234 state_change_event (const supernode *node, const gimple *stmt,
250 const supernode *m_node;
359 const supernode *m_src_snode;
360 const supernode *m_dest_snode;
375 const supernode *m_src_snode;
376 const supernode *m_dest_snode;
/netbsd-current/external/gpl3/gcc.old/dist/gcc/analyzer/
H A Dprogram-point.h72 function_point (const supernode *supernode, argument
76 : m_supernode (supernode), m_from_edge (from_edge),
103 const supernode *get_supernode () const { return m_supernode; }
133 static function_point before_supernode (const supernode *supernode, argument
138 return function_point (supernode, from_edge, 0, PK_BEFORE_SUPERNODE);
141 static function_point before_stmt (const supernode *supernode, argument
144 return function_point (supernode, NUL
147 after_supernode(const supernode *supernode) argument
268 before_supernode(const supernode *supernode, const superedge *from_edge, const call_string &call_string) argument
277 before_stmt(const supernode *supernode, unsigned stmt_idx, const call_string &call_string) argument
285 after_supernode(const supernode *supernode, const call_string &call_string) argument
[all...]
H A Dsupergraph.h31 class supernode;
65 typedef supernode node_t;
86 twice: once at the end of a supernode, and a second instance at the
87 start of the next supernode (to handle the return). */
94 supernode *get_node_for_function_entry (function *fun) const
99 supernode *get_node_for_function_exit (function *fun) const
104 supernode *get_node_for_block (basic_block bb) const
109 /* Get the supernode containing the second half of the gcall *
111 supernode *get_caller_next_node (cgraph_edge *edge) const
141 supernode *get_supernode_for_stm
210 class supernode : public dnode<supergraph_traits> class in namespace:ana
213 supernode (function *fun, basic_block bb, gcall *returning_call, function in class:ana::supernode
[all...]
H A Dsm-pattern-test.cc57 const supernode *node,
61 const supernode *node,
108 const supernode *node ATTRIBUTE_UNUSED,
122 const supernode *node,
H A Dsm.h64 const supernode *node,
68 const supernode *node ATTRIBUTE_UNUSED,
75 const supernode *node,
144 virtual void on_transition (const supernode *node, const gimple *stmt,
153 virtual void warn_for_state (const supernode *node, const gimple *stmt,
H A Dsupergraph.cc118 /* The initial supernode for the BB gets the phi nodes (if any). */
119 supernode *node_for_stmts = add_node (fun, bb, NULL, phi_nodes (bb));
128 /* Append statements from BB to the current supernode, splitting
129 them into a new supernode at each call site; such call statements
168 supernode *src_supernode = (*iter).second;
176 supernode *dest_supernode
192 supernode *caller_prev_supernode = (*iter).second;
197 supernode *callee_supernode
215 supernode *caller_next_supernode = (*iter).second;
220 supernode *callee_supernod
[all...]
H A Dsm-sensitive.cc57 const supernode *node,
61 const supernode *node,
80 const supernode *node,
176 const supernode *node,
189 const supernode *node,
226 const supernode *node ATTRIBUTE_UNUSED,
H A Ddiagnostic-manager.h40 const supernode *snode, const gimple *stmt,
72 const supernode *m_snode;
106 const supernode *snode, const gimple *stmt,
112 const supernode *snode, const gimple *stmt,
H A Dstate-purge.cc138 const supernode *snode
146 = const_cast<supernode *> (snode)->start_phis ();
240 const supernode *supernode local
242 unsigned int stmt_idx = supernode->get_stmt_index (use_stmt);
243 return function_point::before_stmt (supernode, stmt_idx);
303 const supernode *snode = point.get_supernode ();
316 = const_cast<supernode *> (snode)->start_phis ();
400 have "before supernode" for the initial ENTRY block, and don't
420 to the supernode
514 const supernode *supernode = m_map->get_sg ().get_supernode_for_stmt (stmt); local
[all...]
H A Dprogram-point.cc111 = const_cast<supernode *>(get_supernode ())->start_phis ();
381 /* Comparator for program points within the same supernode,
450 /* Comparator for program points within the same supernode,
480 const supernode *snode = NULL;
493 const supernode *snode = NULL;
529 const supernode *snode = NULL;
H A Dsm-file.cc56 const supernode *node,
60 const supernode *node,
303 const supernode *node,
360 const supernode *node,
H A Dsm-signal.cc79 const supernode *node,
83 const supernode *node,
293 const supernode *node,
331 const supernode *node ATTRIBUTE_UNUSED,
H A Dsm-taint.cc57 const supernode *node,
61 const supernode *node,
202 const supernode *node,
275 const supernode *node,

Completed in 147 milliseconds

12