• Home
  • Raw
  • Download

Lines Matching refs:GetBlock

216   left_neg->GetBlock()->RemoveInstruction(left_neg);  in TryMoveNegOnInputsAfterBinop()
217 right_neg->GetBlock()->RemoveInstruction(right_neg); in TryMoveNegOnInputsAfterBinop()
219 binop->GetBlock()->InsertInstructionBefore(neg, binop->GetNext()); in TryMoveNegOnInputsAfterBinop()
251 left->GetBlock()->RemoveInstruction(left); in TryDeMorganNegationFactoring()
252 right->GetBlock()->RemoveInstruction(right); in TryDeMorganNegationFactoring()
268 op->GetBlock()->InsertInstructionBefore(hbin, op); in TryDeMorganNegationFactoring()
269 op->GetBlock()->ReplaceAndRemoveInstructionWith(op, hnot); in TryDeMorganNegationFactoring()
295 ArenaAllocator* allocator = mul->GetBlock()->GetGraph()->GetAllocator(); in TryCombineVecMultiplyAccumulate()
353 vec_binop->GetBlock()->ReplaceAndRemoveInstructionWith(vec_binop, mulacc); in TryCombineVecMultiplyAccumulate()
360 mul->GetBlock()->RemoveInstruction(mul); in TryCombineVecMultiplyAccumulate()
382 instruction->GetBlock()->RemoveInstruction(instruction); in VisitShift()
446 op->GetBlock()->ReplaceAndRemoveInstructionWith(op, ror); in ReplaceRotateWithRor()
448 ushr->GetBlock()->RemoveInstruction(ushr); in ReplaceRotateWithRor()
451 ushr->GetRight()->GetBlock()->RemoveInstruction(ushr->GetRight()); in ReplaceRotateWithRor()
454 shl->GetBlock()->RemoveInstruction(shl); in ReplaceRotateWithRor()
457 shl->GetRight()->GetBlock()->RemoveInstruction(shl->GetRight()); in ReplaceRotateWithRor()
580 null_check->GetBlock()->RemoveInstruction(null_check); in VisitNullCheck()
654 check_cast->GetBlock()->RemoveInstruction(check_cast); in VisitCheckCast()
669 check_cast->GetBlock()->RemoveInstruction(check_cast); in VisitCheckCast()
677 load_class->GetBlock()->RemoveInstruction(load_class); in VisitCheckCast()
701 instruction->GetBlock()->RemoveInstruction(instruction); in VisitInstanceOf()
719 instruction->GetBlock()->InsertInstructionBefore(test, instruction); in VisitInstanceOf()
726 instruction->GetBlock()->RemoveInstruction(instruction); in VisitInstanceOf()
734 load_class->GetBlock()->RemoveInstruction(load_class); in VisitInstanceOf()
789 HBasicBlock* block = equal->GetBlock(); in VisitEqual()
821 HBasicBlock* block = not_equal->GetBlock(); in VisitNotEqual()
873 bool_not->GetBlock()->RemoveInstruction(bool_not); in VisitBooleanNot()
885 cursor->GetBlock()->InsertInstructionBefore(abs, cursor); in NewIntegralAbs()
903 cursor->GetBlock()->InsertInstructionBefore(minmax, cursor); in NewIntegralMinMax()
958 pred_get->GetBlock()->RemoveInstruction(pred_get); in VisitPredicatedInstanceFieldGet()
975 pred_get->GetBlock()->InsertInstructionBefore(replace_with, pred_get); in VisitPredicatedInstanceFieldGet()
977 pred_get->GetBlock()->RemoveInstruction(pred_get); in VisitPredicatedInstanceFieldGet()
981 if (!target->IsPhi() || !default_val->IsPhi() || default_val->GetBlock() != target->GetBlock()) { in VisitPredicatedInstanceFieldGet()
1105 select->GetBlock()->RemoveInstruction(select); in VisitSelect()
1115 instruction->GetBlock()->SwapSuccessors(); in VisitIf()
1297 instruction->GetBlock()->RemoveInstruction(instruction); in VisitTypeConversion()
1325 instruction->GetBlock()->RemoveInstruction(instruction); in VisitTypeConversion()
1328 input_conversion->GetBlock()->RemoveInstruction(input_conversion); in VisitTypeConversion()
1336 input_conversion->GetBlock()->RemoveInstruction(input_conversion); in VisitTypeConversion()
1365 and_op->GetBlock()->RemoveInstruction(and_op); in VisitTypeConversion()
1384 instruction->GetBlock()->RemoveInstruction(instruction); in VisitTypeConversion()
1389 input_and->GetBlock()->RemoveInstruction(input_and); in VisitTypeConversion()
1403 instruction->GetBlock()->RemoveInstruction(instruction); in VisitTypeConversion()
1411 instruction->GetBlock()->RemoveInstruction(instruction); in VisitTypeConversion()
1423 instruction->GetBlock()->RemoveInstruction(instruction); in VisitAbs()
1442 instruction->GetBlock()->RemoveInstruction(instruction); in VisitAdd()
1473 instruction->GetBlock()->ReplaceAndRemoveInstructionWith(instruction, sub); in VisitAdd()
1475 neg->GetBlock()->RemoveInstruction(neg); in VisitAdd()
1503 instruction->GetBlock()->RemoveInstruction(instruction); in VisitAdd()
1508 instruction->GetBlock()->RemoveInstruction(instruction); in VisitAdd()
1530 instruction->GetBlock()->RemoveInstruction(instruction); in VisitAnd()
1555 instruction->GetBlock()->InsertInstructionBefore(new_and, instruction); in VisitAnd()
1558 instruction->GetBlock()->ReplaceAndRemoveInstructionWith(instruction, new_conversion); in VisitAnd()
1559 input_other->GetBlock()->RemoveInstruction(input_other); in VisitAnd()
1575 instruction->GetBlock()->RemoveInstruction(instruction); in VisitAnd()
1586 instruction->GetBlock()->ReplaceAndRemoveInstructionWith(instruction, ushr); in VisitAnd()
1587 input_other->GetBlock()->RemoveInstruction(input_other); in VisitAnd()
1602 instruction->GetBlock()->RemoveInstruction(instruction); in VisitAnd()
1605 instruction->GetBlock()->RemoveInstruction(instruction); in VisitAnd()
1609 instruction->GetBlock()->ReplaceAndRemoveInstructionWith(instruction, type_conversion); in VisitAnd()
1625 instruction->GetBlock()->RemoveInstruction(instruction); in VisitAnd()
1718 condition->ReplaceWith(condition->GetBlock()->GetGraph()->GetIntConstant(value)); in RecognizeAndSimplifyClassCheck()
1733 HBasicBlock* block = condition->GetBlock(); in VisitCondition()
1792 left->GetBlock()->RemoveInstruction(left); in VisitCondition()
1820 instruction->GetBlock()->RemoveInstruction(instruction); in VisitDiv()
1830 instruction->GetBlock()->ReplaceAndRemoveInstructionWith( in VisitDiv()
1856 instruction->GetBlock()->ReplaceAndRemoveInstructionWith( in VisitDiv()
1872 if (user->GetBlock() == basic_block && in FindDivWithInputsInBasicBlock()
1896 HBasicBlock* basic_block = rem->GetBlock(); in TryToReuseDiv()
1936 HBasicBlock* block = instruction->GetBlock(); in VisitMul()
1949 instruction->GetBlock()->RemoveInstruction(instruction); in VisitMul()
1990 instruction->GetBlock()->RemoveInstruction(instruction); in VisitMul()
2051 instruction->GetBlock()->RemoveInstruction(instruction); in VisitNeg()
2056 previous_neg->GetBlock()->RemoveInstruction(previous_neg); in VisitNeg()
2078 instruction->GetBlock()->ReplaceAndRemoveInstructionWith(instruction, new_sub); in VisitNeg()
2080 sub->GetBlock()->RemoveInstruction(sub); in VisitNeg()
2099 instruction->GetBlock()->RemoveInstruction(instruction); in VisitNot()
2101 previous_not->GetBlock()->RemoveInstruction(previous_not); in VisitNot()
2117 instruction->GetBlock()->RemoveInstruction(instruction); in VisitOr()
2131 instruction->GetBlock()->RemoveInstruction(instruction); in VisitOr()
2173 instruction->GetBlock()->RemoveInstruction(instruction); in VisitSub()
2178 HBasicBlock* block = instruction->GetBlock(); in VisitSub()
2212 instruction->GetBlock()->ReplaceAndRemoveInstructionWith(instruction, add); in VisitSub()
2214 right->GetBlock()->RemoveInstruction(right); in VisitSub()
2228 instruction->GetBlock()->InsertInstructionBefore(add, instruction); in VisitSub()
2230 instruction->GetBlock()->InsertInstructionBefore(neg, instruction); in VisitSub()
2232 instruction->GetBlock()->RemoveInstruction(instruction); in VisitSub()
2234 left->GetBlock()->RemoveInstruction(left); in VisitSub()
2255 instruction->GetBlock()->RemoveInstruction(instruction); in VisitSub()
2260 instruction->GetBlock()->RemoveInstruction(instruction); in VisitSub()
2280 instruction->GetBlock()->RemoveInstruction(instruction); in VisitXor()
2292 instruction->GetBlock()->ReplaceAndRemoveInstructionWith(instruction, boolean_not); in VisitXor()
2303 instruction->GetBlock()->ReplaceAndRemoveInstructionWith(instruction, bitwise_not); in VisitXor()
2322 left->GetBlock()->RemoveInstruction(left); in VisitXor()
2323 right->GetBlock()->RemoveInstruction(right); in VisitXor()
2347 instruction->GetBlock()->RemoveInstruction(instruction); in SimplifyStringEquals()
2506 invoke->GetBlock()->InsertInstructionBefore(condition, invoke->GetNext()); in SimplifyFP2Int()
2509 invoke->GetBlock()->InsertInstructionBefore(select, condition->GetNext()); in SimplifyFP2Int()
2521 invoke->GetBlock()->InsertInstructionBefore(length, invoke); in SimplifyStringCharAt()
2524 invoke->GetBlock()->InsertInstructionBefore(bounds_check, invoke); in SimplifyStringCharAt()
2531 invoke->GetBlock()->ReplaceAndRemoveInstructionWith(invoke, array_get); in SimplifyStringCharAt()
2543 invoke->GetBlock()->ReplaceAndRemoveInstructionWith(invoke, length); in SimplifyStringLength()
2557 invoke->GetBlock()->RemoveInstruction(invoke); in SimplifyStringIndexOf()
2571 invoke->GetBlock()->InsertInstructionBefore(equal, invoke); in SimplifyStringIndexOf()
2576 invoke->GetBlock()->ReplaceAndRemoveInstructionWith(invoke, result); in SimplifyStringIndexOf()
2633 HBasicBlock* block = invoke->GetBlock(); in TryReplaceStringBuilderAppend()
2645 if (use.GetUser()->GetBlock() != block) { in TryReplaceStringBuilderAppend()
2774 if (holder->GetBlock() != block) { in TryReplaceStringBuilderAppend()
2829 invoke->GetBlock()->RemoveInstruction(invoke); in SimplifyAllocationIntrinsic()
3116 deoptimize->GetBlock()->RemoveInstruction(deoptimize); in VisitDeoptimize()
3253 HBasicBlock* block = instruction->GetBlock(); in TrySubtractionChainSimplification()