Lines Matching defs:DepType
100 enum DepType {
190 static const char* dep_name(DepType dept);
191 static int dep_args(DepType dept);
193 static bool is_klass_type( DepType dept) { return dept_in_mask(dept, klass_types ); }
195 static bool has_explicit_context_arg(DepType dept) { return dept_in_mask(dept, explicit_ctxk_types); }
196 static bool has_implicit_context_arg(DepType dept) { return dept_in_mask(dept, implicit_ctxk_types); }
198 static int dep_context_arg(DepType dept) { return has_explicit_context_arg(dept) ? 0 : -1; }
199 static int dep_implicit_context_arg(DepType dept) { return has_implicit_context_arg(dept) ? 0 : -1; }
201 static void check_valid_dependency_type(DepType dept);
211 static bool dept_in_mask(DepType dept, int mask) {
263 void assert_common_1(DepType dept, ciObject* x);
264 void assert_common_2(DepType dept, ciObject* x0, ciObject* x1);
265 void assert_common_3(DepType dept, ciKlass* ctxk, ciObject* x1, ciObject* x2);
371 void log_dependency(DepType dept, int nargs, ciObject* args[]) {
374 void log_dependency(DepType dept,
388 DepType dept,
392 DepType dept,
396 DepType dept,
399 static void print_dependency(DepType dept,
405 static ciKlass* ctxk_encoded_as_null(DepType dept, ciObject* x);
407 static klassOop ctxk_encoded_as_null(DepType dept, oop x);
415 // Dependencies::DepType dept;
431 DepType _type;
462 DepType type() { return _type; }