Lines Matching refs:GetBlock

210   left_neg->GetBlock()->RemoveInstruction(left_neg);  in TryMoveNegOnInputsAfterBinop()
211 right_neg->GetBlock()->RemoveInstruction(right_neg); in TryMoveNegOnInputsAfterBinop()
213 binop->GetBlock()->InsertInstructionBefore(neg, binop->GetNext()); in TryMoveNegOnInputsAfterBinop()
245 left->GetBlock()->RemoveInstruction(left); in TryDeMorganNegationFactoring()
246 right->GetBlock()->RemoveInstruction(right); in TryDeMorganNegationFactoring()
262 op->GetBlock()->InsertInstructionBefore(hbin, op); in TryDeMorganNegationFactoring()
263 op->GetBlock()->ReplaceAndRemoveInstructionWith(op, hnot); in TryDeMorganNegationFactoring()
289 ArenaAllocator* allocator = mul->GetBlock()->GetGraph()->GetAllocator(); in TryCombineVecMultiplyAccumulate()
331 binop->GetBlock()->ReplaceAndRemoveInstructionWith(binop, mulacc); in TryCombineVecMultiplyAccumulate()
333 mul->GetBlock()->RemoveInstruction(mul); in TryCombineVecMultiplyAccumulate()
360 instruction->GetBlock()->RemoveInstruction(instruction); in VisitShift()
424 op->GetBlock()->ReplaceAndRemoveInstructionWith(op, ror); in ReplaceRotateWithRor()
426 ushr->GetBlock()->RemoveInstruction(ushr); in ReplaceRotateWithRor()
429 ushr->GetRight()->GetBlock()->RemoveInstruction(ushr->GetRight()); in ReplaceRotateWithRor()
432 shl->GetBlock()->RemoveInstruction(shl); in ReplaceRotateWithRor()
435 shl->GetRight()->GetBlock()->RemoveInstruction(shl->GetRight()); in ReplaceRotateWithRor()
558 null_check->GetBlock()->RemoveInstruction(null_check); in VisitNullCheck()
629 check_cast->GetBlock()->RemoveInstruction(check_cast); in VisitCheckCast()
639 check_cast->GetBlock()->RemoveInstruction(check_cast); in VisitCheckCast()
647 load_class->GetBlock()->RemoveInstruction(load_class); in VisitCheckCast()
675 instruction->GetBlock()->RemoveInstruction(instruction); in VisitInstanceOf()
688 instruction->GetBlock()->InsertInstructionBefore(test, instruction); in VisitInstanceOf()
695 instruction->GetBlock()->RemoveInstruction(instruction); in VisitInstanceOf()
702 load_class->GetBlock()->RemoveInstruction(load_class); in VisitInstanceOf()
757 HBasicBlock* block = equal->GetBlock(); in VisitEqual()
789 HBasicBlock* block = not_equal->GetBlock(); in VisitNotEqual()
841 bool_not->GetBlock()->RemoveInstruction(bool_not); in VisitBooleanNot()
853 cursor->GetBlock()->InsertInstructionBefore(abs, cursor); in NewIntegralAbs()
871 cursor->GetBlock()->InsertInstructionBefore(minmax, cursor); in NewIntegralMinMax()
1012 select->GetBlock()->RemoveInstruction(select); in VisitSelect()
1022 instruction->GetBlock()->SwapSuccessors(); in VisitIf()
1170 instruction->GetBlock()->RemoveInstruction(instruction); in VisitTypeConversion()
1198 instruction->GetBlock()->RemoveInstruction(instruction); in VisitTypeConversion()
1201 input_conversion->GetBlock()->RemoveInstruction(input_conversion); in VisitTypeConversion()
1209 input_conversion->GetBlock()->RemoveInstruction(input_conversion); in VisitTypeConversion()
1227 instruction->GetBlock()->RemoveInstruction(instruction); in VisitTypeConversion()
1232 input_and->GetBlock()->RemoveInstruction(input_and); in VisitTypeConversion()
1246 instruction->GetBlock()->RemoveInstruction(instruction); in VisitTypeConversion()
1254 instruction->GetBlock()->RemoveInstruction(instruction); in VisitTypeConversion()
1266 instruction->GetBlock()->RemoveInstruction(instruction); in VisitAbs()
1285 instruction->GetBlock()->RemoveInstruction(instruction); in VisitAdd()
1316 instruction->GetBlock()->ReplaceAndRemoveInstructionWith(instruction, sub); in VisitAdd()
1318 neg->GetBlock()->RemoveInstruction(neg); in VisitAdd()
1346 instruction->GetBlock()->RemoveInstruction(instruction); in VisitAdd()
1351 instruction->GetBlock()->RemoveInstruction(instruction); in VisitAdd()
1373 instruction->GetBlock()->RemoveInstruction(instruction); in VisitAnd()
1398 instruction->GetBlock()->InsertInstructionBefore(new_and, instruction); in VisitAnd()
1401 instruction->GetBlock()->ReplaceAndRemoveInstructionWith(instruction, new_conversion); in VisitAnd()
1402 input_other->GetBlock()->RemoveInstruction(input_other); in VisitAnd()
1418 instruction->GetBlock()->RemoveInstruction(instruction); in VisitAnd()
1429 instruction->GetBlock()->ReplaceAndRemoveInstructionWith(instruction, ushr); in VisitAnd()
1430 input_other->GetBlock()->RemoveInstruction(input_other); in VisitAnd()
1445 instruction->GetBlock()->RemoveInstruction(instruction); in VisitAnd()
1448 instruction->GetBlock()->RemoveInstruction(instruction); in VisitAnd()
1452 instruction->GetBlock()->ReplaceAndRemoveInstructionWith(instruction, type_conversion); in VisitAnd()
1468 instruction->GetBlock()->RemoveInstruction(instruction); in VisitAnd()
1561 condition->ReplaceWith(condition->GetBlock()->GetGraph()->GetIntConstant(value)); in RecognizeAndSimplifyClassCheck()
1576 HBasicBlock* block = condition->GetBlock(); in VisitCondition()
1635 left->GetBlock()->RemoveInstruction(left); in VisitCondition()
1663 instruction->GetBlock()->RemoveInstruction(instruction); in VisitDiv()
1673 instruction->GetBlock()->ReplaceAndRemoveInstructionWith( in VisitDiv()
1699 instruction->GetBlock()->ReplaceAndRemoveInstructionWith( in VisitDiv()
1715 if (user->GetBlock() == basic_block && user->IsDiv() && user->InputAt(1) == divisor) { in FindDivWithInputsInBasicBlock()
1736 HBasicBlock* basic_block = rem->GetBlock(); in TryToReuseDiv()
1776 HBasicBlock* block = instruction->GetBlock(); in VisitMul()
1789 instruction->GetBlock()->RemoveInstruction(instruction); in VisitMul()
1830 instruction->GetBlock()->RemoveInstruction(instruction); in VisitMul()
1891 instruction->GetBlock()->RemoveInstruction(instruction); in VisitNeg()
1896 previous_neg->GetBlock()->RemoveInstruction(previous_neg); in VisitNeg()
1918 instruction->GetBlock()->ReplaceAndRemoveInstructionWith(instruction, new_sub); in VisitNeg()
1920 sub->GetBlock()->RemoveInstruction(sub); in VisitNeg()
1939 instruction->GetBlock()->RemoveInstruction(instruction); in VisitNot()
1941 previous_not->GetBlock()->RemoveInstruction(previous_not); in VisitNot()
1957 instruction->GetBlock()->RemoveInstruction(instruction); in VisitOr()
1971 instruction->GetBlock()->RemoveInstruction(instruction); in VisitOr()
2013 instruction->GetBlock()->RemoveInstruction(instruction); in VisitSub()
2018 HBasicBlock* block = instruction->GetBlock(); in VisitSub()
2052 instruction->GetBlock()->ReplaceAndRemoveInstructionWith(instruction, add); in VisitSub()
2054 right->GetBlock()->RemoveInstruction(right); in VisitSub()
2068 instruction->GetBlock()->InsertInstructionBefore(add, instruction); in VisitSub()
2070 instruction->GetBlock()->InsertInstructionBefore(neg, instruction); in VisitSub()
2072 instruction->GetBlock()->RemoveInstruction(instruction); in VisitSub()
2074 left->GetBlock()->RemoveInstruction(left); in VisitSub()
2095 instruction->GetBlock()->RemoveInstruction(instruction); in VisitSub()
2100 instruction->GetBlock()->RemoveInstruction(instruction); in VisitSub()
2120 instruction->GetBlock()->RemoveInstruction(instruction); in VisitXor()
2132 instruction->GetBlock()->ReplaceAndRemoveInstructionWith(instruction, boolean_not); in VisitXor()
2143 instruction->GetBlock()->ReplaceAndRemoveInstructionWith(instruction, bitwise_not); in VisitXor()
2162 left->GetBlock()->RemoveInstruction(left); in VisitXor()
2163 right->GetBlock()->RemoveInstruction(right); in VisitXor()
2187 instruction->GetBlock()->RemoveInstruction(instruction); in SimplifyStringEquals()
2342 invoke->GetBlock()->InsertInstructionBefore(condition, invoke->GetNext()); in SimplifyFP2Int()
2345 invoke->GetBlock()->InsertInstructionBefore(select, condition->GetNext()); in SimplifyFP2Int()
2357 invoke->GetBlock()->InsertInstructionBefore(length, invoke); in SimplifyStringCharAt()
2360 invoke->GetBlock()->InsertInstructionBefore(bounds_check, invoke); in SimplifyStringCharAt()
2367 invoke->GetBlock()->ReplaceAndRemoveInstructionWith(invoke, array_get); in SimplifyStringCharAt()
2379 invoke->GetBlock()->ReplaceAndRemoveInstructionWith(invoke, length); in SimplifyStringLength()
2393 invoke->GetBlock()->RemoveInstruction(invoke); in SimplifyStringIndexOf()
2407 invoke->GetBlock()->InsertInstructionBefore(equal, invoke); in SimplifyStringIndexOf()
2412 invoke->GetBlock()->ReplaceAndRemoveInstructionWith(invoke, result); in SimplifyStringIndexOf()
2469 HBasicBlock* block = invoke->GetBlock(); in TryReplaceStringBuilderAppend()
2481 if (use.GetUser()->GetBlock() != block) { in TryReplaceStringBuilderAppend()
2605 if (holder->GetBlock() != block) { in TryReplaceStringBuilderAppend()
2660 invoke->GetBlock()->RemoveInstruction(invoke); in SimplifyAllocationIntrinsic()
2763 deoptimize->GetBlock()->RemoveInstruction(deoptimize); in VisitDeoptimize()
2900 HBasicBlock* block = instruction->GetBlock(); in TrySubtractionChainSimplification()