/art/compiler/optimizing/ |
H A D | instruction_builder.cc | 84 inline ScopedArenaVector<HInstruction*>* HInstructionBuilder::GetLocalsFor(HBasicBlock* block) { 85 ScopedArenaVector<HInstruction*>* locals = &locals_for_[block->GetBlockId()]; 93 ScopedArenaVector<HInstruction*>* HInstructionBuilder::GetLocalsForWithAllocation( 95 ScopedArenaVector<HInstruction*>* locals, 107 HInstruction* current_local_value = (*current_locals_)[i]; 122 inline HInstruction* HInstructionBuilder::ValueOfLocalAt(HBasicBlock* block, size_t local) { 123 ScopedArenaVector<HInstruction*>* locals = GetLocalsFor(block); 156 HInstruction* incoming = 178 HInstruction* value = ValueOfLocalAt(current_block_->GetPredecessors()[0], local); 181 HInstruction* curren [all...] |
H A D | ssa_liveness_analysis.h | 112 UsePosition(HInstruction* user, size_t input_index, size_t position) 126 HInstruction* GetUser() const { return user_; } 153 HInstruction* const user_; 229 explicit SafepointPosition(HInstruction* instruction) 249 HInstruction* GetInstruction() const { 254 HInstruction* const instruction_; 268 HInstruction* instruction = nullptr) { 287 void AddTempUse(HInstruction* instruction, size_t temp_index) { 300 void AddUse(HInstruction* instruction, 303 HInstruction* actual_use [all...] |
H A D | induction_var_range_test.cc | 50 void ExpectInt(int32_t value, HInstruction* i) { 84 void BuildLoop(int32_t lower, HInstruction* upper, int32_t stride) { 128 void SetHint(HInstruction* hint) { 152 HInductionVarAnalysis::InductionInfo* CreateFetch(HInstruction* fetch) { 315 HInstruction* condition_; 316 HInstruction* increment_; 317 HInstruction* x_; 318 HInstruction* y_; 704 HInstruction* new_array = new (GetAllocator()) HNewArray(x_, x_, 0); 706 HInstruction* array_lengt [all...] |
H A D | scheduler_arm.cc | 110 HInstruction* rhs = instr->GetRight(); 134 HInstruction* rhs = instr->GetRight(); 211 HInstruction* right = condition->InputAt(1); 321 HInstruction* right = condition->InputAt(1); 382 HInstruction* right = cond->InputAt(1); 439 HInstruction* right = cond->InputAt(1); 558 const HInstruction::InstructionKind kind = instruction->GetInstrKind(); 559 if (kind == HInstruction::kAdd) { 562 } else if (kind == HInstruction::kSub) { 576 const HInstruction [all...] |
H A D | select_generator.cc | 44 HInstruction* instruction = it.Current(); 127 HInstruction* true_value = nullptr; 128 HInstruction* false_value = nullptr;
|
H A D | graph_checker.h | 51 void VisitInstruction(HInstruction* instruction) OVERRIDE; 75 void HandleBooleanInput(HInstruction* instruction, size_t input_index);
|
H A D | graph_test.cc | 39 HInstruction* instr = graph->GetIntConstant(4); 40 HInstruction* equal = new (GetAllocator()) HEqual(instr, instr); 50 HInstruction* got = new (GetAllocator()) HGoto(); 64 HInstruction* return_instr = new (GetAllocator()) HReturnVoid(); 72 HInstruction* exit_instr = new (GetAllocator()) HExit(); 280 HInstruction* got = block->GetLastInstruction(); 284 HInstruction* first_instruction = new (GetAllocator()) HIntConstant(4); 297 HInstruction* second_instruction = new (GetAllocator()) HIntConstant(4);
|
H A D | inliner.cc | 162 for (HInstruction* instruction = block->GetFirstInstruction(); instruction != nullptr;) { 163 HInstruction* next = instruction->GetNext(); 205 HInstruction* receiver = invoke->InputAt(0); 765 HInstruction* receiver, 786 HInstruction* invoke_instruction, 839 HInstruction* receiver = invoke_instruction->InputAt(0); 840 HInstruction* cursor = invoke_instruction->GetPrevious(); 872 void HInliner::AddCHAGuard(HInstruction* invoke_instruction, 874 HInstruction* cursor, 878 HInstruction* compar [all...] |
H A D | code_generator_utils.cc | 99 bool IsBooleanValueOrMaterializedCondition(HInstruction* cond_input) {
|
H A D | register_allocator.h | 30 class HInstruction;
|
H A D | side_effects_analysis.cc | 45 HInstruction* instruction = inst_it.Current();
|
H A D | code_generator.h | 84 explicit SlowPathCode(HInstruction* instruction) : instruction_(instruction) { 125 HInstruction* GetInstruction() const { 137 HInstruction* instruction_; 321 void RecordPcInfo(HInstruction* instruction, uint32_t dex_pc, SlowPathCode* slow_path = nullptr); 325 void MaybeRecordNativeDebugInfo(HInstruction* instruction, 330 void MaybeRecordImplicitNullCheck(HInstruction* instruction); 332 HInstruction* instruction, RegisterSet caller_saves = RegisterSet::Empty()); 452 static bool StoreNeedsWriteBarrier(DataType::Type type, HInstruction* value) { 461 HInstruction* instruction, 465 static void ValidateInvokeRuntimeWithoutRecordingPcInfo(HInstruction* instructio [all...] |
H A D | nodes_vector_test.cc | 66 HInstruction* int8_parameter_; 67 HInstruction* int16_parameter_; 68 HInstruction* int32_parameter_; 365 GetAllocator(), HInstruction::kAdd, v0, v0, v0, DataType::Type::kInt32, 4, kNoDexPc); 367 GetAllocator(), HInstruction::kSub, v0, v0, v0, DataType::Type::kInt32, 4, kNoDexPc); 369 GetAllocator(), HInstruction::kAdd, v0, v0, v0, DataType::Type::kInt32, 2, kNoDexPc); 376 EXPECT_EQ(HInstruction::kAdd, v1->GetOpKind()); 377 EXPECT_EQ(HInstruction::kSub, v2->GetOpKind()); 378 EXPECT_EQ(HInstruction::kAdd, v3->GetOpKind());
|
H A D | locations.h | 30 class HInstruction; 375 static Location RegisterOrConstant(HInstruction* instruction); 376 static Location RegisterOrInt32Constant(HInstruction* instruction); 377 static Location ByteRegisterOrConstant(int reg, HInstruction* instruction); 378 static Location FpuRegisterOrConstant(HInstruction* instruction); 379 static Location FpuRegisterOrInt32Constant(HInstruction* instruction); 507 explicit LocationSummary(HInstruction* instruction, 668 LocationSummary(HInstruction* instruction,
|
H A D | nodes_shared.cc | 19 // will fail (as AsType on HInstruction will be defined before the full Instruction). 30 void HDataProcWithShifterOp::GetOpInfoFromInstruction(HInstruction* instruction,
|
H A D | optimizing_unit_test.h | 61 HInstruction* defined_by = nullptr) { 81 HInstruction* current = it.Current(); 209 inline bool IsRemoved(HInstruction* instruction) {
|
H A D | code_generator.cc | 110 static bool CheckTypeConsistency(HInstruction* instruction) { 336 DisassemblyScope(HInstruction* instruction, const CodeGenerator& codegen) 353 HInstruction* instruction_; 412 HInstruction* current = it.Current(); 484 HInstruction* input = invoke->InputAt(i); 573 HInstruction* field_access, 623 HInstruction* field_access, 748 void CodeGenerator::AllocateLocations(HInstruction* instruction) { 951 void CodeGenerator::RecordPcInfo(HInstruction* instruction, 1051 HInstruction* in_environmen [all...] |
H A D | constant_folding.cc | 125 HInstruction* check_input = inst->InputAt(0); 135 HInstruction* left = instruction->GetLeft(); 233 HInstruction* input_value = instruction->GetLeastConstantLeft();
|
H A D | loop_optimization_test.cc | 111 HInstruction* parameter_; 219 HInstruction* add = new (GetAllocator()) HAdd(DataType::Type::kInt32, phi, parameter_); 233 HInstruction* input = phi->InputAt(i);
|
H A D | graph_checker_test.cc | 122 HInstruction* last_inst = exit_block->GetLastInstruction();
|
H A D | register_allocator_graph_color.cc | 718 .Resolve(ArrayRef<HInstruction* const>(safepoints_), 738 HInstruction* instruction = liveness_.GetInstructionFromSsaIndex(i); 808 void RegisterAllocatorGraphColor::ProcessInstruction(HInstruction* instruction) { 870 void RegisterAllocatorGraphColor::CheckForFixedInputs(HInstruction* instruction) { 894 void RegisterAllocatorGraphColor::CheckForFixedOutput(HInstruction* instruction) { 924 void RegisterAllocatorGraphColor::AddSafepointsFor(HInstruction* instruction) { 927 HInstruction* safepoint = safepoints_[safepoint_index - 1u]; 950 void RegisterAllocatorGraphColor::CheckForTempLiveIntervals(HInstruction* instruction) { 991 void RegisterAllocatorGraphColor::CheckForSafepoint(HInstruction* instruction) { 1037 void RegisterAllocatorGraphColor::AllocateSpillSlotForCatchPhi(HInstruction* instructio [all...] |
H A D | code_generator_arm64.cc | 312 HInstruction* at, 468 TypeCheckSlowPathARM64(HInstruction* instruction, bool is_fatal) 546 explicit ArraySetSlowPathARM64(HInstruction* instruction) : SlowPathCodeARM64(instruction) {} 617 ReadBarrierMarkSlowPathBaseARM64(HInstruction* instruction, Location ref, Location entrypoint) 691 ReadBarrierMarkSlowPathARM64(HInstruction* instruction, 739 LoadReferenceWithBakerReadBarrierSlowPathARM64(HInstruction* instruction, 899 HInstruction* instruction, 1108 ReadBarrierForHeapReferenceSlowPathARM64(HInstruction* instruction, 1295 ReadBarrierForRootSlowPathARM64(HInstruction* instruction, Location out, Location root) 1899 void CodeGeneratorARM64::LoadAcquire(HInstruction* instructio [all...] |
H A D | pc_relative_fixups_x86.cc | 168 HX86ComputeBaseMethodAddress* GetPCRelativeBasePointer(HInstruction* cursor) { 190 void ReplaceInput(HInstruction* insn, HConstant* value, int input_index, bool materialize) {
|
H A D | register_allocator_linear_scan.cc | 96 .Resolve(ArrayRef<HInstruction* const>(safepoints_), 116 HInstruction* instruction = inst_it.Current(); 123 HInstruction* instruction = inst_it.Current(); 224 void RegisterAllocatorLinearScan::ProcessInstruction(HInstruction* instruction) { 314 HInstruction* safepoint = safepoints_[safepoint_index - 1u]; 434 HInstruction* instruction = liveness_.GetInstructionFromSsaIndex(i); 634 HInstruction* defined_by = current->GetDefinedBy(); 963 HInstruction* at = liveness_.GetInstructionFromPosition(first_register_use / 2); 1095 HInstruction* defined_by = parent->GetDefinedBy(); 1175 HInstruction* previous_ph [all...] |
H A D | code_generator_arm_vixl.cc | 115 HInstruction* instruction) { 527 LoadClassSlowPathARMVIXL(HLoadClass* cls, HInstruction* at, uint32_t dex_pc, bool do_clinit) 611 TypeCheckSlowPathARMVIXL(HInstruction* instruction, bool is_fatal) 694 explicit ArraySetSlowPathARMVIXL(HInstruction* instruction) : SlowPathCodeARMVIXL(instruction) {} 742 ReadBarrierMarkSlowPathBaseARMVIXL(HInstruction* instruction, Location ref, Location entrypoint) 818 ReadBarrierMarkSlowPathARMVIXL(HInstruction* instruction, 866 LoadReferenceWithBakerReadBarrierSlowPathARMVIXL(HInstruction* instruction, 1016 HInstruction* instruction, 1219 ReadBarrierForHeapReferenceSlowPathARMVIXL(HInstruction* instruction, 1406 ReadBarrierForRootSlowPathARMVIXL(HInstruction* instructio [all...] |