Home
last modified time | relevance | path

Searched refs:target_block (Results 1 – 3 of 3) sorted by relevance

/art/compiler/optimizing/
Dcode_sinking.cc233 HBasicBlock* target_block = finder.Get(); in FindIdealPosition() local
234 if (target_block == nullptr) { in FindIdealPosition()
242 while (target_block->IsInLoop() && target_block->GetLoopInformation() != loop_info) { in FindIdealPosition()
243 if (!post_dominated.IsBitSet(target_block->GetDominator()->GetBlockId())) { in FindIdealPosition()
246 target_block = target_block->GetDominator(); in FindIdealPosition()
247 DCHECK(target_block != nullptr); in FindIdealPosition()
253 const bool was_in_loop = target_block->IsInLoop(); in FindIdealPosition()
263 while (!(target_block->IsTryBlock() && in FindIdealPosition()
265 target_block->GetTryCatchInformation()->GetTryEntry()))) { in FindIdealPosition()
266 target_block = target_block->GetDominator(); in FindIdealPosition()
[all …]
Dcode_generator_utils.cc117 HBasicBlock* target_block);
128 HBasicBlock* target_block) { in IsComparedValueNonNegativeInBlock() argument
135 if (cond->GetBlock() == target_block || in IsComparedValueNonNegativeInBlock()
197 return successor->Dominates(target_block); in IsComparedValueNonNegativeInBlock()
Dnodes.cc2013 HBasicBlock* target_block = uses_it->GetUser()->GetBlock(); in MoveBeforeFirstUserAndOutOfLoops() local
2015 while (uses_it != uses_end && uses_it->GetUser()->GetBlock() == target_block) { in MoveBeforeFirstUserAndOutOfLoops()
2020 CommonDominator finder(target_block); in MoveBeforeFirstUserAndOutOfLoops()
2024 target_block = finder.Get(); in MoveBeforeFirstUserAndOutOfLoops()
2025 DCHECK(target_block != nullptr); in MoveBeforeFirstUserAndOutOfLoops()
2028 while (target_block->IsInLoop()) { in MoveBeforeFirstUserAndOutOfLoops()
2029 target_block = target_block->GetDominator(); in MoveBeforeFirstUserAndOutOfLoops()
2030 DCHECK(target_block != nullptr); in MoveBeforeFirstUserAndOutOfLoops()
2036 if (use.GetUser()->GetBlock() == target_block && in MoveBeforeFirstUserAndOutOfLoops()
2043 insert_pos = target_block->GetLastInstruction(); in MoveBeforeFirstUserAndOutOfLoops()