Lines Matching defs:dept

138 void Dependencies::assert_common_1(DepType dept, ciObject* x) {
139 assert(dep_args(dept) == 1, "sanity");
140 log_dependency(dept, x);
141 GrowableArray<ciObject*>* deps = _deps[dept];
144 if (note_dep_seen(dept, x)) {
151 void Dependencies::assert_common_2(DepType dept,
153 assert(dep_args(dept) == 2, "sanity");
154 log_dependency(dept, x0, x1);
155 GrowableArray<ciObject*>* deps = _deps[dept];
158 bool has_ctxk = has_explicit_context_arg(dept);
160 assert(dep_context_arg(dept) == 0, "sanity");
161 if (note_dep_seen(dept, x1)) {
174 assert(dep_implicit_context_arg(dept) == 0, "sanity");
175 if (note_dep_seen(dept, x0) && note_dep_seen(dept, x1)) {
193 void Dependencies::assert_common_3(DepType dept,
195 assert(dep_context_arg(dept) == 0, "sanity");
196 assert(dep_args(dept) == 3, "sanity");
197 log_dependency(dept, ctxk, x, x2);
198 GrowableArray<ciObject*>* deps = _deps[dept];
202 switch (dept) {
213 if (note_dep_seen(dept, x) && note_dep_seen(dept, x2)) {
260 DepType dept = (DepType)deptv;
261 GrowableArray<ciObject*>* deps = _deps[dept];
263 switch (dep_args(dept)) {
275 DepType dept = (DepType)deptv;
276 GrowableArray<ciObject*>* deps = _deps[dept];
282 ciKlass* Dependencies::ctxk_encoded_as_null(DepType dept, ciObject* x) {
283 switch (dept) {
293 klassOop Dependencies::ctxk_encoded_as_null(DepType dept, oop x) {
295 switch (dept) {
314 DepType dept = (DepType)deptv;
315 GrowableArray<ciObject*>* deps = _deps[dept];
317 int stride = dep_args(dept);
318 int ctxkj = dep_context_arg(dept); // -1 if no context arg
321 jbyte code_byte = (jbyte)dept;
326 if (ctxk == ctxk_encoded_as_null(dept, x)) {
347 // check whether the dept byte encoding really works
383 const char* Dependencies::dep_name(Dependencies::DepType dept) {
384 if (!dept_in_mask(dept, all_types)) return "?bad-dep?";
385 return _dep_name[dept];
388 int Dependencies::dep_args(Dependencies::DepType dept) {
389 if (!dept_in_mask(dept, all_types)) return -1;
390 return _dep_args[dept];
393 void Dependencies::check_valid_dependency_type(DepType dept) {
394 guarantee(FIRST_TYPE <= dept && dept < TYPE_LIMIT, err_msg("invalid dependency type: %d", (int) dept));
402 DepType dept = (DepType)deptv;
403 GrowableArray<ciObject*>* deps = _deps[dept];
405 int stride = dep_args(dept);
411 write_dependency_to(log(), dept, stride, args);
417 DepType dept,
429 Dependencies::write_dependency_to(log, dept, nargs, ciargs, witness);
433 DepType dept,
439 int ctxkj = dep_context_arg(dept); // -1 if no context arg
449 log->print(" type='%s'", dep_name(dept));
470 DepType dept,
475 int ctxkj = dep_context_arg(dept); // -1 if no context arg
481 xtty->print(" type='%s'", dep_name(dept));
502 void Dependencies::print_dependency(DepType dept, int nargs, oop args[],
508 dep_name(dept));
510 int ctxkj = dep_context_arg(dept); // -1 if no context arg
600 DepType dept = (DepType)code_byte;
601 _type = dept;
602 Dependencies::check_valid_dependency_type(dept);
603 int stride = _dep_args[dept];
604 assert(stride == dep_args(dept), "sanity");
608 assert(skipj == dep_context_arg(dept), "zero arg always ctxk");