Lines Matching refs:ReplaceAndRemoveInstructionWith
257 op->GetBlock()->ReplaceAndRemoveInstructionWith(op, hnot); in TryDeMorganNegationFactoring()
325 binop->GetBlock()->ReplaceAndRemoveInstructionWith(binop, mulacc); in TryCombineVecMultiplyAccumulate()
418 op->GetBlock()->ReplaceAndRemoveInstructionWith(op, ror); in ReplaceRotateWithRor()
1310 instruction->GetBlock()->ReplaceAndRemoveInstructionWith(instruction, sub); in VisitAdd()
1395 instruction->GetBlock()->ReplaceAndRemoveInstructionWith(instruction, new_conversion); in VisitAnd()
1423 instruction->GetBlock()->ReplaceAndRemoveInstructionWith(instruction, ushr); in VisitAnd()
1446 instruction->GetBlock()->ReplaceAndRemoveInstructionWith(instruction, type_conversion); in VisitAnd()
1580 block->ReplaceAndRemoveInstructionWith(condition, replacement); in VisitCondition()
1667 instruction->GetBlock()->ReplaceAndRemoveInstructionWith( in VisitDiv()
1693 instruction->GetBlock()->ReplaceAndRemoveInstructionWith( in VisitDiv()
1730 block->ReplaceAndRemoveInstructionWith(instruction, neg); in VisitMul()
1743 block->ReplaceAndRemoveInstructionWith(instruction, in VisitMul()
1769 block->ReplaceAndRemoveInstructionWith(instruction, shl); in VisitMul()
1784 block->ReplaceAndRemoveInstructionWith(instruction, add); in VisitMul()
1799 block->ReplaceAndRemoveInstructionWith(instruction, sub); in VisitMul()
1847 instruction->GetBlock()->ReplaceAndRemoveInstructionWith(instruction, new_sub); in VisitNeg()
1962 block->ReplaceAndRemoveInstructionWith(instruction, neg); in VisitSub()
1981 instruction->GetBlock()->ReplaceAndRemoveInstructionWith(instruction, add); in VisitSub()
2061 instruction->GetBlock()->ReplaceAndRemoveInstructionWith(instruction, boolean_not); in VisitXor()
2072 instruction->GetBlock()->ReplaceAndRemoveInstructionWith(instruction, bitwise_not); in VisitXor()
2146 invoke->GetBlock()->ReplaceAndRemoveInstructionWith(invoke, ror); in SimplifyRotate()
2291 invoke->GetBlock()->ReplaceAndRemoveInstructionWith(invoke, compare); in SimplifyCompare()
2301 invoke->GetBlock()->ReplaceAndRemoveInstructionWith(invoke, condition); in SimplifyIsNaN()
2353 invoke->GetBlock()->ReplaceAndRemoveInstructionWith(invoke, array_get); in SimplifyStringCharAt()
2376 invoke->GetBlock()->ReplaceAndRemoveInstructionWith(invoke, replacement); in SimplifyStringIsEmptyOrLength()
2409 invoke->GetBlock()->ReplaceAndRemoveInstructionWith(invoke, result); in SimplifyStringIndexOf()
2671 invoke->GetBlock()->ReplaceAndRemoveInstructionWith(invoke, mem_barrier); in SimplifyMemBarrier()
2678 invoke->GetBlock()->ReplaceAndRemoveInstructionWith(invoke, min); in SimplifyMin()
2685 invoke->GetBlock()->ReplaceAndRemoveInstructionWith(invoke, max); in SimplifyMax()
2692 invoke->GetBlock()->ReplaceAndRemoveInstructionWith(invoke, abs); in SimplifyAbs()
2988 block->ReplaceAndRemoveInstructionWith(instruction, z); in TrySubtractionChainSimplification()