Lines Matching refs:InstIterator
30 template <class BB_t, class BB_i_t, class BI_t, class II_t> class InstIterator {
46 InstIterator() {} in InstIterator() function
50 InstIterator(const InstIterator<A,B,C,D> &II) in InstIterator() function
54 InstIterator(InstIterator<A,B,C,D> &II) in InstIterator() function
57 template<class M> InstIterator(M &m) in InstIterator() function
65 template<class M> InstIterator(M &m, bool) in InstIterator() function
76 inline bool operator==(const InstIterator &y) const {
79 inline bool operator!=(const InstIterator& y) const {
83 InstIterator& operator++() {
88 inline InstIterator operator++(int) {
89 InstIterator tmp = *this; ++*this; return tmp;
92 InstIterator& operator--() {
100 inline InstIterator operator--(int) {
101 InstIterator tmp = *this; --*this; return tmp;
118 typedef InstIterator<SymbolTableList<BasicBlock>, Function::iterator,
120 typedef InstIterator<const SymbolTableList<BasicBlock>,