Searched refs:MarkGCCard (Results 1 - 23 of 23) sorted by relevance

/art/compiler/optimizing/
H A Dcode_generator_arm.h276 void MarkGCCard(Register temp, Register card, Register object, Register value);
H A Dcode_generator_mips64.h231 void MarkGCCard(GpuRegister object, GpuRegister value);
H A Dcode_generator_x86.h265 void MarkGCCard(Register temp, Register card, Register object, Register value);
H A Dcode_generator_x86_64.h253 void MarkGCCard(CpuRegister temp, CpuRegister card, CpuRegister object, CpuRegister value);
H A Dcode_generator_arm64.h271 void MarkGCCard(vixl::Register object, vixl::Register value);
H A Dintrinsics_arm.cc660 codegen->MarkGCCard(temp, card, base, value);
728 codegen->MarkGCCard(tmp_ptr, tmp_lo, base, value_lo);
H A Dintrinsics_arm64.cc800 codegen->MarkGCCard(base, value);
856 // This needs to be before the temp registers, as MarkGCCard also uses VIXL temps.
859 codegen->MarkGCCard(base, value);
H A Dintrinsics_x86_64.cc1383 codegen->MarkGCCard(locations->GetTemp(0).AsRegister<CpuRegister>(),
1468 codegen->MarkGCCard(locations->GetTemp(0).AsRegister<CpuRegister>(),
H A Dintrinsics_x86.cc1506 codegen->MarkGCCard(locations->GetTemp(0).AsRegister<Register>(),
1605 codegen->MarkGCCard(locations->GetTemp(0).AsRegister<Register>(),
H A Dcode_generator_arm64.cc606 void CodeGeneratorARM64::MarkGCCard(Register object, Register value) { function in class:art::arm64::CodeGeneratorARM64
1198 codegen_->MarkGCCard(obj, Register(value));
1407 // freeing the temporary registers so they can be used in `MarkGCCard`.
1424 codegen_->MarkGCCard(obj, value.W());
H A Dcode_generator_mips64.cc858 void CodeGeneratorMIPS64::MarkGCCard(GpuRegister object, GpuRegister value) { function in class:art::mips64::CodeGeneratorMIPS64
1495 codegen_->MarkGCCard(obj, value);
2215 codegen_->MarkGCCard(obj, src);
H A Dcode_generator_arm.cc2969 codegen_->MarkGCCard(temp, card, base, value.AsRegister<Register>());
3390 codegen_->MarkGCCard(temp, card, obj, value);
3495 void CodeGeneratorARM::MarkGCCard(Register temp, Register card, Register object, Register value) { function in class:art::arm::CodeGeneratorARM
H A Dcode_generator_x86.cc3231 void CodeGeneratorX86::MarkGCCard(Register temp, Register card, Register object, Register value) { function in class:art::x86::CodeGeneratorX86
3458 codegen_->MarkGCCard(temp, card, base, value.AsRegister<Register>());
3821 codegen_->MarkGCCard(temp, card, obj, value.AsRegister<Register>());
H A Dcode_generator_x86_64.cc3333 codegen_->MarkGCCard(temp, card, base, value.AsRegister<CpuRegister>());
3675 codegen_->MarkGCCard(temp, card, obj, value.AsRegister<CpuRegister>());
3817 void CodeGeneratorX86_64::MarkGCCard(CpuRegister temp, function in class:art::x86_64::CodeGeneratorX86_64
/art/compiler/dex/quick/arm/
H A Dint_arm.cc897 MarkGCCard(0, rl_new_value.reg, rl_object.reg);
1544 MarkGCCard(opt_flags, rl_src.reg, rl_array.reg);
/art/compiler/dex/quick/arm64/
H A Dint_arm64.cc767 MarkGCCard(0, rl_new_value.reg, rl_object.reg);
1338 MarkGCCard(opt_flags, rl_src.reg, rl_array.reg);
/art/compiler/dex/quick/
H A Dgen_common.cc727 MarkGCCard(mir->optimization_flags, rl_src.reg, r_base);
974 MarkGCCard(opt_flags, rl_src.reg, rl_obj.reg);
H A Dcodegen_util.cc332 void Mir2Lir::MarkGCCard(int opt_flags, RegStorage val_reg, RegStorage tgt_addr_reg) { function in class:art::Mir2Lir
H A Dmir_to_lir.cc369 MarkGCCard(0, reg_src, reg_obj);
H A Dmir_to_lir.h1077 void MarkGCCard(int opt_flags, RegStorage val_reg, RegStorage tgt_addr_reg);
H A Dgen_invoke.cc1523 // Free up the temp early, to ensure x86 doesn't run out of temporaries in MarkGCCard.
1532 MarkGCCard(0, rl_value.reg, rl_object.reg);
/art/compiler/dex/quick/mips/
H A Dint_mips.cc824 MarkGCCard(opt_flags, rl_src.reg, rl_array.reg);
/art/compiler/dex/quick/x86/
H A Dint_x86.cc1236 FreeTemp(rs_r0); // Temporarily release EAX for MarkGCCard().
1237 MarkGCCard(0, rl_new_value.reg, rl_object.reg);
2547 MarkGCCard(opt_flags, rl_src.reg, rl_array.reg);

Completed in 302 milliseconds