Home
last modified time | relevance | path

Searched refs:ReplaceAndRemoveInstructionWith (Results 1 – 13 of 13) sorted by relevance

/art/compiler/optimizing/
Dinstruction_simplifier_x86_shared.cc49 instruction->GetBlock()->ReplaceAndRemoveInstructionWith(instruction, and_not); in TryCombineAndNot()
83 instruction->GetBlock()->ReplaceAndRemoveInstructionWith(instruction, lsb); in TryGenerateResetLeastSetBit()
116 instruction->GetBlock()->ReplaceAndRemoveInstructionWith(instruction, lsb); in TryGenerateMaskUptoLeastSetBit()
Dinstruction_simplifier_shared.cc84 mul->GetBlock()->ReplaceAndRemoveInstructionWith(mul, mulacc); in TrySimpleMultiplyAccumulatePatterns()
148 binop->GetBlock()->ReplaceAndRemoveInstructionWith(binop, mulacc); in TryCombineMultiplyAccumulate()
161 use->GetBlock()->ReplaceAndRemoveInstructionWith(use, mulacc); in TryCombineMultiplyAccumulate()
312 basic_block->ReplaceAndRemoveInstructionWith(last_sub, add); in TryReplaceSubSubWithSubAdd()
Dinstruction_simplifier.cc271 op->GetBlock()->ReplaceAndRemoveInstructionWith(op, hnot); in TryDeMorganNegationFactoring()
355 vec_binop->GetBlock()->ReplaceAndRemoveInstructionWith(vec_binop, mulacc); in TryCombineVecMultiplyAccumulate()
466 block->ReplaceAndRemoveInstructionWith(instruction, new_conversion); in TryReplaceShiftsByConstantWithTypeConversion()
561 op->GetBlock()->ReplaceAndRemoveInstructionWith(op, ror); in ReplaceRotateWithRor()
1546 instruction->GetBlock()->ReplaceAndRemoveInstructionWith(instruction, sub); in VisitAdd()
1632 instruction->GetBlock()->ReplaceAndRemoveInstructionWith(instruction, new_conversion); in VisitAnd()
1660 instruction->GetBlock()->ReplaceAndRemoveInstructionWith(instruction, ushr); in VisitAnd()
1683 instruction->GetBlock()->ReplaceAndRemoveInstructionWith(instruction, type_conversion); in VisitAnd()
1817 block->ReplaceAndRemoveInstructionWith(condition, replacement); in VisitCondition()
1904 instruction->GetBlock()->ReplaceAndRemoveInstructionWith( in VisitDiv()
[all …]
Dpc_relative_fixups_x86.cc139 block->ReplaceAndRemoveInstructionWith(neg, x86_fp_neg); in VisitNeg()
159 block->ReplaceAndRemoveInstructionWith(switch_insn, x86_switch); in VisitPackedSwitch()
Dinstruction_simplifier_riscv64.cc70 add->GetBlock()->ReplaceAndRemoveInstructionWith(add, shift_add); in TryReplaceShiftAddWithOneInstruction()
Dcode_sinking.cc624 pred->ReplaceAndRemoveInstructionWith(ret, in ReturnSinking()
639 pred->ReplaceAndRemoveInstructionWith(ret, in ReturnSinking()
Dinstruction_simplifier_arm.cc149 use->GetBlock()->ReplaceAndRemoveInstructionWith(use, alu_with_op); in TryMergeIntoShifterOperand()
Dinstruction_simplifier_arm64.cc153 use->GetBlock()->ReplaceAndRemoveInstructionWith(use, alu_with_op); in TryMergeIntoShifterOperand()
Ddead_code_elimination.cc830 block->ReplaceAndRemoveInstructionWith( in RemoveEmptyIfs()
Dnodes.cc1025 void HBasicBlock::ReplaceAndRemoveInstructionWith(HInstruction* initial, in ReplaceAndRemoveInstructionWith() function in art::HBasicBlock
3331 block->ReplaceAndRemoveInstructionWith(instr, clone); in ReplaceInstrOrPhiByClone()
Dinduction_var_analysis.cc1302 loop->GetHeader()->ReplaceAndRemoveInstructionWith(cond, rep); in RewriteBreakLoop()
Dload_store_elimination_test.cc667 return_block_->ReplaceAndRemoveInstructionWith(return_block_->GetLastInstruction(), ret); in TEST_F()
Dnodes.h1378 void ReplaceAndRemoveInstructionWith(HInstruction* initial,