candldependence Struct Reference

#include <dependence.h>

Collaboration diagram for candldependence:
Collaboration graph
[legend]

List of all members.

Public Attributes

CandlStatementsource
CandlStatementtarget
int depth
int type
int ref_source
int ref_target
CandlMatrixdomain
void * usr
struct candldependencenext

Detailed Description

CandlDependence structure: this structure contains all the informations about a data dependence, it is also a node of the linked list of all dependences of the dependence graph.


Member Data Documentation

Dependence type: a dependence from source to target can be:

  • CANDL_UNSET if the dependence type is still not set,
  • CANDL_RAW if source writes M and target read M (flow-dependence),
  • CANDL_WAR if source reads M and target writes M (anti-dependence),
  • CANDL_WAW if source writes M and target writes M too (output-dependence)
  • CANDL_RAR if source reads M and target reads M too (input-dependence).

Referenced by candl_compute_last_writer(), candl_dependence_get_array_refs_in_dep(), candl_dependence_malloc(), candl_dependence_pprint(), candl_dependence_print_structure(), candl_dependence_prune_scalar_waw(), candl_dependence_system(), candl_program_deps_to_string(), and candl_violation_pprint().

User field, for library users convenience.

Referenced by candl_dependence_malloc().


The documentation for this struct was generated from the following file:

Generated on Mon Jan 11 21:20:53 2010 for Candl by  doxygen 1.6.1