Home
last modified time | relevance | path

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

/art/compiler/optimizing/
Dselect_generator.cc108 while (!true_block->IsSingleGoto() && !true_block->IsSingleReturn()) { in TryGenerateSelectSimpleDiamondPattern()
113 while (!false_block->IsSingleGoto() && !false_block->IsSingleReturn()) { in TryGenerateSelectSimpleDiamondPattern()
118 DCHECK(true_block->IsSingleGoto() || true_block->IsSingleReturn()); in TryGenerateSelectSimpleDiamondPattern()
119 DCHECK(false_block->IsSingleGoto() || false_block->IsSingleReturn()); in TryGenerateSelectSimpleDiamondPattern()
225 if (true_block->IsSingleGoto() == false_block->IsSingleGoto()) { in TryFixupDoubleDiamondPattern()
229 HBasicBlock* single_goto = true_block->IsSingleGoto() ? true_block : false_block; in TryFixupDoubleDiamondPattern()
230 HBasicBlock* inner_if_block = true_block->IsSingleGoto() ? false_block : true_block; in TryFixupDoubleDiamondPattern()
245 if (!inner_if_true_block->IsSingleGoto() || !inner_if_false_block->IsSingleGoto()) { in TryFixupDoubleDiamondPattern()
Ddead_code_elimination.cc676 DCHECK(block->IsSingleGoto()); in RemoveTry()
805 while (merge_true->IsSingleGoto()) { in RemoveEmptyIfs()
811 while (!visited_blocks.IsBitSet(merge_false->GetBlockId()) && merge_false->IsSingleGoto()) { in RemoveEmptyIfs()
Dloop_optimization.cc65 block->IsSingleGoto()) { in IsGotoBlock()
Dnodes.cc2195 bool HBasicBlock::IsSingleGoto() const { in IsSingleGoto() function in art::HBasicBlock
Dnodes.h1155 bool IsSingleGoto() const;
1163 return (IsSingleGoto() || IsSingleTryBoundary()) in IsSingleJump()