Lines Matching refs:obj_set
219 vector<NetPartSelect*> obj_set; in lpm_part_select() local
242 obj_set.push_back(cur_obj); in lpm_part_select()
245 if (obj_set.size() < 2) in lpm_part_select()
250 << "Found " << obj_set.size() << " NetPartSelect(PV) objects." in lpm_part_select()
254 sort(obj_set.begin(), obj_set.end(), compare_base); in lpm_part_select()
258 for (size_t idx = 1 ; idx < obj_set.size() ; idx += 1) { in lpm_part_select()
259 unsigned top = obj_set[idx-1]->base() + obj_set[idx-1]->width(); in lpm_part_select()
260 if (top > obj_set[idx]->base()) { in lpm_part_select()
263 << "Range [" << obj_set[idx-1]->base() in lpm_part_select()
265 << obj_set[idx]->base() << ". Give up." << endl; in lpm_part_select()
274 if (obj_set.back()->base() + obj_set.back()->width() > sig_width) { in lpm_part_select()
277 << "Range [" << obj_set.back()->base() in lpm_part_select()
278 << ":" << (obj_set.back()->base() + obj_set.back()->width() - 1) in lpm_part_select()
286 for (size_t idx = 0 ; idx < obj_set.size() ; idx += 1) { in lpm_part_select()
287 if (obj_set[idx]->base() > off) { in lpm_part_select()
288 off = obj_set[idx]->base(); in lpm_part_select()
291 off += obj_set[idx]->width(); in lpm_part_select()
306 for (size_t idx = 0 ; idx < obj_set.size() ; idx += 1) { in lpm_part_select()
307 NetPartSelect*cobj = obj_set[idx]; in lpm_part_select()
325 for (size_t idx = 0 ; idx < obj_set.size() ; idx += 1) { in lpm_part_select()
326 delete obj_set[idx]; in lpm_part_select()