Searched refs:top_addr (Results 1 - 25 of 30) sorted by relevance

12

/openjdk10/hotspot/src/share/vm/code/
H A DrelocInfo_ext.cpp52 return (address)Universe::heap()->top_addr();
/openjdk10/hotspot/src/share/vm/gc/parallel/
H A DpsYoungGen.hpp165 HeapWord* volatile* top_addr() const { return eden_space()->top_addr(); } function in class:PSYoungGen
H A DparallelScavengeHeap.hpp178 HeapWord* volatile* top_addr() const { return !UseNUMA ? young_gen()->top_addr() : (HeapWord* volatile*)-1; } function in class:ParallelScavengeHeap
H A DmutableSpace.hpp72 HeapWord* volatile* top_addr() { return &_top; } function in class:MutableSpace
H A DmutableSpace.cpp195 HeapWord* result = (HeapWord*)Atomic::cmpxchg_ptr(new_top, top_addr(), obj);
214 return (HeapWord*)Atomic::cmpxchg_ptr(obj, top_addr(), expected_top) == expected_top;
H A DmutableNUMASpace.cpp865 if (Atomic::cmpxchg_ptr(cur_chunk_top, top_addr(), cur_top) == cur_top) {
/openjdk10/hotspot/src/os_cpu/linux_arm/vm/
H A Dthread_linux_arm.cpp39 _heap_top_addr = (address) Universe::heap()->top_addr();
/openjdk10/hotspot/src/share/vm/gc/shared/
H A Dgeneration.hpp257 // increments *top_addr()" with a CAS.) (Default is "no".)
266 virtual HeapWord* volatile* top_addr() const { return NULL; } function in class:Generation
H A DgenCollectedHeap.hpp187 HeapWord* volatile* top_addr() const;
H A DcollectedHeap.hpp356 virtual HeapWord* volatile* top_addr() const { function in class:CollectedHeap
H A Dspace.hpp651 HeapWord** top_addr() { return &_top; } function in class:ContiguousSpace
H A DgenCollectedHeap.cpp755 HeapWord* volatile* GenCollectedHeap::top_addr() const { function in class:GenCollectedHeap
756 return _young_gen->top_addr();
H A Dspace.cpp634 HeapWord* result = (HeapWord*)Atomic::cmpxchg_ptr(new_top, top_addr(), obj);
/openjdk10/hotspot/src/share/vm/gc/serial/
H A DdefNewGeneration.hpp229 HeapWord* volatile* top_addr() const;
H A DdefNewGeneration.cpp516 HeapWord* volatile* DefNewGeneration::top_addr() const { return eden()->top_addr(); } function in class:DefNewGeneration
/openjdk10/hotspot/src/share/vm/shark/
H A DsharkTopLevelBlock.cpp1680 Value *top_addr = builder()->CreateAddressOfStructEntry( local
1683 "top_addr");
1690 Value *old_top = builder()->CreateLoad(top_addr, "old_top");
1702 builder()->CreateStore(new_top, top_addr);
1709 Value *top_addr = builder()->CreateIntToPtr( local
1710 LLVMValue::intptr_constant((intptr_t) Universe::heap()->top_addr()),
1712 "top_addr");
1723 Value *old_top = builder()->CreateLoad(top_addr, "top");
1735 Value *check = builder()->CreateAtomicCmpXchg(top_addr, old_top, new_top, llvm::SequentiallyConsistent);
/openjdk10/hotspot/src/share/vm/gc/g1/
H A DheapRegion.inline.hpp62 HeapWord* result = (HeapWord*)Atomic::cmpxchg_ptr(new_top, top_addr(), obj);
H A DheapRegion.hpp121 HeapWord* volatile* top_addr() { return &_top; } function in class:G1ContiguousSpace
/openjdk10/hotspot/src/cpu/arm/vm/
H A DmacroAssembler_arm.cpp1262 const Register top_addr = tmp1; local
1266 assert_different_registers(obj, obj_end, top_addr, heap_end, size_expression.as_register());
1268 assert_different_registers(obj, obj_end, top_addr, heap_end);
1273 mov_address(top_addr, (address)Universe::heap()->top_addr(), symbolic_Relocation::eden_top_reference);
1275 ldr(top_addr, Address(Rthread, JavaThread::heap_top_addr_offset()));
1282 ldxr(obj, top_addr);
1284 ldr(obj, Address(top_addr));
1287 ldr(heap_end, Address(top_addr, (intptr_t)ch->end_addr() - (intptr_t)ch->top_addr()));
[all...]
H A DtemplateTable_arm.cpp4353 InlinedAddress Lheap_top_addr(allow_shared_alloc ? (address)Universe::heap()->top_addr() : NULL);
4440 __ ldr(Rheap_end, Address(Rheap_top_addr, (intptr_t)Universe::heap()->end_addr()-(intptr_t)Universe::heap()->top_addr()));
/openjdk10/hotspot/src/cpu/sparc/vm/
H A DmacroAssembler_sparc.cpp3089 // note: we need both top & top_addr!
3090 const Register top_addr = t1; local
3094 set((intx)ch->top_addr(), top_addr);
3095 intx delta = (intx)ch->end_addr() - (intx)ch->top_addr();
3096 ld_ptr(top_addr, delta, end);
3097 ld_ptr(top_addr, 0, obj);
3126 // Compare obj with the value at top_addr; if still equal, swap the value of
3127 // end with the value at top_addr. If not equal, read the value at top_addr
3139 const Register top_addr = t1; local
[all...]
H A DtemplateTable_sparc.cpp3323 __ set((intptr_t)Universe::heap()->top_addr(), RtopAddr);
/openjdk10/hotspot/src/share/vm/aot/
H A DaotCodeHeap.cpp533 SET_AOT_GLOBAL_SYMBOL_VALUE("_aot_heap_top_address", address, (heap->supports_inline_contig_alloc() ? heap->top_addr() : NULL));
/openjdk10/hotspot/src/share/vm/interpreter/
H A DbytecodeInterpreter.cpp2189 HeapWord* compare_to = *Universe::heap()->top_addr();
2192 if (Atomic::cmpxchg_ptr(new_top, Universe::heap()->top_addr(), compare_to) != compare_to) {
/openjdk10/hotspot/src/share/vm/jvmci/
H A DjvmciCompilerToVM.cpp195 _heap_top_addr = _supports_inline_contig_alloc ? Universe::heap()->top_addr() : (HeapWord* volatile*) -1;

Completed in 211 milliseconds

12