Lines Matching refs:list_p
500 dict<RTLIL::IdString, T> *list_p; member
503 ObjIterator() : list_p(nullptr), refcount_p(nullptr) { in ObjIterator()
506 ObjIterator(decltype(list_p) list_p, int *refcount_p) : list_p(list_p), refcount_p(refcount_p) { in ObjIterator()
507 if (list_p->empty()) { in ObjIterator()
508 this->list_p = nullptr; in ObjIterator()
511 it = list_p->begin(); in ObjIterator()
518 list_p = other.list_p; in ObjIterator()
528 list_p = other.list_p;
541 log_assert(list_p != nullptr);
546 if (list_p == nullptr || other.list_p == nullptr)
547 return list_p != other.list_p;
557 log_assert(list_p != nullptr);
558 if (++it == list_p->end()) {
560 list_p = nullptr;
567 log_assert(list_p != nullptr);
569 if (it == list_p->end()) {
571 list_p = nullptr;
578 log_assert(list_p != nullptr);
581 if (new_obj.it == list_p->end()) {
583 new_obj.list_p = nullptr;
599 dict<RTLIL::IdString, T> *list_p; member
602 ObjRange(decltype(list_p) list_p, int *refcount_p) : list_p(list_p), refcount_p(refcount_p) { } in ObjRange()
603 RTLIL::ObjIterator<T> begin() { return RTLIL::ObjIterator<T>(list_p, refcount_p); } in begin()
607 return list_p->size(); in size()
612 for (auto &it : *list_p)
619 result.reserve(list_p->size());
620 for (auto &it : *list_p)