/openjdk10/hotspot/src/share/vm/gc/g1/ |
H A D | g1SATBCardTableModRefBS.inline.hpp | 41 void G1SATBCardTableModRefBS::write_ref_field_pre_work(oop* field, oop new_val) { argument 42 inline_write_ref_field_pre(field, new_val); 44 void G1SATBCardTableModRefBS::write_ref_field_pre_work(narrowOop* field, oop new_val) { argument 45 inline_write_ref_field_pre(field, new_val);
|
H A D | g1SATBCardTableModRefBS.hpp | 64 inline virtual void write_ref_field_pre_work(oop* field, oop new_val); 65 inline virtual void write_ref_field_pre_work(narrowOop* field, oop new_val); 66 virtual void write_ref_field_pre_work(void* field, oop new_val) { argument 133 virtual void write_ref_field_work(void* field, oop new_val, bool release);
|
H A D | g1SATBCardTableModRefBS.cpp | 90 jbyte new_val = val; local 92 new_val = (jbyte)deferred_card_val(); 95 new_val = val | (jbyte)deferred_card_val(); 98 if (new_val != val) { 99 Atomic::cmpxchg(new_val, &_byte_map[card_index], val); 159 oop new_val, 158 write_ref_field_work(void* field, oop new_val, bool release) argument
|
/openjdk10/hotspot/src/share/vm/gc/shared/ |
H A D | barrierSet.inline.hpp | 46 template <class T> void BarrierSet::write_ref_field_pre(T* field, oop new_val) { argument 48 barrier_set_cast<CardTableModRefBS>(this)->inline_write_ref_field_pre(field, new_val); 50 write_ref_field_pre_work(field, new_val); 54 void BarrierSet::write_ref_field(void* field, oop new_val, bool release) { argument 56 barrier_set_cast<CardTableModRefBS>(this)->inline_write_ref_field(field, new_val, release); 58 write_ref_field_work(field, new_val, release);
|
H A D | barrierSet.hpp | 127 // Invoke the barrier, if any, necessary when writing "new_val" into the 133 template <class T> inline void write_ref_field_pre(T* field, oop new_val); 139 virtual void write_ref_field_pre_work( void* field, oop new_val) { guarantee(false, "Not needed"); }; argument 141 virtual void write_ref_field_pre_work( oop* field, oop new_val) {}; argument 142 virtual void write_ref_field_pre_work(narrowOop* field, oop new_val) {}; argument 146 inline void write_ref_field(void* field, oop new_val, bool release = false); 148 virtual void write_ref_field_work(void* field, oop new_val, bool release) = 0;
|
H A D | cardTableRS.hpp | 138 void inline_write_ref_field_gc(void* field, oop new_val) { argument 142 void write_ref_field_gc_work(void* field, oop new_val) { argument 143 inline_write_ref_field_gc(field, new_val); 149 virtual void write_ref_field_gc_par(void* field, oop new_val);
|
H A D | cardTableRS.cpp | 284 void CardTableRS::write_ref_field_gc_par(void* field, oop new_val) { argument 297 jbyte new_val = cur_youngergen_and_prev_nonclean_card; local 298 jbyte res = Atomic::cmpxchg(new_val, entry, entry_val);
|
/openjdk10/hotspot/src/share/vm/memory/ |
H A D | metaspaceTracer.hpp | 42 size_t new_val,
|
H A D | metaspaceTracer.cpp | 33 size_t new_val, 38 event.set_newValue(new_val); 32 report_gc_threshold(size_t old_val, size_t new_val, MetaspaceGCThresholdUpdater::Type updater) const argument
|
/openjdk10/hotspot/src/share/vm/utilities/ |
H A D | bitMap.inline.hpp | 48 const bm_word_t new_val = old_val | mask; local 49 if (new_val == old_val) { 52 const bm_word_t cur_val = Atomic::cmpxchg(new_val, addr, old_val); 67 const bm_word_t new_val = old_val & mask; local 68 if (new_val == old_val) { 71 const bm_word_t cur_val = Atomic::cmpxchg(new_val, addr, old_val);
|
/openjdk10/hotspot/src/share/vm/gc/parallel/ |
H A D | cardTableExtension.hpp | 86 void inline_write_ref_field_gc(void* field, oop new_val) { argument
|
/openjdk10/hotspot/src/os_cpu/linux_arm/vm/ |
H A D | atomic_linux_arm.hpp | 178 " stlxr %w[tmp], %w[new_val], [%[dest]]\n\t" 181 : [new_val] "r" (exchange_value), [dest] "r" (dest) 196 " stlxr %w[tmp], %[new_val], [%[dest]]\n\t" 199 : [new_val] "r" (exchange_value), [dest] "r" (dest)
|
/openjdk10/hotspot/src/share/vm/c1/ |
H A D | c1_LIRGenerator.cpp | 1475 void LIRGenerator::post_barrier(LIR_OprDesc* addr, LIR_OprDesc* new_val) { argument 1479 G1SATBCardTableModRef_post_barrier(addr, new_val); 1484 CardTableModRef_post_barrier(addr, new_val); 1552 void LIRGenerator::G1SATBCardTableModRef_post_barrier(LIR_OprDesc* addr, LIR_OprDesc* new_val) { argument 1553 // If the "new_val" is a constant NULL, no barrier is necessary. 1554 if (new_val->is_constant() && 1555 new_val->as_constant_ptr()->as_jobject() == NULL) return; 1557 if (!new_val->is_register()) { 1559 if (new_val->is_constant()) { 1560 __ move(new_val, new_val_re 1616 CardTableModRef_post_barrier(LIR_OprDesc* addr, LIR_OprDesc* new_val) argument [all...] |
H A D | c1_CodeStubs.hpp | 603 // addr (the address of the object head) and new_val must be registers. 604 G1PostBarrierStub(LIR_Opr addr, LIR_Opr new_val): _addr(addr), _new_val(new_val) { } argument 607 LIR_Opr new_val() const { return _new_val; } function in class:G1PostBarrierStub
|
H A D | c1_LIRGenerator.hpp | 273 void post_barrier(LIR_OprDesc* addr, LIR_OprDesc* new_val); 283 void G1SATBCardTableModRef_post_barrier(LIR_OprDesc* addr, LIR_OprDesc* new_val); 284 void CardTableModRef_post_barrier(LIR_OprDesc* addr, LIR_OprDesc* new_val);
|
/openjdk10/hotspot/src/share/vm/oops/ |
H A D | objArrayKlass.cpp | 255 oop new_val = element_is_null ? oop(NULL) local 258 (new_val->klass())->is_subtype_of(bound)) { 259 bs->write_ref_field_pre(p, new_val);
|
/openjdk10/hotspot/src/cpu/aarch64/vm/ |
H A D | c1_CodeStubs_aarch64.cpp | 380 assert(new_val()->is_register(), "Precondition."); 381 Register new_val_reg = new_val()->as_register();
|
/openjdk10/hotspot/src/cpu/ppc/vm/ |
H A D | c1_CodeStubs_ppc.cpp | 508 assert(new_val()->is_register(), "Precondition."); 510 Register new_val_reg = new_val()->as_register();
|
/openjdk10/hotspot/src/cpu/s390/vm/ |
H A D | c1_CodeStubs_s390.cpp | 486 assert(new_val()->is_register(), "Precondition."); 487 Register new_val_reg = new_val()->as_register();
|
/openjdk10/hotspot/src/cpu/arm/vm/ |
H A D | c1_CodeStubs_arm.cpp | 498 assert(new_val()->is_register(), "Precondition."); 499 Register new_val_reg = new_val()->as_register();
|
H A D | macroAssembler_arm.cpp | 2229 noreg, // new_val 2251 // in such case store_addr and new_val registers are preserved; 2254 Register new_val, 2262 assert_different_registers(store_addr, new_val, pre_val, tmp1, tmp2, noreg); 2264 assert (new_val == noreg, "should be"); 2309 raw_push(store_addr, new_val); 2315 // avoid raw_push to support any ordering of store_addr and new_val 2316 push(RegisterSet(store_addr) | RegisterSet(new_val)); 2331 raw_pop(store_addr, new_val); 2337 pop(RegisterSet(store_addr) | RegisterSet(new_val)); 2253 g1_write_barrier_pre(Register store_addr, Register new_val, Register pre_val, Register tmp1, Register tmp2) argument 2348 g1_write_barrier_post(Register store_addr, Register new_val, Register tmp1, Register tmp2, Register tmp3) argument [all...] |
H A D | c1_LIRAssembler_arm.cpp | 3501 Register new_val = noreg; local 3516 new_val = tmp_reg; 3519 new_val = tmp->as_pointer_register(); 3521 new_val = data->as_register(); 3523 assert_different_registers(dst, ptr, new_val); 3526 __ stlxr_w(Rtemp, new_val, ptr); 3528 __ strex(Rtemp, new_val, Address(ptr)); 3534 Register new_val = noreg; local 3547 new_val = tmp_reg; 3549 new_val [all...] |
/openjdk10/hotspot/src/cpu/x86/vm/ |
H A D | c1_CodeStubs_x86.cpp | 553 assert(new_val()->is_register(), "Precondition."); 554 Register new_val_reg = new_val()->as_register();
|
/openjdk10/hotspot/src/cpu/sparc/vm/ |
H A D | c1_CodeStubs_sparc.cpp | 495 assert(new_val()->is_register(), "Precondition."); 497 Register new_val_reg = new_val()->as_register();
|
/openjdk10/hotspot/src/share/vm/opto/ |
H A D | matcher.cpp | 2423 Node* new_val = new_node(val); 2426 // Note: new_val may have a control edge if 2430 new_val->set_req(0, NULL); 2431 new_val = (Node*)(((intptr_t)new_val) | 1); 2434 _null_check_tests.map(i+1, new_val);
|