GCC Middle and Back End API Reference
equiv_relation_iterator Class Reference

#include <value-relation.h>

Collaboration diagram for equiv_relation_iterator:

Public Member Functions

 equiv_relation_iterator (relation_oracle *oracle, basic_block bb, tree name, bool full=true, bool partial=false)
 
void next ()
 
tree get_name (relation_kind *rel=NULL)
 

Protected Attributes

relation_oraclem_oracle
 
const_bitmap m_bm
 
const pe_slicem_pe
 
bitmap_iterator m_bi
 
unsigned m_y
 
tree m_name
 

Constructor & Destructor Documentation

◆ equiv_relation_iterator()

equiv_relation_iterator::equiv_relation_iterator ( relation_oracle * oracle,
basic_block bb,
tree name,
bool full = true,
bool partial = false )

Member Function Documentation

◆ get_name()

◆ next()

void equiv_relation_iterator::next ( )

References bmp_iter_next(), m_bi, and m_y.

Referenced by get_name().

Field Documentation

◆ m_bi

bitmap_iterator equiv_relation_iterator::m_bi
protected

◆ m_bm

const_bitmap equiv_relation_iterator::m_bm
protected

◆ m_name

tree equiv_relation_iterator::m_name
protected

◆ m_oracle

relation_oracle* equiv_relation_iterator::m_oracle
protected

◆ m_pe

const pe_slice* equiv_relation_iterator::m_pe
protected

◆ m_y

unsigned equiv_relation_iterator::m_y
protected

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