LLVM API Documentation

Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

InequalityGraph::Edge Class Reference

Collaboration diagram for InequalityGraph::Edge:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Edge (unsigned T, LatticeVal V, DomTreeDFS::Node *ST)
bool operator< (const Edge &edge) const
bool operator< (unsigned to) const
bool operator> (unsigned to) const

Public Attributes

unsigned To
LatticeVal LV
DomTreeDFS::NodeSubtree

Friends

bool operator< (unsigned to, const Edge &edge)

Detailed Description

An Edge is contained inside a Node making one end of the edge implicit and contains a pointer to the other end. The edge contains a lattice value specifying the relationship and an DomTreeDFS::Node specifying the root in the dominator tree to which this edge applies.

Definition at line 605 of file PredicateSimplifier.cpp.


Constructor & Destructor Documentation

InequalityGraph::Edge::Edge unsigned  T,
LatticeVal  V,
DomTreeDFS::Node ST
[inline]
 

Definition at line 607 of file PredicateSimplifier.cpp.


Member Function Documentation

bool InequalityGraph::Edge::operator< unsigned  to  )  const [inline]
 

Definition at line 619 of file PredicateSimplifier.cpp.

bool InequalityGraph::Edge::operator< const Edge edge  )  const [inline]
 

Definition at line 614 of file PredicateSimplifier.cpp.

References Subtree, and To.

bool InequalityGraph::Edge::operator> unsigned  to  )  const [inline]
 

Definition at line 623 of file PredicateSimplifier.cpp.


Friends And Related Function Documentation

bool operator< unsigned  to,
const Edge edge
[friend]
 

Definition at line 627 of file PredicateSimplifier.cpp.


Member Data Documentation

LatticeVal InequalityGraph::Edge::LV
 

Definition at line 611 of file PredicateSimplifier.cpp.

Referenced by InequalityGraph::Node::update().

DomTreeDFS::Node* InequalityGraph::Edge::Subtree
 

Definition at line 612 of file PredicateSimplifier.cpp.

Referenced by operator<().

unsigned InequalityGraph::Edge::To
 

Definition at line 610 of file PredicateSimplifier.cpp.

Referenced by operator<().


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


This web site is hosted by the Computer Science Department at the University of Illinois at Urbana-Champaign.