Lines Matching refs:HBasicBlock

47 HBasicBlock* HBasicBlockBuilder::MaybeCreateBlockAt(uint32_t dex_pc) {  in MaybeCreateBlockAt()
51 HBasicBlock* HBasicBlockBuilder::MaybeCreateBlockAt(uint32_t semantic_dex_pc, in MaybeCreateBlockAt()
53 HBasicBlock* block = branch_targets_[store_dex_pc]; in MaybeCreateBlockAt()
55 block = new (allocator_) HBasicBlock(graph_, semantic_dex_pc); in MaybeCreateBlockAt()
147 HBasicBlock* block = graph_->GetEntryBlock(); in ConnectBasicBlocks()
159 HBasicBlock* next_block = GetBlockAt(dex_pc); in ConnectBasicBlocks()
201 HBasicBlock* next_case_block = GetBlockAt(next_case_dex_pc); in ConnectBasicBlocks()
226 HBasicBlock* block, in GetTryItem()
239 const ScopedArenaSafeMap<uint32_t, HBasicBlock*>& catch_blocks) { in LinkToCatchBlocks()
247 bool HBasicBlockBuilder::MightHaveLiveNormalPredecessors(HBasicBlock* catch_block) { in MightHaveLiveNormalPredecessors()
252 for (HBasicBlock* predecessor : catch_block->GetPredecessors()) { in MightHaveLiveNormalPredecessors()
287 for (HBasicBlock* block : graph_->GetBlocks()) { in InsertTryBoundaryBlocks()
307 ScopedArenaSafeMap<uint32_t, HBasicBlock*> catch_blocks( in InsertTryBoundaryBlocks()
336 HBasicBlock* catch_block = GetBlockAt(address); in InsertTryBoundaryBlocks()
339 HBasicBlock* new_catch_block = new (allocator_) HBasicBlock(graph_, address); in InsertTryBoundaryBlocks()
360 HBasicBlock* try_block = graph_->GetBlocks()[block_id]; in InsertTryBoundaryBlocks()
361 for (HBasicBlock* predecessor : try_block->GetPredecessors()) { in InsertTryBoundaryBlocks()
379 HBasicBlock* try_block = graph_->GetBlocks()[block_id]; in InsertTryBoundaryBlocks()
382 HBasicBlock* successor = try_block->GetSuccessors()[i]; in InsertTryBoundaryBlocks()
410 HBasicBlock* block = GetBlockAt(target_dex_pc); in InsertSynthesizedLoopsForOsr()
419 HBasicBlock* block = GetBlockAt(target_dex_pc); in InsertSynthesizedLoopsForOsr()
429 HBasicBlock* block = graph_->GetBlocks()[block_id]; in InsertSynthesizedLoopsForOsr()
430 HBasicBlock* loop_block = new (allocator_) HBasicBlock(graph_, block->GetDexPc()); in InsertSynthesizedLoopsForOsr()
447 graph_->SetEntryBlock(new (allocator_) HBasicBlock(graph_, kNoDexPc)); in Build()
448 graph_->SetExitBlock(new (allocator_) HBasicBlock(graph_, kNoDexPc)); in Build()
470 HBasicBlock* entry_block = new (allocator_) HBasicBlock(graph_, kNoDexPc); in BuildIntrinsic()
471 HBasicBlock* exit_block = new (allocator_) HBasicBlock(graph_, kNoDexPc); in BuildIntrinsic()
472 HBasicBlock* body = MaybeCreateBlockAt(/* semantic_dex_pc= */ kNoDexPc, /* store_dex_pc= */ 0u); in BuildIntrinsic()