Home
last modified time | relevance | path

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

/art/compiler/optimizing/
Dcode_sinking.cc204 HBasicBlock* target_block = finder.Get(); in FindIdealPosition() local
205 if (target_block == nullptr) { in FindIdealPosition()
211 while (target_block->IsInLoop()) { in FindIdealPosition()
212 if (!post_dominated.IsBitSet(target_block->GetDominator()->GetBlockId())) { in FindIdealPosition()
215 target_block = target_block->GetDominator(); in FindIdealPosition()
216 DCHECK(target_block != nullptr); in FindIdealPosition()
220 if (instruction->CanThrow() && target_block->GetTryCatchInformation() != nullptr) { in FindIdealPosition()
228 if (use.GetUser()->GetBlock() == target_block && in FindIdealPosition()
235 if (user->GetBlock() == target_block && in FindIdealPosition()
242 insert_pos = target_block->GetLastInstruction(); in FindIdealPosition()
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.cc365 void CalculateConnectednessOn(const HBasicBlock* const target_block) { in CalculateConnectednessOn() argument
366 const uint32_t target_idx = target_block->GetBlockId(); in CalculateConnectednessOn()
379 work_stack.push_back(target_block); in CalculateConnectednessOn()
386 DCHECK_NE(target_block, cur); in CalculateConnectednessOn()
2066 HBasicBlock* target_block = uses_it->GetUser()->GetBlock(); in MoveBeforeFirstUserAndOutOfLoops() local
2068 while (uses_it != uses_end && uses_it->GetUser()->GetBlock() == target_block) { in MoveBeforeFirstUserAndOutOfLoops()
2073 CommonDominator finder(target_block); in MoveBeforeFirstUserAndOutOfLoops()
2077 target_block = finder.Get(); in MoveBeforeFirstUserAndOutOfLoops()
2078 DCHECK(target_block != nullptr); in MoveBeforeFirstUserAndOutOfLoops()
2081 while (target_block->IsInLoop()) { in MoveBeforeFirstUserAndOutOfLoops()
[all …]
Dinliner.h143 const HBasicBlock* target_block,
Dinliner.cc1760 const HBasicBlock* target_block, in CanInlineBody() argument
1775 if (target_block->IsTryBlock()) { in CanInlineBody()