Home
last modified time | relevance | path

Searched refs:change (Results 1 – 16 of 16) sorted by relevance

/art/compiler/dex/
Dgvn_dead_code_elimination.cc39 return (v_reg == vreg_def) ? prev_value.change : prev_value_high.change; in PrevChange()
42 inline void GvnDeadCodeElimination::MIRData::SetPrevChange(int v_reg, uint16_t change) { in SetPrevChange() argument
46 prev_value.change = change; in SetPrevChange()
48 prev_value_high.change = change; in SetPrevChange()
102 (vreg_data_[v_reg].change != kNPos) in AddMIRWithDef()
103 ? GetMIRData(vreg_data_[v_reg].change)->vreg_def + 1 == v_reg in AddMIRWithDef()
106 vreg_data_[v_reg].change = pos; in AddMIRWithDef()
113 (vreg_data_[v_reg + 1].change != kNPos) in AddMIRWithDef()
114 ? GetMIRData(vreg_data_[v_reg + 1].change)->vreg_def == v_reg + 1 in AddMIRWithDef()
117 vreg_data_[v_reg + 1].change = pos; in AddMIRWithDef()
[all …]
Dgvn_dead_code_elimination.h53 VRegValue() : value(kNoValue), change(kNPos) { } in VRegValue()
58 uint16_t change; member
70 void SetPrevChange(int v_reg, uint16_t change);
109 uint16_t FindFirstChangeAfter(int v_reg, uint16_t change) const;
111 void RemoveChange(uint16_t change);
112 bool IsTopChange(uint16_t change) const;
Dpass_driver_me.h191 bool change = false; in DoWalkBasicBlocks() local
192 for (BasicBlock* bb = iterator->Next(change); bb != nullptr; bb = iterator->Next(change)) { in DoWalkBasicBlocks()
194 change = pass->Worker(data); in DoWalkBasicBlocks()
Dglobal_value_numbering.cc131 bool change = false; in FinishBasicBlock() local
133 change = (lvns_[bb->id] == nullptr) || !lvns_[bb->id]->Equals(*work_lvn_); in FinishBasicBlock()
146 return change; in FinishBasicBlock()
Dssa_transformation.cc378 bool change = false; in ComputeDominators() local
379 for (BasicBlock* bb = iter2.Next(false); bb != nullptr; bb = iter2.Next(change)) { in ComputeDominators()
380 change = ComputeblockIDom(bb); in ComputeDominators()
468 bool change = false; in FindPhiNodeBlocks() local
469 for (BasicBlock* bb = iter.Next(false); bb != nullptr; bb = iter.Next(change)) { in FindPhiNodeBlocks()
470 change = ComputeBlockLiveIns(bb); in FindPhiNodeBlocks()
Dmir_optimization_test.cc383 bool change = false; in PerformClassInitCheckElimination() local
384 for (BasicBlock* bb = iterator.Next(change); bb != nullptr; bb = iterator.Next(change)) { in PerformClassInitCheckElimination()
385 change = cu_.mir_graph->EliminateClassInitChecks(bb); in PerformClassInitCheckElimination()
436 bool change = false; in PerformNullCheckElimination() local
437 for (BasicBlock* bb = iterator.Next(change); bb != nullptr; bb = iterator.Next(change)) { in PerformNullCheckElimination()
438 change = cu_.mir_graph->EliminateNullChecks(bb); in PerformNullCheckElimination()
482 bool change = false; in PerformSuspendCheckElimination() local
483 for (BasicBlock* bb = iterator.Next(change); bb != nullptr; bb = iterator.Next(change)) { in PerformSuspendCheckElimination()
484 change = cu_.mir_graph->EliminateSuspendChecks(bb); in PerformSuspendCheckElimination()
Dmir_graph_test.cc436 bool change = false; in TEST_F() local
437 for (BasicBlock* bb = iter.Next(change); bb != nullptr; bb = iter.Next(change)) { in TEST_F()
440 change = expected_and_change[pos].second; in TEST_F()
Dglobal_value_numbering_test.cc326 bool change = false; in DoPerformGVN() local
327 for (BasicBlock* bb = iterator.Next(change); bb != nullptr; bb = iterator.Next(change)) { in DoPerformGVN()
334 change = (lvn != nullptr) && gvn_->FinishBasicBlock(bb); in DoPerformGVN()
352 bool change = (lvn != nullptr) && gvn_->FinishBasicBlock(bb); in PerformGVNCodeModifications() local
353 ASSERT_FALSE(change); in PerformGVNCodeModifications()
Dgvn_dead_code_elimination_test.cc362 bool change = false; in PerformGVN() local
363 for (BasicBlock* bb = iterator.Next(change); bb != nullptr; bb = iterator.Next(change)) { in PerformGVN()
370 change = (lvn != nullptr) && gvn_->FinishBasicBlock(bb); in PerformGVN()
388 bool change = (lvn != nullptr) && gvn_->FinishBasicBlock(bb); in PerformGVNCodeModifications() local
389 ASSERT_FALSE(change); in PerformGVNCodeModifications()
Dmir_optimization.cc1386 bool change = (lvn != nullptr) && temp_.gvn.gvn->FinishBasicBlock(bb); in ApplyGlobalValueNumbering() local
1387 return change; in ApplyGlobalValueNumbering()
1404 bool change = temp_.gvn.gvn->FinishBasicBlock(bb); in ApplyGlobalValueNumberingEnd() local
1405 DCHECK(!change) << PrettyMethod(cu_->method_idx, *cu_->dex_file); in ApplyGlobalValueNumberingEnd()
/art/test/120-hashcode/
Dinfo.txt1 Check that object hashCode and System.identityHashCode never cause the hash to change.
/art/test/131-structural-change/
Dinfo.txt1 Check whether a structural change in a (non-native) multi-dex scenario is detected.
/art/test/081-hot-exceptions/
Dinfo.txt3 cause a control flow change to deviate from the current method.
/art/compiler/dex/quick/mips/
DREADME.mips31 o Expand the def/use mask (which, unfortunately, is a significant change)
/art/test/
DAndroid.run-test.mk287 $(PICTEST_TYPES),$(DEBUGGABLE_TYPES),131-structural-change,$(ALL_ADDRESS_SIZES))
366 131-structural-change \
/art/cmdline/
DREADME.md154 Currently, only `IntoKey` is supported, but that may change in the future.