Searched refs:pre_val (Results 1 - 25 of 29) sorted by relevance

12

/openjdk10/hotspot/src/share/vm/gc/g1/
H A Dg1SATBCardTableModRefBS.cpp44 void G1SATBCardTableModRefBS::enqueue(oop pre_val) { argument
46 assert(oopDesc::is_oop(pre_val, true), "Error");
52 jt->satb_mark_queue().enqueue(pre_val);
55 JavaThread::satb_mark_queue_set().shared_satb_queue()->enqueue(pre_val);
H A Dg1SATBCardTableModRefBS.hpp53 // Add "pre_val" to a set of objects that may have been disconnected from the
55 static void enqueue(oop pre_val);
/openjdk10/hotspot/src/cpu/aarch64/vm/
H A Dc1_CodeStubs_aarch64.cpp364 assert(pre_val()->is_register(), "Precondition.");
366 Register pre_val_reg = pre_val()->as_register();
369 ce->mem2reg(addr(), pre_val(), T_OBJECT, patch_code(), info(), false /*wide*/, false /*unaligned*/);
372 ce->store_parameter(pre_val()->as_register(), 0);
H A Dc1_Runtime1_aarch64.cpp1167 const Register pre_val = r0; local
1205 f.load_argument(0, pre_val);
1206 __ call_VM_leaf(CAST_FROM_FN_PTR(address, SharedRuntime::g1_wb_pre), pre_val, thread); local
H A DmacroAssembler_aarch64.cpp3640 Register pre_val,
3654 assert_different_registers(obj, pre_val, tmp, rscratch1);
3655 assert(pre_val != noreg && tmp != noreg, "expecting a register");
3676 load_heap_oop(pre_val, Address(obj, 0));
3680 cbz(pre_val, done);
3696 str(pre_val, Address(tmp, 0));
3701 push(r0->bit(tosca_live) | obj->bit(obj != noreg) | pre_val->bit(true), sp);
3716 assert(pre_val != c_rarg1, "smashed arg");
3718 pass_arg0(this, pre_val);
3721 call_VM_leaf(CAST_FROM_FN_PTR(address, SharedRuntime::g1_wb_pre), pre_val, threa
[all...]
H A DmacroAssembler_aarch64.hpp774 Register pre_val,
/openjdk10/hotspot/src/share/vm/c1/
H A Dc1_CodeStubs.hpp551 // pre_val (a temporary register) must be a register;
552 G1PreBarrierStub(LIR_Opr addr, LIR_Opr pre_val, LIR_PatchCode patch_code, CodeEmitInfo* info) : argument
553 _addr(addr), _pre_val(pre_val), _do_load(true),
561 // previous value is assumed to have already been loaded into pre_val.
562 G1PreBarrierStub(LIR_Opr pre_val) : argument
563 _addr(LIR_OprFact::illegalOpr), _pre_val(pre_val), _do_load(false),
570 LIR_Opr pre_val() const { return _pre_val; } function in class:G1PreBarrierStub
H A Dc1_LIRGenerator.cpp1253 result /* pre_val */,
1453 void LIRGenerator::pre_barrier(LIR_Opr addr_opr, LIR_Opr pre_val, argument
1459 G1SATBCardTableModRef_pre_barrier(addr_opr, pre_val, do_load, patch, info);
1497 void LIRGenerator::G1SATBCardTableModRef_pre_barrier(LIR_Opr addr_opr, LIR_Opr pre_val, argument
1526 assert(pre_val == LIR_OprFact::illegalOpr, "sanity");
1532 pre_val = new_register(T_OBJECT);
1538 slow = new G1PreBarrierStub(addr_opr, pre_val, pre_val_patch_code, info);
1541 assert(pre_val->is_register(), "must be");
1542 assert(pre_val->type() == T_OBJECT, "must be an object");
1545 slow = new G1PreBarrierStub(pre_val);
[all...]
H A Dc1_LIRGenerator.hpp272 void pre_barrier(LIR_Opr addr_opr, LIR_Opr pre_val, bool do_load, bool patch, CodeEmitInfo* info);
278 void G1SATBCardTableModRef_pre_barrier(LIR_Opr addr_opr, LIR_Opr pre_val,
/openjdk10/hotspot/src/cpu/x86/vm/
H A Dc1_CodeStubs_x86.cpp534 assert(pre_val()->is_register(), "Precondition.");
536 Register pre_val_reg = pre_val()->as_register();
539 ce->mem2reg(addr(), pre_val(), T_OBJECT, patch_code(), info(), false /*wide*/, false /*unaligned*/);
544 ce->store_parameter(pre_val()->as_register(), 0);
H A Dc1_Runtime1_x86.cpp1620 const Register pre_val = rax; local
1655 f.load_argument(0, pre_val);
1656 __ movptr(Address(tmp, 0), pre_val); local
H A DmacroAssembler_x86.cpp5215 value /* pre_val */,
5241 Register pre_val,
5258 assert(pre_val != noreg, "check this code");
5261 assert_different_registers(obj, pre_val, tmp);
5262 assert(pre_val != rax, "check this code");
5284 load_heap_oop(pre_val, Address(obj, 0));
5288 cmpptr(pre_val, (int32_t) NULL_WORD);
5304 movptr(Address(tmp, 0), pre_val); local
5314 if (pre_val != rax)
5315 push(pre_val);
5240 g1_write_barrier_pre(Register obj, Register pre_val, Register thread, Register tmp, bool tosca_live, bool expand_call) argument
5337 call_VM_leaf(CAST_FROM_FN_PTR(address, SharedRuntime::g1_wb_pre), pre_val, thread); local
[all...]
/openjdk10/hotspot/src/cpu/ppc/vm/
H A Dc1_CodeStubs_ppc.cpp485 assert(pre_val()->is_register(), "Precondition.");
486 Register pre_val_reg = pre_val()->as_register();
489 ce->mem2reg(addr(), pre_val(), T_OBJECT, patch_code(), info(), false /*wide*/, false /*unaligned*/);
498 __ std(pre_val_reg, -8, R1_SP); // Pass pre_val on stack.
H A Dc1_Runtime1_ppc.cpp741 // Using stack slots: pre_val (pre-pushed), spill tmp, spill tmp2.
743 Register pre_val = R0; // previous value of memory local
782 __ ld(pre_val, -8, R1_SP); // Load from stack.
786 __ stdx(pre_val, tmp2, tmp); // [_buf + index] := <address_of_card>
/openjdk10/hotspot/src/cpu/s390/vm/
H A Dc1_CodeStubs_s390.cpp467 assert(pre_val()->is_register(), "Precondition.");
469 Register pre_val_reg = pre_val()->as_register();
472 ce->mem2reg(addr(), pre_val(), T_OBJECT, patch_code(), info(), false /*wide*/, false /*unaligned*/);
H A Dc1_Runtime1_s390.cpp783 Register pre_val = Z_R1_scratch; local
784 Register tmp = Z_R6; // Must be non-volatile because it is used to save pre_val.
822 __ z_stg(pre_val, 0, tmp, tmp2); // [_buf + index] := <address_of_card>
833 __ z_lgr(tmp, pre_val); // save pre_val
836 __ z_lgr(pre_val, tmp); // restore pre_val
H A DtemplateInterpreterGenerator_s390.cpp498 Register pre_val = Z_RET; // return value local
511 __ load_and_test_long(pre_val, Address(Rargp, Interpreter::stackElementSize)); // Get receiver.
515 __ load_heap_oop(pre_val, referent_offset, pre_val);
527 pre_val, // pre_val
/openjdk10/hotspot/src/cpu/arm/vm/
H A Dc1_CodeStubs_arm.cpp479 assert(pre_val()->is_register(), "Precondition.");
481 Register pre_val_reg = pre_val()->as_register();
484 ce->mem2reg(addr(), pre_val(), T_OBJECT, patch_code(), info(), false /*wide*/, false /*unaligned*/);
H A DmacroAssembler_arm.cpp2230 value, // pre_val
2252 // otherwise pre_val register is preserved.
2255 Register pre_val,
2262 assert_different_registers(store_addr, new_val, pre_val, tmp1, tmp2, noreg);
2265 assert_different_registers(pre_val, tmp1, tmp2, noreg);
2282 load_heap_oop(pre_val, Address(store_addr, 0));
2286 cbz(pre_val, done);
2301 str(pre_val, Address(tmp2, tmp1));
2311 raw_push(pre_val, ZR);
2318 push(pre_val);
2253 g1_write_barrier_pre(Register store_addr, Register new_val, Register pre_val, Register tmp1, Register tmp2) argument
[all...]
/openjdk10/hotspot/src/cpu/sparc/vm/
H A Dc1_CodeStubs_sparc.cpp469 assert(pre_val()->is_register(), "Precondition.");
470 Register pre_val_reg = pre_val()->as_register();
473 ce->mem2reg(addr(), pre_val(), T_OBJECT, patch_code(), info(), false /*wide*/, false /*unaligned*/);
H A DmacroAssembler_sparc.cpp3487 Register pre_val; local
3492 pre_val = I0; // Was O0 before the save.
3494 pre_val = O0;
3521 __ st_ptr(pre_val, L1, L0); // [_buf + index] := I0
3585 Register pre_val,
3592 // sure that we don't trash the value in pre_val
3594 assert_different_registers(pre_val, tmp);
3599 assert(pre_val == noreg, "check this code");
3634 pre_val = tmp;
3637 assert(pre_val !
3582 g1_write_barrier_pre(Register obj, Register index, int offset, Register pre_val, Register tmp, bool preserve_o_regs) argument
[all...]
H A Dc1_Runtime1_sparc.cpp855 Register pre_val = G4; local
892 __ st_ptr(pre_val, tmp2, tmp); // [_buf + index] := <address_of_card>
H A DmacroAssembler_sparc.hpp1083 void g1_write_barrier_pre(Register obj, Register index, int offset, Register pre_val, Register tmp, bool preserve_o_regs);
/openjdk10/hotspot/src/share/vm/opto/
H A DgraphKit.cpp1555 Node* pre_val,
1562 g1_write_barrier_pre(do_load, obj, adr, adr_idx, val, val_type, pre_val, bt);
1648 NULL /* pre_val */,
4040 Node* pre_val,
4050 assert(pre_val == NULL, "loaded already?");
4060 assert(pre_val != NULL, "must be loaded already");
4061 // Nothing to be done if pre_val is null.
4062 if (pre_val->bottom_type() == TypePtr::NULL_PTR) return;
4063 assert(pre_val->bottom_type()->basic_type() == T_OBJECT, "or we shouldn't be here");
4107 pre_val
1548 pre_barrier(bool do_load, Node* ctl, Node* obj, Node* adr, uint adr_idx, Node* val, const TypeOopPtr* val_type, Node* pre_val, BasicType bt) argument
4034 g1_write_barrier_pre(bool do_load, Node* obj, Node* adr, uint alias_idx, Node* val, const TypeOopPtr* val_type, Node* pre_val, BasicType bt) argument
4122 __ store(__ ctrl(), log_addr, pre_val, T_OBJECT, Compile::AliasIdxRaw, MemNode::unordered); local
[all...]
H A DgraphKit.hpp631 Node* pre_val,
781 Node* pre_val,

Completed in 293 milliseconds

12