Lines Matching refs:block

147     HBasicBlock* block = block_order_->Get(i);  in GetNextBlockToEmit()  local
148 if (!block->IsSingleGoto()) { in GetNextBlockToEmit()
149 return block; in GetNextBlockToEmit()
155 HBasicBlock* CodeGenerator::FirstNonEmptyBlock(HBasicBlock* block) const { in FirstNonEmptyBlock()
156 while (block->IsSingleGoto()) { in FirstNonEmptyBlock()
157 block = block->GetSuccessors().Get(0); in FirstNonEmptyBlock()
159 return block; in FirstNonEmptyBlock()
169 HBasicBlock* block = block_order_->Get(current_block_index_); in CompileInternal() local
173 if (block->IsSingleGoto()) continue; in CompileInternal()
174 Bind(block); in CompileInternal()
175 for (HInstructionIterator it(block->GetInstructions()); !it.Done(); it.Advance()) { in CompileInternal()
537 HBasicBlock* block = graph_->GetBlocks().Get(i); in BuildMappingTable() local
538 if (block->IsCatchBlock()) { in BuildMappingTable()
539 intptr_t native_pc = GetAddressOf(block); in BuildMappingTable()
542 dex2pc_data_size += SignedLeb128Size(block->GetDexPc() - dex2pc_dalvik_offset); in BuildMappingTable()
544 dex2pc_dalvik_offset = block->GetDexPc(); in BuildMappingTable()
576 HBasicBlock* block = graph_->GetBlocks().Get(i); in BuildMappingTable() local
577 if (block->IsCatchBlock()) { in BuildMappingTable()
578 intptr_t native_pc = GetAddressOf(block); in BuildMappingTable()
580 write_pos2 = EncodeSignedLeb128(write_pos2, block->GetDexPc() - dex2pc_dalvik_offset); in BuildMappingTable()
582 dex2pc_dalvik_offset = block->GetDexPc(); in BuildMappingTable()
604 HBasicBlock* block = graph_->GetBlocks().Get(i); in BuildMappingTable() local
605 if (block->IsCatchBlock()) { in BuildMappingTable()
606 CHECK_EQ(GetAddressOf(block), it2.NativePcOffset()); in BuildMappingTable()
607 CHECK_EQ(block->GetDexPc(), it2.DexPc()); in BuildMappingTable()
886 HBasicBlock* block = suspend_check->GetBlock(); in ClearSpillSlotsFromLoopPhisInStackMap() local
887 DCHECK(block->GetLoopInformation()->GetSuspendCheck() == suspend_check); in ClearSpillSlotsFromLoopPhisInStackMap()
888 DCHECK(block->IsLoopHeader()); in ClearSpillSlotsFromLoopPhisInStackMap()
890 for (HInstructionIterator it(block->GetPhis()); !it.Done(); it.Advance()) { in ClearSpillSlotsFromLoopPhisInStackMap()