/openjdk10/hotspot/src/cpu/sparc/vm/ |
H A D | c1_MacroAssembler_sparc.cpp | 85 Address mark_addr(Roop, oopDesc::mark_offset_in_bytes()); 90 ld_ptr(mark_addr, Rmark); 111 assert(mark_addr.disp() == 0, "cas must take a zero displacement"); 112 cas_ptr(mark_addr.base(), Rmark, Rscratch); 133 Address mark_addr(Roop, oopDesc::mark_offset_in_bytes()); 134 assert(mark_addr.disp() == 0, "cas must take a zero displacement"); 140 biased_locking_exit(mark_addr, Rmark, done); 153 cas_ptr(mark_addr.base(), Rbox, Rmark);
|
H A D | macroAssembler_sparc.cpp | 2442 Address mark_addr = Address(obj_reg, oopDesc::mark_offset_in_bytes()); local 2443 assert(mark_addr.disp() == 0, "cas must take a zero displacement"); 2479 cas_ptr(mark_addr.base(), mark_reg, temp_reg); 2507 cas_ptr(mark_addr.base(), mark_reg, temp_reg); 2536 cas_ptr(mark_addr.base(), mark_reg, temp_reg); 2548 void MacroAssembler::biased_locking_exit (Address mark_addr, Register temp_reg, Label& done, argument 2556 ld_ptr(mark_addr, temp_reg); 2593 Address mark_addr(Roop, oopDesc::mark_offset_in_bytes()); 2612 ld_ptr(mark_addr, Rmark); 2628 assert(mark_addr [all...] |
H A D | interp_masm_sparc.cpp | 1169 Address mark_addr(obj_reg, oopDesc::mark_offset_in_bytes()); 1177 ld_ptr(mark_addr, mark_reg); 1192 assert(mark_addr.disp() == 0, "cas must take a zero displacement"); 1193 cas_ptr(mark_addr.base(), mark_reg, temp_reg); 1243 Address mark_addr(obj_reg, oopDesc::mark_offset_in_bytes()); 1249 biased_locking_exit(mark_addr, mark_reg, done, true); 1270 assert(mark_addr.disp() == 0, "cas must take a zero displacement"); 1271 cas_ptr(mark_addr.base(), lock_reg, displaced_header_reg);
|
H A D | macroAssembler_sparc.hpp | 1240 // Upon entry, the base register of mark_addr must contain the oop. 1246 void biased_locking_exit(Address mark_addr, Register temp_reg, Label& done, bool allow_delay_slot_filling = false);
|
/openjdk10/hotspot/src/share/vm/gc/g1/ |
H A D | g1OopClosures.inline.hpp | 46 Prefetch::write(obj->mark_addr(), 0); 47 Prefetch::read(obj->mark_addr(), (HeapWordSize*2));
|
/openjdk10/hotspot/src/cpu/ppc/vm/ |
H A D | c1_MacroAssembler_ppc.cpp | 155 Address mark_addr(Roop, oopDesc::mark_offset_in_bytes()); 156 assert(mark_addr.disp() == 0, "cas must take a zero displacement");
|
H A D | macroAssembler_ppc.hpp | 579 // Upon entry, the base register of mark_addr must contain the oop. 584 void biased_locking_exit(ConditionRegister cr_reg, Register mark_addr, Register temp_reg, Label& done);
|
H A D | macroAssembler_ppc.cpp | 2267 void MacroAssembler::biased_locking_exit (ConditionRegister cr_reg, Register mark_addr, Register temp_reg, Label& done) { argument 2275 ld(temp_reg, 0, mark_addr);
|
/openjdk10/hotspot/src/share/vm/shark/ |
H A D | sharkTopLevelBlock.cpp | 1760 Value *mark_addr = builder()->CreateAddressOfStructEntry( local 1763 "mark_addr"); 1778 builder()->CreateStore(LLVMValue::intptr_constant(mark), mark_addr); local 1924 Value *mark_addr = builder()->CreateAddressOfStructEntry( local 1927 "mark_addr"); 1929 Value *mark = builder()->CreateLoad(mark_addr, "mark"); 1936 Value *check = builder()->CreateAtomicCmpXchg(mark_addr, disp, lock, llvm::Acquire); 2016 Value *mark_addr = builder()->CreateAddressOfStructEntry( local 2019 "mark_addr"); 2021 Value *check = builder()->CreateAtomicCmpXchg(mark_addr, loc [all...] |
/openjdk10/hotspot/src/share/vm/interpreter/ |
H A D | bytecodeInterpreter.cpp | 708 if (Atomic::cmpxchg_ptr(header, rcvr->mark_addr(), mark) == mark) { 718 if (Atomic::cmpxchg_ptr((void*)new_header, rcvr->mark_addr(), mark) == mark) { 737 if (Atomic::cmpxchg_ptr((void*)new_header, rcvr->mark_addr(), header) == header) { 753 if (call_vm || Atomic::cmpxchg_ptr(mon, rcvr->mark_addr(), displaced) != displaced) { 906 if (Atomic::cmpxchg_ptr(header, lockee->mark_addr(), mark) == mark) { 917 if (Atomic::cmpxchg_ptr((void*)new_header, lockee->mark_addr(), mark) == mark) { 935 if (Atomic::cmpxchg_ptr((void*)new_header, lockee->mark_addr(), header) == header) { 951 if (call_vm || Atomic::cmpxchg_ptr(entry, lockee->mark_addr(), displaced) != displaced) { 1847 if (Atomic::cmpxchg_ptr(header, lockee->mark_addr(), mark) == mark) { 1858 if (Atomic::cmpxchg_ptr((void*)new_header, lockee->mark_addr(), mar [all...] |
/openjdk10/hotspot/src/cpu/zero/vm/ |
H A D | cppInterpreter_zero.cpp | 279 if (Atomic::cmpxchg_ptr(monitor, lockee->mark_addr(), disp) != disp) { 423 if (Atomic::cmpxchg_ptr(header, rcvr->mark_addr(), lock) != lock) {
|
/openjdk10/hotspot/src/share/vm/gc/cms/ |
H A D | promotionInfo.cpp | 289 assert(junk->next_addr() == (void*)(oop(junk)->mark_addr()),
|
/openjdk10/hotspot/src/share/vm/oops/ |
H A D | oop.hpp | 73 markOop* mark_addr() const { return (markOop*) &_mark; } function in class:oopDesc
|
/openjdk10/hotspot/src/share/vm/runtime/ |
H A D | biasedLocking.cpp | 598 assert(!(*(obj->mark_addr()))->has_bias_pattern(), "even if we raced, should still be revoked");
|
/openjdk10/hotspot/src/cpu/s390/vm/ |
H A D | macroAssembler_s390.hpp | 730 // Upon entry, the base register of mark_addr must contain the oop. 735 void biased_locking_exit(Register mark_addr, Register temp_reg, Label& done);
|
H A D | macroAssembler_s390.cpp | 3198 Address mark_addr = Address(obj_reg, oopDesc::mark_offset_in_bytes()); 3316 void MacroAssembler::biased_locking_exit(Register mark_addr, Register temp_reg, Label& done) { 3325 z_lg(temp_reg, 0, mark_addr);
|
/openjdk10/hotspot/src/cpu/arm/vm/ |
H A D | macroAssembler_arm.cpp | 2015 Address mark_addr(obj_reg, oopDesc::mark_offset_in_bytes()); 2030 ldr(swap_reg, mark_addr);
|
/openjdk10/hotspot/src/cpu/x86/vm/ |
H A D | macroAssembler_x86.cpp | 1109 Address mark_addr (obj_reg, oopDesc::mark_offset_in_bytes()); 1125 movptr(swap_reg, mark_addr); 1208 cmpxchgptr(tmp_reg, mark_addr); // compare tmp_reg and swap_reg 1243 cmpxchgptr(tmp_reg, mark_addr); // compare tmp_reg and swap_reg 1273 cmpxchgptr(tmp_reg, mark_addr); // compare tmp_reg and swap_reg
|
/openjdk10/hotspot/src/cpu/aarch64/vm/ |
H A D | macroAssembler_aarch64.cpp | 446 Address mark_addr (obj_reg, oopDesc::mark_offset_in_bytes()); 460 ldr(swap_reg, mark_addr);
|