Home
last modified time | relevance | path

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

12

/art/compiler/optimizing/
Dlicm_test.cc132 loop_body_->InsertInstructionBefore(get_field, loop_body_->GetLastInstruction()); in TEST_F()
136 loop_body_->InsertInstructionBefore(set_field, loop_body_->GetLastInstruction()); in TEST_F()
159 loop_body_->InsertInstructionBefore(get_field, loop_body_->GetLastInstruction()); in TEST_F()
170 loop_body_->InsertInstructionBefore(set_field, loop_body_->GetLastInstruction()); in TEST_F()
185 loop_body_->InsertInstructionBefore(get_array, loop_body_->GetLastInstruction()); in TEST_F()
188 loop_body_->InsertInstructionBefore(set_array, loop_body_->GetLastInstruction()); in TEST_F()
203 loop_body_->InsertInstructionBefore(get_array, loop_body_->GetLastInstruction()); in TEST_F()
206 loop_body_->InsertInstructionBefore(set_array, loop_body_->GetLastInstruction()); in TEST_F()
Dpc_relative_fixups_x86.cc175 cursor->GetBlock()->InsertInstructionBefore(method_address, cursor); in GetPCRelativeBasePointer()
178 entry_block->InsertInstructionBefore(method_address, entry_block->GetFirstInstruction()); in GetPCRelativeBasePointer()
191 insn->GetBlock()->InsertInstructionBefore(load_constant, insn); in ReplaceInput()
Dregister_allocation_resolver.cc539 user->GetBlock()->InsertInstructionBefore(move, user); in AddInputMoveFor()
587 at->GetBlock()->InsertInstructionBefore(move, at); in InsertParallelMoveAt()
602 at->GetBlock()->InsertInstructionBefore(move, at->GetNext()); in InsertParallelMoveAt()
618 at->GetBlock()->InsertInstructionBefore(move, at); in InsertParallelMoveAt()
651 block->InsertInstructionBefore(move, last); in InsertParallelMoveAtExitOf()
673 block->InsertInstructionBefore(move, first); in InsertParallelMoveAtEntryOf()
697 instruction->GetBlock()->InsertInstructionBefore(move, instruction->GetNext()); in InsertMoveAfter()
Dload_store_elimination_test.cc206 block->InsertInstructionBefore(vload, block->GetLastInstruction()); in AddVecLoad()
225 block->InsertInstructionBefore(vdata, block->GetLastInstruction()); in AddVecStore()
236 block->InsertInstructionBefore(vstore, block->GetLastInstruction()); in AddVecStore()
248 block->InsertInstructionBefore(get, block->GetLastInstruction()); in AddArrayGet()
268 block->InsertInstructionBefore(store, block->GetLastInstruction()); in AddArraySet()
493 pre_header_->InsertInstructionBefore(array_b, pre_header_->GetLastInstruction()); in TEST_F()
533 pre_header_->InsertInstructionBefore(array_b, pre_header_->GetLastInstruction()); in TEST_F()
662 pre_header_->InsertInstructionBefore(array_a, pre_header_->GetLastInstruction()); in TEST_F()
670 pre_header_->InsertInstructionBefore(array_b, pre_header_->GetLastInstruction()); in TEST_F()
708 pre_header_->InsertInstructionBefore(array_b, pre_header_->GetLastInstruction()); in TEST_F()
[all …]
Dgraph_test.cc278 TEST_F(GraphTest, InsertInstructionBefore) { in TEST_F() argument
286 block->InsertInstructionBefore(first_instruction, got); in TEST_F()
299 block->InsertInstructionBefore(second_instruction, got); in TEST_F()
Dinstruction_simplifier_shared.cc222 access->GetBlock()->InsertInstructionBefore(address, access); in TryExtractArrayAccessAddress()
291 access->GetBlock()->InsertInstructionBefore(address, access); in TryExtractVecArrayAccessAddress()
Dinstruction_simplifier.cc221 binop->GetBlock()->InsertInstructionBefore(neg, binop->GetNext()); in TryMoveNegOnInputsAfterBinop()
270 op->GetBlock()->InsertInstructionBefore(hbin, op); in TryDeMorganNegationFactoring()
846 instruction->GetBlock()->InsertInstructionBefore(test, instruction); in VisitInstanceOf()
1012 cursor->GetBlock()->InsertInstructionBefore(abs, cursor); in NewIntegralAbs()
1030 cursor->GetBlock()->InsertInstructionBefore(minmax, cursor); in NewIntegralMinMax()
1629 instruction->GetBlock()->InsertInstructionBefore(new_and, instruction); in VisitAnd()
1994 basic_block->InsertInstructionBefore(mul, rem); in TryToReuseDiv()
1996 basic_block->InsertInstructionBefore(sub, rem); in TryToReuseDiv()
2088 block->InsertInstructionBefore(shl, instruction); in VisitMul()
2103 block->InsertInstructionBefore(shl, instruction); in VisitMul()
[all …]
Dinduction_var_analysis_test.cc150 loop_body_[d]->InsertInstructionBefore(instruction, increment_[d]); in InsertInstruction()
1222 loop_body_[0]->InsertInstructionBefore(conv, increment_[0]->GetNext()); in TEST_F()
1248 loop_body_[0]->InsertInstructionBefore(conv, increment_[0]->GetNext()); in TEST_F()
1274 loop_body_[0]->InsertInstructionBefore(conv, increment_[0]->GetNext()); in TEST_F()
1300 loop_body_[0]->InsertInstructionBefore(conv, increment_[0]->GetNext()); in TEST_F()
1325 loop_body_[0]->InsertInstructionBefore(conv, increment_[0]->GetNext()); in TEST_F()
1350 loop_body_[0]->InsertInstructionBefore(conv, increment_[0]->GetNext()); in TEST_F()
Dcha_guard_optimization.cc208 pre_header->InsertInstructionBefore(deoptimize, pre_header->GetLastInstruction()); in HoistGuard()
Dinliner.cc929 bb_cursor->InsertInstructionBefore(deopt_flag, bb_cursor->GetFirstInstruction()); in AddCHAGuard()
954 bb_cursor->InsertInstructionBefore(receiver_class, bb_cursor->GetFirstInstruction()); in AddTypeGuard()
1291 bb_cursor->InsertInstructionBefore(receiver_class, bb_cursor->GetFirstInstruction()); in TryInlinePolymorphicCallToSameTarget()
1399 invoke_instruction->GetBlock()->InsertInstructionBefore(new_invoke, invoke_instruction); in TryDevirtualize()
1612 invoke_instruction->GetBlock()->InsertInstructionBefore(new_invoke, invoke_instruction); in TryBuildAndInline()
1730 invoke_instruction->GetBlock()->InsertInstructionBefore(iget, invoke_instruction); in TryPatternSubstitution()
1746 invoke_instruction->GetBlock()->InsertInstructionBefore(iput, invoke_instruction); in TryPatternSubstitution()
1788 invoke_instruction->GetBlock()->InsertInstructionBefore(iput, invoke_instruction); in TryPatternSubstitution()
1802 invoke_instruction->GetBlock()->InsertInstructionBefore(constructor_fence, in TryPatternSubstitution()
Dgvn_test.cc387 outer_loop_body->InsertInstructionBefore( in TEST_F()
413 inner_loop_body->InsertInstructionBefore( in TEST_F()
Dssa_builder.cc611 constant->GetBlock()->InsertInstructionBefore(result, constant->GetNext()); in GetFloatEquivalent()
633 constant->GetBlock()->InsertInstructionBefore(result, constant->GetNext()); in GetDoubleEquivalent()
Dbounds_check_elimination.cc1400 block->InsertInstructionBefore(lower, bounds_check); in AddCompareWithDeoptimization()
1401 block->InsertInstructionBefore(upper, bounds_check); in AddCompareWithDeoptimization()
1834 block->InsertInstructionBefore(condition, block->GetLastInstruction()); in InsertDeoptInLoop()
1839 block->InsertInstructionBefore(deoptimize, block->GetLastInstruction()); in InsertDeoptInLoop()
1849 block->InsertInstructionBefore(condition, bounds_check); in InsertDeoptInBlock()
1855 block->InsertInstructionBefore(deoptimize, bounds_check); in InsertDeoptInBlock()
Dnodes_test.cc201 entry->InsertInstructionBefore(to_insert, parameter2); in TEST_F()
Dcodegen_test.cc458 block->InsertInstructionBefore(move, block->GetLastInstruction()); in TEST_F()
505 block->InsertInstructionBefore(move, block->GetLastInstruction()); in TEST_F()
574 block->InsertInstructionBefore(move, block->GetLastInstruction()); in TEST_F()
Dselect_generator.cc164 block->InsertInstructionBefore(select, if_instruction); in TryGenerateSelectSimpleDiamondPattern()
Dintrinsics.cc271 block->InsertInstructionBefore(new_input, invoke); in InsertFpToIntegralIntrinsic()
Dnodes.cc713 entry_block_->InsertInstructionBefore(constant, insert_before); in InsertConstant()
744 entry_block_->InsertInstructionBefore( in GetCurrentMethod()
1039 instructions_.InsertInstructionBefore(replacement, initial); in ReplaceAndRemoveInstructionWith()
1042 InsertInstructionBefore(replacement, initial); in ReplaceAndRemoveInstructionWith()
1067 void HBasicBlock::InsertInstructionBefore(HInstruction* instruction, HInstruction* cursor) { in InsertInstructionBefore() function in art::HBasicBlock
1077 instructions_.InsertInstructionBefore(instruction, cursor); in InsertInstructionBefore()
1277 void HInstructionList::InsertInstructionBefore(HInstruction* instruction, HInstruction* cursor) { in InsertInstructionBefore() function in art::HInstructionList
3368 cursor->GetBlock()->InsertInstructionBefore(replacement, cursor); in InsertOppositeCondition()
3380 cursor->GetBlock()->InsertInstructionBefore(replacement, cursor); in InsertOppositeCondition()
Dloop_optimization_test.cc265 header->InsertInstructionBefore( in TEST_F()
Ddead_code_elimination.cc208 not_throws->InsertInstructionBefore(bound, not_throws->GetFirstInstruction()); in RemoveNonNullControlDependences()
Dloop_optimization.cc373 block->InsertInstructionBefore(instruction, block->GetLastInstruction()); in Insert()
1363 vec_op->GetBlock()->InsertInstructionBefore(set_pred, vec_op); in VectorizePredicated()
2371 exit->InsertInstructionBefore(reduce, exit->GetFirstInstruction()); in ReduceAndExtractIfNeeded()
Dreference_type_propagation.cc222 start_block->InsertInstructionBefore(bound_type, insert_point); in BoundTypeIn()
Dinduction_var_range.cc149 block->InsertInstructionBefore(instruction, block->GetLastInstruction()); in Insert()
Dnodes.h161 void InsertInstructionBefore(HInstruction* instruction, HInstruction* cursor);
1373 void InsertInstructionBefore(HInstruction* instruction, HInstruction* cursor);
3378 ART_FRIEND_TEST(GraphTest, InsertInstructionBefore);
Dload_store_elimination.cc616 instruction->GetBlock()->InsertInstructionBefore(type_conversion, instruction); in FindOrAddTypeConversionIfNecessary()

12