Lines Matching refs:bb
561 BasicBlock* bb = mir_graph_->GetBasicBlock(tab_rec->switch_mir->bb); in InstallSwitchTables() local
562 DCHECK(bb != nullptr); in InstallSwitchTables()
564 for (SuccessorBlockInfo* successor_block_info : bb->successor_blocks) { in InstallSwitchTables()
584 BasicBlock* bb = mir_graph_->GetBasicBlock(tab_rec->switch_mir->bb); in InstallSwitchTables() local
585 DCHECK(bb != nullptr); in InstallSwitchTables()
588 for (SuccessorBlockInfo* successor_block_info : bb->successor_blocks) { in InstallSwitchTables()
933 BasicBlock* bb = mir_graph_->GetBasicBlock(bbid); in InsertCaseLabel() local
934 DCHECK(bb != nullptr); in InsertCaseLabel()
935 new_label->dalvik_offset = bb->start_offset; in InsertCaseLabel()
1356 void Mir2Lir::GenMachineSpecificExtendedMethodMIR(BasicBlock* bb, MIR* mir) { in GenMachineSpecificExtendedMethodMIR() argument
1357 UNUSED(bb, mir); in GenMachineSpecificExtendedMethodMIR()
1362 void Mir2Lir::InitReferenceVRegs(BasicBlock* bb, BitVector* references) { in InitReferenceVRegs() argument
1364 DCHECK(bb != nullptr); in InitReferenceVRegs()
1365 DCHECK(bb->block_type == kEntryBlock || !bb->predecessors.empty()); in InitReferenceVRegs()
1367 (bb->block_type == kEntryBlock) ? bb : mir_graph_->GetBasicBlock(bb->predecessors[0]); in InitReferenceVRegs()
1381 for (size_t i = 1u, num_pred = bb->predecessors.size(); i < num_pred; ++i) { in InitReferenceVRegs()
1382 BasicBlock* pred_bb = mir_graph_->GetBasicBlock(bb->predecessors[i]); in InitReferenceVRegs()
1398 DCHECK(mir == nullptr || mir->bb == prev_mir->bb); in UpdateReferenceVRegsLocal()
1433 if (prev_mir != nullptr && mir->bb == prev_mir->bb && in UpdateReferenceVRegs()
1437 BasicBlock* bb = mir_graph_->GetBasicBlock(mir->bb); in UpdateReferenceVRegs() local
1438 DCHECK(bb != nullptr); in UpdateReferenceVRegs()
1439 InitReferenceVRegs(bb, references); in UpdateReferenceVRegs()
1440 bool success = UpdateReferenceVRegsLocal(mir, bb->first_mir_insn, references); in UpdateReferenceVRegs()
1441 DCHECK(success) << "MIR @0x" << std::hex << mir->offset << " not in BB#" << std::dec << mir->bb; in UpdateReferenceVRegs()