Lines Matching refs:block
21 void HBooleanSimplifier::TryRemovingNegatedCondition(HBasicBlock* block) { in TryRemovingNegatedCondition() argument
22 DCHECK(block->EndsWithIf()); in TryRemovingNegatedCondition()
25 HIf* if_instruction = block->GetLastInstruction()->AsIf(); in TryRemovingNegatedCondition()
33 block->SwapSuccessors(); in TryRemovingNegatedCondition()
101 void HBooleanSimplifier::TryRemovingBooleanSelection(HBasicBlock* block) { in TryRemovingBooleanSelection() argument
102 DCHECK(block->EndsWithIf()); in TryRemovingBooleanSelection()
105 HIf* if_instruction = block->GetLastInstruction()->AsIf(); in TryRemovingBooleanSelection()
126 block->InsertInstructionBefore(replacement, if_instruction); in TryRemovingBooleanSelection()
141 block->MergeWith(false_block); in TryRemovingBooleanSelection()
142 block->MergeWith(merge_block); in TryRemovingBooleanSelection()
156 HBasicBlock* block = it.Current(); in Run() local
157 if (!block->EndsWithIf()) continue; in Run()
160 TryRemovingNegatedCondition(block); in Run()
164 TryRemovingBooleanSelection(block); in Run()