/art/compiler/optimizing/ |
D | licm_test.cc | 132 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()
|
D | pc_relative_fixups_x86.cc | 175 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()
|
D | register_allocation_resolver.cc | 539 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()
|
D | load_store_elimination_test.cc | 206 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 …]
|
D | graph_test.cc | 278 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()
|
D | instruction_simplifier_shared.cc | 222 access->GetBlock()->InsertInstructionBefore(address, access); in TryExtractArrayAccessAddress() 291 access->GetBlock()->InsertInstructionBefore(address, access); in TryExtractVecArrayAccessAddress()
|
D | instruction_simplifier.cc | 221 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 …]
|
D | induction_var_analysis_test.cc | 150 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()
|
D | cha_guard_optimization.cc | 208 pre_header->InsertInstructionBefore(deoptimize, pre_header->GetLastInstruction()); in HoistGuard()
|
D | inliner.cc | 929 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()
|
D | gvn_test.cc | 387 outer_loop_body->InsertInstructionBefore( in TEST_F() 413 inner_loop_body->InsertInstructionBefore( in TEST_F()
|
D | ssa_builder.cc | 611 constant->GetBlock()->InsertInstructionBefore(result, constant->GetNext()); in GetFloatEquivalent() 633 constant->GetBlock()->InsertInstructionBefore(result, constant->GetNext()); in GetDoubleEquivalent()
|
D | bounds_check_elimination.cc | 1400 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()
|
D | nodes_test.cc | 201 entry->InsertInstructionBefore(to_insert, parameter2); in TEST_F()
|
D | codegen_test.cc | 458 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()
|
D | select_generator.cc | 164 block->InsertInstructionBefore(select, if_instruction); in TryGenerateSelectSimpleDiamondPattern()
|
D | intrinsics.cc | 271 block->InsertInstructionBefore(new_input, invoke); in InsertFpToIntegralIntrinsic()
|
D | nodes.cc | 713 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()
|
D | loop_optimization_test.cc | 265 header->InsertInstructionBefore( in TEST_F()
|
D | dead_code_elimination.cc | 208 not_throws->InsertInstructionBefore(bound, not_throws->GetFirstInstruction()); in RemoveNonNullControlDependences()
|
D | loop_optimization.cc | 373 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()
|
D | reference_type_propagation.cc | 222 start_block->InsertInstructionBefore(bound_type, insert_point); in BoundTypeIn()
|
D | induction_var_range.cc | 149 block->InsertInstructionBefore(instruction, block->GetLastInstruction()); in Insert()
|
D | nodes.h | 161 void InsertInstructionBefore(HInstruction* instruction, HInstruction* cursor); 1373 void InsertInstructionBefore(HInstruction* instruction, HInstruction* cursor); 3378 ART_FRIEND_TEST(GraphTest, InsertInstructionBefore);
|
D | load_store_elimination.cc | 616 instruction->GetBlock()->InsertInstructionBefore(type_conversion, instruction); in FindOrAddTypeConversionIfNecessary()
|