Searched refs:IsSingleGoto (Results 1 – 5 of 5) sorted by relevance
108 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()
676 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()
65 block->IsSingleGoto()) { in IsGotoBlock()
2195 bool HBasicBlock::IsSingleGoto() const { in IsSingleGoto() function in art::HBasicBlock
1155 bool IsSingleGoto() const;1163 return (IsSingleGoto() || IsSingleTryBoundary()) in IsSingleJump()