Searched refs:mark_addr (Results 1 - 19 of 19) sorted by relevance

/openjdk10/hotspot/src/cpu/sparc/vm/
H A Dc1_MacroAssembler_sparc.cpp85 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 DmacroAssembler_sparc.cpp2442 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 Dinterp_masm_sparc.cpp1169 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 DmacroAssembler_sparc.hpp1240 // 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 Dg1OopClosures.inline.hpp46 Prefetch::write(obj->mark_addr(), 0);
47 Prefetch::read(obj->mark_addr(), (HeapWordSize*2));
/openjdk10/hotspot/src/cpu/ppc/vm/
H A Dc1_MacroAssembler_ppc.cpp155 Address mark_addr(Roop, oopDesc::mark_offset_in_bytes());
156 assert(mark_addr.disp() == 0, "cas must take a zero displacement");
H A DmacroAssembler_ppc.hpp579 // 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 DmacroAssembler_ppc.cpp2267 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 DsharkTopLevelBlock.cpp1760 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 DbytecodeInterpreter.cpp708 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 DcppInterpreter_zero.cpp279 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 DpromotionInfo.cpp289 assert(junk->next_addr() == (void*)(oop(junk)->mark_addr()),
/openjdk10/hotspot/src/share/vm/oops/
H A Doop.hpp73 markOop* mark_addr() const { return (markOop*) &_mark; } function in class:oopDesc
/openjdk10/hotspot/src/share/vm/runtime/
H A DbiasedLocking.cpp598 assert(!(*(obj->mark_addr()))->has_bias_pattern(), "even if we raced, should still be revoked");
/openjdk10/hotspot/src/cpu/s390/vm/
H A DmacroAssembler_s390.hpp730 // 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 DmacroAssembler_s390.cpp3198 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 DmacroAssembler_arm.cpp2015 Address mark_addr(obj_reg, oopDesc::mark_offset_in_bytes());
2030 ldr(swap_reg, mark_addr);
/openjdk10/hotspot/src/cpu/x86/vm/
H A DmacroAssembler_x86.cpp1109 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 DmacroAssembler_aarch64.cpp446 Address mark_addr (obj_reg, oopDesc::mark_offset_in_bytes());
460 ldr(swap_reg, mark_addr);

Completed in 293 milliseconds