Searched refs:itable_index (Results 1 - 16 of 16) sorted by relevance

/openjdk7/hotspot/src/cpu/sparc/vm/
H A DvtableStubs_sparc.cpp126 VtableStub* VtableStubs::create_itable_stub(int itable_index) { argument
128 VtableStub* s = new(sparc_code_length) VtableStub(false, itable_index);
163 G3_klassOop, G5_interface, itable_index,
202 itable_index, s->entry_point(),
209 assert(itable_index > 10 || __ pc() + slop <= s->code_end(), "room for sethi;add");
H A DtemplateTable_sparc.cpp2155 Register itable_index,
2163 assert_different_registers(cache, method, itable_index);
2184 // Resolved f1_oop (CallSite, MethodType, etc.) goes into 'itable_index'.
2188 resolve_cache_and_index(byte_no, itable_index, cache, index, index_size);
2190 itable_index = noreg; // hack to disable load below
2196 if (itable_index != noreg) {
2199 __ ld_ptr(Address(cache, index_offset), itable_index);
H A Dassembler_sparc.cpp2904 // The target method is determined by <intf_klass, itable_index>.
2910 RegisterOrConstant itable_index,
2916 assert(itable_index.is_constant() || itable_index.as_register() == method_result,
2960 // Adjust recv_klass by scaled itable_index, so we can free itable_index.
2961 RegisterOrConstant itable_offset = itable_index;
2962 itable_offset = regcon_sll_ptr(itable_index, exact_log2(itableMethodEntry::size() * wordSize), itable_offset);
2968 // result = (klass + scan->offset() + itable_index);
2908 lookup_interface_method(Register recv_klass, Register intf_klass, RegisterOrConstant itable_index, Register method_result, Register scan_temp, Register sethi_temp, Label& L_no_such_interface) argument
H A Dassembler_sparc.hpp2533 RegisterOrConstant itable_index,
/openjdk7/hotspot/src/cpu/x86/vm/
H A DvtableStubs_x86_32.cpp131 VtableStub* VtableStubs::create_itable_stub(int itable_index) { argument
135 VtableStub* s = new(i486_code_length) VtableStub(false, itable_index);
164 rsi, rax, itable_index,
193 itable_index, s->entry_point(),
200 assert(itable_index > 10 || __ pc() + slop <= s->code_end(), "room for 32-bit offset");
H A DvtableStubs_x86_64.cpp124 VtableStub* VtableStubs::create_itable_stub(int itable_index) { argument
129 VtableStub* s = new(amd64_code_length) VtableStub(false, itable_index);
166 r10, rax, itable_index,
198 itable_index, s->entry_point(),
205 assert(itable_index > 10 || __ pc() + slop <= s->code_end(), "room for 32-bit offset");
H A DtemplateTable_x86_32.cpp2164 Register itable_index,
2174 assert_different_registers(itable_index, flags);
2175 assert_different_registers(itable_index, cache, index);
2190 // Resolved f1_oop (CallSite, MethodType, etc.) goes into 'itable_index'.
2194 resolve_cache_and_index(byte_no, itable_index, cache, index, index_size);
2196 itable_index = noreg; // hack to disable load below
2201 if (itable_index != noreg) {
2204 __ movptr(itable_index, Address(cache, index, Address::times_ptr, index_offset));
2162 load_invoke_cp_cache_entry(int byte_no, Register method, Register itable_index, Register flags, bool is_invokevirtual, bool is_invokevfinal, bool is_invokedynamic) argument
H A DtemplateTable_x86_64.cpp2221 Register itable_index,
2231 assert_different_registers(itable_index, flags);
2232 assert_different_registers(itable_index, cache, index);
2247 // Resolved f1_oop (CallSite, MethodType, etc.) goes into 'itable_index'.
2251 resolve_cache_and_index(byte_no, itable_index, cache, index, index_size);
2253 itable_index = noreg; // hack to disable load below
2258 if (itable_index != noreg) {
2261 __ movptr(itable_index, Address(cache, index, Address::times_ptr, index_offset));
2219 load_invoke_cp_cache_entry(int byte_no, Register method, Register itable_index, Register flags, bool is_invokevirtual, bool is_invokevfinal, bool is_invokedynamic) argument
H A Dassembler_x86.cpp9320 // The target method is determined by <intf_klass, itable_index>.
9326 RegisterOrConstant itable_index,
9331 assert(itable_index.is_constant() || itable_index.as_register() == method_result,
9352 // Adjust recv_klass by scaled itable_index, so we can free itable_index.
9354 lea(recv_klass, Address(recv_klass, itable_index, Address::times_ptr, itentry_off));
9358 // result = (klass + scan->offset() + itable_index);
9324 lookup_interface_method(Register recv_klass, Register intf_klass, RegisterOrConstant itable_index, Register method_result, Register scan_temp, Label& L_no_such_interface) argument
H A Dassembler_x86.hpp2259 RegisterOrConstant itable_index,
/openjdk7/hotspot/src/share/vm/ci/
H A DciMethod.hpp188 int itable_index();
H A DciMethod.cpp275 // ciMethod::itable_index
278 int ciMethod::itable_index() { function in class:ciMethod
/openjdk7/hotspot/src/share/vm/oops/
H A DklassVtable.hpp316 static methodOop method_for_itable_index(klassOop klass, int itable_index);
H A DklassVtable.cpp1196 methodOop klassItable::method_for_itable_index(klassOop intf, int itable_index) { argument
1200 int index = itable_index;
1206 if (itable_index < 0 || index >= methods->length())
1210 assert(compute_itable_index(m) == itable_index, "correct inverse");
/openjdk7/hotspot/src/share/vm/interpreter/
H A DtemplateTable.hpp281 Register itable_index,
/openjdk7/hotspot/src/share/vm/shark/
H A DsharkTopLevelBlock.cpp1231 method->itable_index() * itableMethodEntry::size() * wordSize)),

Completed in 533 milliseconds