Lines Matching refs:kind
120 MethodKind kind = (MethodKind)( method_handle_invoke_FIRST +
122 assert(kind <= method_handle_invoke_LAST, "parallel enum ranges");
123 return kind;
206 address AbstractInterpreter::get_trampoline_code_buffer(AbstractInterpreter::MethodKind kind) {
209 addr += (size_t)(kind) * trampoline_size;
214 void AbstractInterpreter::update_cds_entry_table(AbstractInterpreter::MethodKind kind) {
216 address trampoline = get_trampoline_code_buffer(kind);
217 _cds_entry_table[kind] = trampoline;
221 SharedRuntime::generate_trampoline(&_masm, _entry_table[kind]);
231 void AbstractInterpreter::set_entry_for_kind(AbstractInterpreter::MethodKind kind, address entry) {
232 assert(kind >= method_handle_invoke_FIRST &&
233 kind <= method_handle_invoke_LAST, "late initialization only for MH entry points");
234 assert(_entry_table[kind] == _entry_table[abstract], "previous value must be AME entry");
235 _entry_table[kind] = entry;
237 update_cds_entry_table(kind);
262 void AbstractInterpreter::print_method_kind(MethodKind kind) {
263 switch (kind) {
286 if (kind >= method_handle_invoke_FIRST &&
287 kind <= method_handle_invoke_LAST) {
288 const char* kind_name = vmIntrinsics::name_at(method_handle_intrinsic(kind));
443 MethodKind kind = (MethodKind) i;
444 _entry_table[kind] = _entry_table[Interpreter::abstract];
445 Interpreter::update_cds_entry_table(kind);