Lines Matching refs:bi
29 for (auto bi = func->begin(); bi != func->end();) { in MergeBlocks() local
31 auto ii = bi->end(); in MergeBlocks()
35 ++bi; in MergeBlocks()
41 ++bi; in MergeBlocks()
45 bool pred_is_merge = IsMerge(&*bi); in MergeBlocks()
49 ++bi; in MergeBlocks()
53 Instruction* merge_inst = bi->GetMergeInst(); in MergeBlocks()
54 bool pred_is_header = IsHeader(&*bi); in MergeBlocks()
60 ++bi; in MergeBlocks()
74 ++bi; in MergeBlocks()
81 auto sbi = bi; in MergeBlocks()
90 context()->set_instr_block(&inst, &*bi); in MergeBlocks()
94 bi->AddInstructions(&*sbi); in MergeBlocks()
103 merge_inst->InsertBefore(bi->terminator()); in MergeBlocks()
106 context()->ReplaceAllUsesWith(lab_id, bi->id()); in MergeBlocks()