Searched refs:new_val (Results 1 - 25 of 37) sorted by relevance

12

/openjdk10/hotspot/src/share/vm/gc/g1/
H A Dg1SATBCardTableModRefBS.inline.hpp41 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 Dg1SATBCardTableModRefBS.hpp64 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 Dg1SATBCardTableModRefBS.cpp90 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 DbarrierSet.inline.hpp46 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 DbarrierSet.hpp127 // 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 DcardTableRS.hpp138 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 DcardTableRS.cpp284 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 DmetaspaceTracer.hpp42 size_t new_val,
H A DmetaspaceTracer.cpp33 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 DbitMap.inline.hpp48 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 DcardTableExtension.hpp86 void inline_write_ref_field_gc(void* field, oop new_val) { argument
/openjdk10/hotspot/src/os_cpu/linux_arm/vm/
H A Datomic_linux_arm.hpp178 " 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 Dc1_LIRGenerator.cpp1475 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 Dc1_CodeStubs.hpp603 // 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 Dc1_LIRGenerator.hpp273 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 DobjArrayKlass.cpp255 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 Dc1_CodeStubs_aarch64.cpp380 assert(new_val()->is_register(), "Precondition.");
381 Register new_val_reg = new_val()->as_register();
/openjdk10/hotspot/src/cpu/ppc/vm/
H A Dc1_CodeStubs_ppc.cpp508 assert(new_val()->is_register(), "Precondition.");
510 Register new_val_reg = new_val()->as_register();
/openjdk10/hotspot/src/cpu/s390/vm/
H A Dc1_CodeStubs_s390.cpp486 assert(new_val()->is_register(), "Precondition.");
487 Register new_val_reg = new_val()->as_register();
/openjdk10/hotspot/src/cpu/arm/vm/
H A Dc1_CodeStubs_arm.cpp498 assert(new_val()->is_register(), "Precondition.");
499 Register new_val_reg = new_val()->as_register();
H A DmacroAssembler_arm.cpp2229 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 Dc1_LIRAssembler_arm.cpp3501 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 Dc1_CodeStubs_x86.cpp553 assert(new_val()->is_register(), "Precondition.");
554 Register new_val_reg = new_val()->as_register();
/openjdk10/hotspot/src/cpu/sparc/vm/
H A Dc1_CodeStubs_sparc.cpp495 assert(new_val()->is_register(), "Precondition.");
497 Register new_val_reg = new_val()->as_register();
/openjdk10/hotspot/src/share/vm/opto/
H A Dmatcher.cpp2423 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);

Completed in 239 milliseconds

12