Lines Matching refs:deps

191 bool Dependencies::maybe_merge_ctxk(GrowableArray<ciBaseObject*>* deps,
193 ciKlass* ctxk1 = deps->at(ctxk_i)->as_metadata()->as_klass();
198 deps->at_put(ctxk_i, ctxk2);
208 GrowableArray<ciBaseObject*>* deps = _deps[dept];
212 assert(deps->find(x) >= 0, "sanity");
214 deps->append(x);
222 GrowableArray<ciBaseObject*>* deps = _deps[dept];
231 for (int i = deps->length(); (i -= stride) >= 0; ) {
232 ciBaseObject* y1 = deps->at(i+1);
234 if (maybe_merge_ctxk(deps, i+0, x0->as_metadata()->as_klass())) {
244 for (int i = deps->length(); (i -= stride) >= 0; ) {
245 ciBaseObject* y0 = deps->at(i+0);
246 ciBaseObject* y1 = deps->at(i+1);
255 deps->append(x0);
256 deps->append(x1);
264 GrowableArray<ciBaseObject*>* deps = _deps[dept];
282 for (int i = deps->length(); (i -= stride) >= 0; ) {
283 ciBaseObject* y = deps->at(i+1);
284 ciBaseObject* y2 = deps->at(i+2);
286 if (maybe_merge_ctxk(deps, i+0, ctxk)) {
293 deps->append(ctxk);
294 deps->append(x);
295 deps->append(x2);
299 bool Dependencies::maybe_merge_ctxk(GrowableArray<DepValue>* deps,
301 Klass* ctxk1 = deps->at(ctxk_i).as_klass(_oop_recorder);
307 deps->at_put(ctxk_i, ctxk2_dv);
317 GrowableArray<DepValue>* deps = _dep_values[dept];
321 assert(deps->find(x) >= 0, "sanity");
323 deps->append(x);
331 GrowableArray<DepValue>* deps = _dep_values[dept];
340 for (int i = deps->length(); (i -= stride) >= 0; ) {
341 DepValue y1 = deps->at(i+1);
343 if (maybe_merge_ctxk(deps, i+0, x0)) {
353 for (int i = deps->length(); (i -= stride) >= 0; ) {
354 DepValue y0 = deps->at(i+0);
355 DepValue y1 = deps->at(i+1);
364 deps->append(x0);
365 deps->append(x1);
396 // metadata deps are sorted before object deps
417 GrowableArray<DepValue>* deps = _dep_values[dept];
418 if (deps->length() <= 1) continue;
420 case 1: deps->sort(sort_dep_value_arg_1, 1); break;
421 case 2: deps->sort(sort_dep_value_arg_2, 2); break;
422 case 3: deps->sort(sort_dep_value_arg_3, 3); break;
431 GrowableArray<ciBaseObject*>* deps = _deps[dept];
432 if (deps->length() <= 1) continue;
434 case 1: deps->sort(sort_dep_arg_1, 1); break;
435 case 2: deps->sort(sort_dep_arg_2, 2); break;
436 case 3: deps->sort(sort_dep_arg_3, 3); break;
448 GrowableArray<DepValue>* deps = _dep_values[dept];
449 est_size += deps->length() * 2; // tags and argument(s)
456 GrowableArray<ciBaseObject*>* deps = _deps[dept];
457 est_size += deps->length()*2; // tags and argument(s)
490 // cast is safe, no deps can overflow INT_MAX
497 GrowableArray<DepValue>* deps = _dep_values[dept];
498 if (deps->length() == 0) continue;
502 for (int i = 0; i < deps->length(); i += stride) {
506 Klass* ctxk = deps->at(i+ctxkj+0).as_klass(_oop_recorder);
507 DepValue x = deps->at(i+ctxkj+1); // following argument
516 DepValue v = deps->at(i+j);
526 GrowableArray<ciBaseObject*>* deps = _deps[dept];
527 if (deps->length() == 0) continue;
531 for (int i = 0; i < deps->length(); i += stride) {
535 ciKlass* ctxk = deps->at(i+ctxkj+0)->as_metadata()->as_klass();
536 ciBaseObject* x = deps->at(i+ctxkj+1); // following argument
545 ciBaseObject* v = deps->at(i+j);
625 GrowableArray<ciBaseObject*>* deps = _deps[dept];
626 int deplen = deps->length();
632 for (int i = 0; i < deps->length(); i += stride) {
635 ciargs->push(deps->at(i+j));
640 guarantee(deplen == deps->length(), "deps array cannot grow inside nested ResoureMark scope");
1579 // Turn off dependency tracing while actually testing deps.
1597 // Turn off dependency tracing while actually testing deps.
1646 // Turn off dependency tracing while actually testing deps.