Home
last modified time | relevance | path

Searched refs:RemoveInstruction (Results 1 – 25 of 25) sorted by relevance

/art/compiler/optimizing/
Dconstant_folding.cc131 inst->GetBlock()->RemoveInstruction(inst); in VisitUnaryOperation()
150 inst->GetBlock()->RemoveInstruction(inst); in VisitUnaryOperation()
189 inst->GetBlock()->RemoveInstruction(inst); in TryRemoveBinaryOperationViaSelect()
201 inst->GetBlock()->RemoveInstruction(inst); in VisitBinaryOperation()
215 inst->GetBlock()->RemoveInstruction(inst); in VisitDivZeroCheck()
412 inst->GetBlock()->RemoveInstruction(inst); in FoldReverseIntrinsic()
437 inst->GetBlock()->RemoveInstruction(inst); in FoldReverseBytesIntrinsic()
457 inst->GetBlock()->RemoveInstruction(inst); in FoldBitCountIntrinsic()
503 inst->GetBlock()->RemoveInstruction(inst); in FoldDivideUnsignedIntrinsic()
525 inst->GetBlock()->RemoveInstruction(inst); in FoldHighestOneBitIntrinsic()
[all …]
Dinstruction_simplifier.cc218 left_neg->GetBlock()->RemoveInstruction(left_neg); in TryMoveNegOnInputsAfterBinop()
219 right_neg->GetBlock()->RemoveInstruction(right_neg); in TryMoveNegOnInputsAfterBinop()
253 left->GetBlock()->RemoveInstruction(left); in TryDeMorganNegationFactoring()
254 right->GetBlock()->RemoveInstruction(right); in TryDeMorganNegationFactoring()
362 mul->GetBlock()->RemoveInstruction(mul); in TryCombineVecMultiplyAccumulate()
462 instruction->GetBlock()->RemoveInstruction(instruction); in TryReplaceShiftsByConstantWithTypeConversion()
469 shl->GetBlock()->RemoveInstruction(shl); in TryReplaceShiftsByConstantWithTypeConversion()
492 instruction->GetBlock()->RemoveInstruction(instruction); in VisitShift()
563 ushr->GetBlock()->RemoveInstruction(ushr); in ReplaceRotateWithRor()
566 ushr->GetRight()->GetBlock()->RemoveInstruction(ushr->GetRight()); in ReplaceRotateWithRor()
[all …]
Dprepare_for_register_allocation.cc101 bound_type->GetBlock()->RemoveInstruction(bound_type); in VisitBoundType()
162 check->GetBlock()->RemoveInstruction(check); in VisitClinitCheck()
165 load_class->GetBlock()->RemoveInstruction(load_class); in VisitClinitCheck()
173 check->GetBlock()->RemoveInstruction(check); in VisitClinitCheck()
230 constructor_fence->GetBlock()->RemoveInstruction(constructor_fence); in VisitConstructorFence()
321 instruction->GetBlock()->RemoveInstruction(instruction); in VisitTypeConversion()
Dcha_guard_optimization.cc100 block->RemoveInstruction(deopt); in RemoveGuard()
101 block->RemoveInstruction(compare); in RemoveGuard()
102 block->RemoveInstruction(flag); in RemoveGuard()
201 block->RemoveInstruction(deopt); in HoistGuard()
Dinstruction_simplifier_x86_shared.cc51 not_ins->GetBlock()->RemoveInstruction(not_ins); in TryCombineAndNot()
85 candidate->GetBlock()->RemoveInstruction(candidate); in TryGenerateResetLeastSetBit()
118 candidate->GetBlock()->RemoveInstruction(candidate); in TryGenerateMaskUptoLeastSetBit()
Dinstruction_simplifier_shared.cc85 input_binop->GetBlock()->RemoveInstruction(input_binop); in TrySimpleMultiplyAccumulatePatterns()
150 mul->GetBlock()->RemoveInstruction(mul); in TryCombineMultiplyAccumulate()
163 mul->GetBlock()->RemoveInstruction(mul); in TryCombineMultiplyAccumulate()
Dssa_builder.cc348 aget_float->GetBlock()->RemoveInstruction(aget_float); in FixAmbiguousArrayOps()
362 aget_int->GetBlock()->RemoveInstruction(aget_int); in FixAmbiguousArrayOps()
470 new_instance->GetBlock()->RemoveInstruction(new_instance); in RemoveRedundantUninitializedStrings()
483 input->GetBlock()->RemoveInstruction(input); in RemoveRedundantUninitializedStrings()
493 load_class->GetBlock()->RemoveInstruction(load_class); in RemoveRedundantUninitializedStrings()
Dinstruction_simplifier_riscv64.cc71 shl->GetBlock()->RemoveInstruction(shl); in TryReplaceShiftAddWithOneInstruction()
Ddead_code_elimination.cc211 user_block->RemoveInstruction(user); in RemoveNonNullControlDependences()
426 block->RemoveInstruction(first); in SimplifyIfs()
566 input->GetBlock()->RemoveInstruction(input); in MaybeAddPhi()
636 block->RemoveInstruction(last); in DisconnectHandlersAndUpdateTryBoundary()
925 block->RemoveInstruction(inst); in RemoveDeadInstructions()
Dnodes_test.cc145 TEST_F(NodeTest, RemoveInstruction) { in TEST_F() argument
176 first_block->RemoveInstruction(null_check); in TEST_F()
Dgraph_checker_test.cc124 exit_block->RemoveInstruction(last_inst); in TEST_F()
Dnodes.cc657 block->RemoveInstruction(block->GetFirstInstruction()); in SimplifyCFG()
1045 RemoveInstruction(initial); in ReplaceAndRemoveInstructionWith()
1110 instruction_list->RemoveInstruction(instruction); in Remove()
1118 void HBasicBlock::RemoveInstruction(HInstruction* instruction, bool ensure_safety) { in RemoveInstruction() function in art::HBasicBlock
1131 RemoveInstruction(instruction, ensure_safety); in RemoveInstructionOrPhi()
1305 void HInstructionList::RemoveInstruction(HInstruction* instruction) { in RemoveInstruction() function in art::HInstructionList
1595 ctor_fence->GetBlock()->RemoveInstruction(ctor_fence); in RemoveConstructorFences()
1641 other->GetBlock()->RemoveInstruction(other); in Merge()
2389 predecessor->RemoveInstruction(last_instruction); in DisconnectAndDelete()
2395 predecessor->RemoveInstruction(last_instruction); in DisconnectAndDelete()
[all …]
Dgvn_test.cc296 loop_body->RemoveInstruction(field_set); in TEST_F()
412 outer_loop_body->RemoveInstruction(outer_loop_body->GetFirstInstruction()); in TEST_F()
Dinstruction_simplifier_arm.cc151 bitfield_op->GetBlock()->RemoveInstruction(bitfield_op); in TryMergeIntoShifterOperand()
Dinstruction_simplifier_arm64.cc155 bitfield_op->GetBlock()->RemoveInstruction(bitfield_op); in TryMergeIntoShifterOperand()
Dselect_generator.cc204 cached_select->GetBlock()->RemoveInstruction(cached_select); in TryGenerateSelectSimpleDiamondPattern()
Dgvn.cc510 current->GetBlock()->RemoveInstruction(current); in VisitBasicBlock()
Dload_store_elimination.cc931 monitor_op->GetBlock()->RemoveInstruction(monitor_op); in VisitMonitorOperation()
1763 block->RemoveInstruction(instruction); in VisitSetLocation()
2850 load->GetBlock()->RemoveInstruction(load); in FinishFullLSE()
2860 record.load_or_store->GetBlock()->RemoveInstruction(record.load_or_store); in FinishFullLSE()
2881 new_instance->GetBlock()->RemoveInstruction(new_instance); in FinishFullLSE()
Doptimizing_unit_test.h119 current->GetBlock()->RemoveInstruction(current); in RemoveSuspendChecks()
Dbounds_check_elimination.cc1928 if_block->RemoveInstruction(if_block->GetLastInstruction()); in TransformLoopForDeoptimizationIfNeeded()
2027 instruction->GetBlock()->RemoveInstruction(instruction); in ReplaceInstruction()
Dreference_type_propagation.cc696 instr->GetBlock()->RemoveInstruction(instr); in VisitBoundType()
Dregister_allocator_linear_scan.cc311 instruction->GetBlock()->RemoveInstruction(instruction); in TryRemoveSuspendCheckEntry()
Dinliner.cc1019 old_instruction->GetBlock()->RemoveInstruction(old_instruction); in MaybeReplaceAndRemove()
Dloop_optimization.cc1550 header->RemoveInstruction(header->GetFirstInstruction()); in FinalizeVectorization()
Dnodes.h158 void RemoveInstruction(HInstruction* instruction);
1385 void RemoveInstruction(HInstruction* instruction, bool ensure_safety = true);