Searched defs:rl_new_value (Results 1 - 3 of 3) sorted by relevance

/art/compiler/dex/quick/arm/
H A Dint_arm.cc846 RegLocation rl_new_value; local
848 rl_new_value = LoadValue(rl_src_new_value);
850 rl_new_value = LoadValueWide(rl_src_new_value, kCoreReg);
853 if (is_object && !mir_graph_->IsConstantNullRef(rl_new_value)) {
855 MarkGCCard(rl_new_value.reg, rl_object.reg);
875 // NOTE: partially defined rl_expected & rl_new_value - but we just want the regs.
878 rl_new_value.reg = RegStorage::MakeRegPair(low_reg, high_reg);
879 rl_expected = rl_new_value;
900 LoadValueDirectWide(rl_src_new_value, rl_new_value.reg);
912 NewLIR4(kThumb2Strexd /* eq */, r_tmp.GetReg(), rl_new_value
[all...]
/art/compiler/dex/quick/arm64/
H A Dint_arm64.cc720 RegLocation rl_new_value; local
723 rl_new_value = LoadValueWide(rl_src_new_value, kCoreReg);
726 rl_new_value = LoadValue(rl_src_new_value, is_object ? kRefReg : kCoreReg);
730 if (is_object && !mir_graph_->IsConstantNullRef(rl_new_value)) {
732 MarkGCCard(rl_new_value.reg, rl_object.reg);
751 RegStorage rl_new_value_stored = rl_new_value.reg;
/art/compiler/dex/quick/x86/
H A Dint_x86.cc937 // RAX must hold expected for CMPXCHG. Neither rl_new_value, nor r_ptr may be in RAX.
943 RegLocation rl_new_value = LoadValueWide(rl_src_new_value, kCoreReg); local
947 rl_new_value.reg.GetReg());
1021 // EAX must hold expected for CMPXCHG. Neither rl_new_value, nor r_ptr may be in EAX.
1027 RegLocation rl_new_value = LoadValue(rl_src_new_value); local
1029 if (is_object && !mir_graph_->IsConstantNullRef(rl_new_value)) {
1032 MarkGCCard(rl_new_value.reg, rl_object.reg);
1044 rl_new_value.reg.GetReg());

Completed in 68 milliseconds