Go to the source code of this file.
|  | 
| ddg_ptr | create_ddg (basic_block, int closing_branch_deps) | 
| void | free_ddg (ddg_ptr) | 
| void | print_ddg (FILE *, ddg_ptr) | 
| void | vcg_print_ddg (FILE *, ddg_ptr) | 
| void | print_ddg_edge (FILE *, ddg_edge_ptr) | 
| void | print_sccs (FILE *, ddg_all_sccs_ptr, ddg_ptr) | 
| ddg_node_ptr | get_node_of_insn (ddg_ptr, rtx_insn *) | 
| void | find_successors (sbitmap result, ddg_ptr, sbitmap) | 
| void | find_predecessors (sbitmap result, ddg_ptr, sbitmap) | 
| ddg_all_sccs_ptr | create_ddg_all_sccs (ddg_ptr) | 
| void | free_ddg_all_sccs (ddg_all_sccs_ptr) | 
| int | find_nodes_on_paths (sbitmap result, ddg_ptr, sbitmap from, sbitmap to) | 
| bool | autoinc_var_is_used_p (rtx_insn *, rtx_insn *) | 
◆ NODE_PREDECESSORS
      
        
          | #define NODE_PREDECESSORS | ( |  | x | ) |  | 
      
 
 
◆ NODE_SUCCESSORS
      
        
          | #define NODE_SUCCESSORS | ( |  | x | ) |  | 
      
 
Value:The following two macros enables direct access to the successors and
predecessors bitmaps held in each ddg_node.  Do not make changes to
these bitmaps, unless you want to change the DDG.   
 
 
 
◆ ddg_all_sccs_ptr
◆ ddg_edge_ptr
◆ ddg_node_ptr
DDG - Data Dependence Graph - interface.
   Copyright (C) 2004-2025 Free Software Foundation, Inc.
   Contributed by Ayal Zaks and Mustafa Hagog <zaks,mustafa@il.ibm.com>
This file is part of GCC.
GCC is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free
Software Foundation; either version 3, or (at your option) any later
version.
GCC is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
for more details.
You should have received a copy of the GNU General Public License
along with GCC; see the file COPYING3.  If not see
<http://www.gnu.org/licenses/>.   
 For sbitmap.   
 
 
 
◆ ddg_ptr
◆ ddg_scc_ptr
◆ dep_data_type
| Enumerator | 
|---|
| REG_OR_MEM_DEP |  | 
| REG_DEP |  | 
| MEM_DEP |  | 
| REG_AND_MEM_DEP |  | 
 
 
◆ dep_type
| Enumerator | 
|---|
| TRUE_DEP |  | 
| OUTPUT_DEP |  | 
| ANTI_DEP |  | 
 
 
◆ autoinc_var_is_used_p()
◆ create_ddg()
◆ create_ddg_all_sccs()
◆ find_nodes_on_paths()
◆ find_predecessors()
◆ find_successors()
◆ free_ddg()
◆ free_ddg_all_sccs()
◆ get_node_of_insn()
◆ print_ddg()
      
        
          | void print_ddg | ( | FILE * | , | 
        
          |  |  | ddg_ptr | ) | 
      
 
 
◆ print_ddg_edge()
◆ print_sccs()
◆ vcg_print_ddg()
      
        
          | void vcg_print_ddg | ( | FILE * | , | 
        
          |  |  | ddg_ptr | ) |