Lines Matching refs:last_data

149   MIRData* last_data = LastMIRData();  in RemoveTrailingNops()  local
150 DCHECK(!last_data->must_keep && !last_data->has_def); in RemoveTrailingNops()
152 DCHECK_EQ(static_cast<int>(last_data->mir->dalvikInsn.opcode), static_cast<int>(kMirOpNop)); in RemoveTrailingNops()
157 last_data = LastMIRData(); in RemoveTrailingNops()
158 } while (!last_data->must_keep && !last_data->has_def); in RemoveTrailingNops()
819 MIRData* last_data = vreg_chains_.LastMIRData(); in RecordPassTryToKillLastMIR() local
820 if (last_data->must_keep) { in RecordPassTryToKillLastMIR()
823 if (UNLIKELY(!last_data->has_def)) { in RecordPassTryToKillLastMIR()
831 uint16_t current_value = vreg_chains_.CurrentValue(last_data->vreg_def); in RecordPassTryToKillLastMIR()
833 MIRData* data = last_data; in RecordPassTryToKillLastMIR()
840 if (data->must_keep || !data->has_def || data->vreg_def != last_data->vreg_def) { in RecordPassTryToKillLastMIR()
845 bool wide = last_data->wide_def; in RecordPassTryToKillLastMIR()
864 MIR* phi = RenameSRegDefOrCreatePhi(data->prev_value.change, change, last_data->mir); in RecordPassTryToKillLastMIR()
873 last_data = vreg_chains_.LastMIRData(); in RecordPassTryToKillLastMIR()
874 last_data->prev_value.value = kNoValue; in RecordPassTryToKillLastMIR()
875 last_data->prev_value_high.value = kNoValue; in RecordPassTryToKillLastMIR()
952 MIRData* last_data = vreg_chains_.LastMIRData(); in BackwardPassTryToKillLastMIR() local
953 if (last_data->must_keep) { in BackwardPassTryToKillLastMIR()
956 DCHECK(!last_data->uses_all_vregs); in BackwardPassTryToKillLastMIR()
957 if (!last_data->has_def) { in BackwardPassTryToKillLastMIR()
959 DCHECK_EQ(static_cast<int>(last_data->mir->dalvikInsn.opcode), static_cast<int>(kMirOpNop)); in BackwardPassTryToKillLastMIR()
963 if (unused_vregs_->IsBitSet(last_data->vreg_def) || in BackwardPassTryToKillLastMIR()
964 (last_data->wide_def && unused_vregs_->IsBitSet(last_data->vreg_def + 1))) { in BackwardPassTryToKillLastMIR()
965 if (last_data->wide_def) { in BackwardPassTryToKillLastMIR()
967 unused_vregs_->SetBit(last_data->vreg_def); in BackwardPassTryToKillLastMIR()
968 unused_vregs_->SetBit(last_data->vreg_def + 1); in BackwardPassTryToKillLastMIR()
970 KillMIR(last_data->mir); in BackwardPassTryToKillLastMIR()
1460 MIRData* last_data = vreg_chains_.LastMIRData(); in RecordMIR() local
1461 last_data->must_keep = true; in RecordMIR()
1463 last_data->uses_all_vregs = true; in RecordMIR()