GCC Middle and Back End API Reference
|
#include <value-relation.h>
Public Member Functions | |
block_relation_iterator (const relation_oracle *oracle, basic_block bb, value_relation &, tree name=NULL) | |
void | get_next_relation (value_relation &vr) |
Data Fields | |
const relation_oracle * | m_oracle |
basic_block | m_bb |
relation_chain * | m_ptr |
bool | m_done |
tree | m_name |
block_relation_iterator::block_relation_iterator | ( | const relation_oracle * | oracle, |
basic_block | bb, | ||
value_relation & | vr, | ||
tree | name = NULL ) |
void block_relation_iterator::get_next_relation | ( | value_relation & | vr | ) |
References gcc_checking_assert, m_bb, m_done, m_name, m_oracle, m_ptr, value_relation::op1(), value_relation::op2(), and value_relation::swap().
basic_block block_relation_iterator::m_bb |
Referenced by block_relation_iterator(), and get_next_relation().
bool block_relation_iterator::m_done |
Referenced by block_relation_iterator(), and get_next_relation().
tree block_relation_iterator::m_name |
Referenced by block_relation_iterator(), and get_next_relation().
const relation_oracle* block_relation_iterator::m_oracle |
Referenced by block_relation_iterator(), and get_next_relation().
relation_chain* block_relation_iterator::m_ptr |
Referenced by block_relation_iterator(), and get_next_relation().