GCC Middle and Back End API Reference
relation_chain Class Reference
Inheritance diagram for relation_chain:
Collaboration diagram for relation_chain:

Public Member Functions

void set_relation (relation_kind kind, tree n1, tree n2)
 
relation_kind kind () const
 
tree op1 () const
 
tree op2 () const
 
relation_trio create_trio (tree lhs, tree op1, tree op2)
 
bool union_ (value_relation &p)
 
bool intersect (value_relation &p)
 
void negate ()
 
bool apply_transitive (const value_relation &rel)
 
void dump (FILE *f) const
 

Data Fields

relation_chainm_next
 

Private Attributes

relation_kind related
 
tree name1
 
tree name2
 

Member Function Documentation

◆ apply_transitive()

◆ create_trio()

◆ dump()

◆ intersect()

◆ kind()

◆ negate()

void value_relation::negate ( )
inherited

◆ op1()

◆ op2()

◆ set_relation()

◆ union_()

Field Documentation

◆ m_next

◆ name1

◆ name2

◆ related


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