/art/compiler/optimizing/ |
D | gvn_test.cc | 34 HInstruction* parameter = new (GetAllocator()) HParameterValue(graph->GetDexFile(), in TEST_F() 62 HInstruction* to_remove = block->GetLastInstruction(); in TEST_F() 72 HInstruction* different_offset = block->GetLastInstruction(); in TEST_F() 93 HInstruction* use_after_kill = block->GetLastInstruction(); in TEST_F() 115 HInstruction* parameter = new (GetAllocator()) HParameterValue(graph->GetDexFile(), in TEST_F() 195 HInstruction* parameter = new (GetAllocator()) HParameterValue(graph->GetDexFile(), in TEST_F() 236 HInstruction* field_get_in_loop_header = loop_header->GetLastInstruction(); in TEST_F() 251 HInstruction* field_set = loop_body->GetLastInstruction(); in TEST_F() 261 HInstruction* field_get_in_loop_body = loop_body->GetLastInstruction(); in TEST_F() 273 HInstruction* field_get_in_exit = exit->GetLastInstruction(); in TEST_F() [all …]
|
D | constant_folding.cc | 126 HInstruction* check_input = inst->InputAt(0); in VisitDivZeroCheck() 136 HInstruction* left = instruction->GetLeft(); in VisitShift() 231 HInstruction* left = instruction->GetLeft(); in VisitAnd() 232 HInstruction* right = instruction->GetRight(); in VisitAnd() 240 HInstruction* hnot = (left->IsNot() ? left : right); in VisitAnd() 241 HInstruction* hother = (left->IsNot() ? right : left); in VisitAnd() 242 HInstruction* src = hnot->AsNot()->GetInput(); in VisitAnd() 254 HInstruction* input_value = instruction->GetLeastConstantLeft(); in VisitCompare()
|
D | reference_type_propagation.h | 40 void Visit(HInstruction* instruction); 59 static void FixUpInstructionType(HInstruction* instruction, HandleCache* handle_cache);
|
D | code_generator_arm64.h | 125 explicit SlowPathCodeARM64(HInstruction* instruction) in SlowPathCodeARM64() 299 void VisitInstruction(HInstruction* instruction) override { in FOR_EACH_CONCRETE_INSTRUCTION_ARM64() 323 void HandleFieldSet(HInstruction* instruction, 326 void HandleFieldGet(HInstruction* instruction, const FieldInfo& field_info); 338 void GenerateReferenceLoadOneRegister(HInstruction* instruction, 353 void GenerateReferenceLoadTwoRegisters(HInstruction* instruction, 361 void GenerateFcmp(HInstruction* instruction); 364 void GenerateTestAndBranch(HInstruction* instruction, 387 void HandleGoto(HInstruction* got, HBasicBlock* successor); 421 void VisitInstruction(HInstruction* instruction) override { in FOR_EACH_CONCRETE_INSTRUCTION_ARM64() [all …]
|
D | register_allocator_linear_scan.h | 30 class HInstruction; variable 93 void ProcessInstruction(HInstruction* instruction); 154 ScopedArenaVector<HInstruction*> safepoints_;
|
D | graph_test.cc | 39 HInstruction* instr = graph->GetIntConstant(4); in CreateIfBlock() 40 HInstruction* equal = new (GetAllocator()) HEqual(instr, instr); in CreateIfBlock() 50 HInstruction* got = new (GetAllocator()) HGoto(); in CreateGotoBlock() 64 HInstruction* return_instr = new (GetAllocator()) HReturnVoid(); in CreateReturnBlock() 72 HInstruction* exit_instr = new (GetAllocator()) HExit(); in CreateExitBlock() 280 HInstruction* got = block->GetLastInstruction(); in TEST_F() 284 HInstruction* first_instruction = new (GetAllocator()) HIntConstant(4); in TEST_F() 297 HInstruction* second_instruction = new (GetAllocator()) HIntConstant(4); in TEST_F()
|
D | scheduler_arm64.h | 61 void VisitInstruction(HInstruction* ATTRIBUTE_UNUSED) override { in VisitInstruction() 141 bool IsSchedulable(const HInstruction* instruction) const override { in IsSchedulable() 143 HInstruction::InstructionKind::k##type: in IsSchedulable() 163 bool IsSchedulingBarrier(const HInstruction* instr) const override { in IsSchedulingBarrier()
|
D | code_generator_utils.cc | 99 bool IsBooleanValueOrMaterializedCondition(HInstruction* cond_input) { in IsBooleanValueOrMaterializedCondition() 103 bool HasNonNegativeResultOrMinInt(HInstruction* instruction) { in HasNonNegativeResultOrMinInt()
|
D | code_generator.h | 84 explicit SlowPathCode(HInstruction* instruction) : instruction_(instruction) { in SlowPathCode() 125 HInstruction* GetInstruction() const { in GetInstruction() 137 HInstruction* instruction_; 340 void RecordPcInfo(HInstruction* instruction, 351 void RecordPcInfo(HInstruction* instruction, 363 void MaybeRecordNativeDebugInfo(HInstruction* instruction, 368 virtual void MaybeRecordImplicitNullCheck(HInstruction* instruction); 370 HInstruction* instruction, RegisterSet caller_saves = RegisterSet::Empty()); 489 static bool StoreNeedsWriteBarrier(DataType::Type type, HInstruction* value) { in StoreNeedsWriteBarrier() 498 HInstruction* instruction, [all …]
|
D | load_store_analysis.cc | 35 const HInstruction* idx2, in CanBinaryOpAndIndexAlias() 91 bool HeapLocationCollector::CanArrayElementsAlias(const HInstruction* idx1, in CanArrayElementsAlias() 93 const HInstruction* idx2, in CanArrayElementsAlias()
|
D | select_generator_test.cc | 37 void ConstructBasicGraphForSelect(HInstruction* instr) { in ConstructBasicGraphForSelect() 85 ArenaVector<HInstruction*> current_locals({parameters_[0], graph_->GetIntConstant(1)}, in TEST_F()
|
D | locations.h | 30 class HInstruction; variable 388 static Location RegisterOrConstant(HInstruction* instruction); 389 static Location RegisterOrInt32Constant(HInstruction* instruction); 390 static Location ByteRegisterOrConstant(int reg, HInstruction* instruction); 391 static Location FpuRegisterOrConstant(HInstruction* instruction); 392 static Location FpuRegisterOrInt32Constant(HInstruction* instruction); 520 explicit LocationSummary(HInstruction* instruction, 681 LocationSummary(HInstruction* instruction,
|
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); in TEST_F() 367 GetAllocator(), HInstruction::kSub, v0, v0, v0, DataType::Type::kInt32, 4, kNoDexPc); in TEST_F() 369 GetAllocator(), HInstruction::kAdd, v0, v0, v0, DataType::Type::kInt32, 2, kNoDexPc); in TEST_F() 376 EXPECT_EQ(HInstruction::kAdd, v1->GetOpKind()); in TEST_F() 377 EXPECT_EQ(HInstruction::kSub, v2->GetOpKind()); in TEST_F() 378 EXPECT_EQ(HInstruction::kAdd, v3->GetOpKind()); in TEST_F()
|
D | graph_checker.h | 54 void VisitInstruction(HInstruction* instruction) override; 86 void HandleBooleanInput(HInstruction* instruction, size_t input_index);
|
D | x86_memory_gen.cc | 43 HInstruction* array = array_len->InputAt(0); in VisitBoundsCheck()
|
D | instruction_simplifier_x86_64.cc | 43 HInstruction* instruction = it.Current(); in VisitBasicBlock()
|
D | register_allocator.h | 30 class HInstruction; variable
|
D | code_generator.cc | 103 static bool CheckTypeConsistency(HInstruction* instruction) { in CheckTypeConsistency() 331 DisassemblyScope(HInstruction* instruction, const CodeGenerator& codegen) in DisassemblyScope() 348 HInstruction* instruction_; 413 HInstruction* current = it.Current(); in Compile() 499 HInstruction* input = invoke->InputAt(i); in CreateCommonInvokeLocationSummary() 699 HInstruction* field_access, in CreateUnresolvedFieldLocationSummary() 749 HInstruction* field_access, in GenerateUnresolvedFieldAccess() 953 void CodeGenerator::AllocateLocations(HInstruction* instruction) { in AllocateLocations() 1152 static bool NeedsVregInfo(HInstruction* instruction, bool osr) { in NeedsVregInfo() 1161 void CodeGenerator::RecordPcInfo(HInstruction* instruction, in RecordPcInfo() [all …]
|
D | instruction_simplifier_x86.cc | 43 HInstruction* instruction = it.Current(); in VisitBasicBlock()
|
D | side_effects_analysis.cc | 45 HInstruction* instruction = inst_it.Current(); in Run()
|
D | register_allocator_linear_scan.cc | 96 .Resolve(ArrayRef<HInstruction* const>(safepoints_), in AllocateRegisters() 116 HInstruction* instruction = inst_it.Current(); in AllocateRegisters() 123 HInstruction* instruction = inst_it.Current(); in AllocateRegisters() 224 void RegisterAllocatorLinearScan::ProcessInstruction(HInstruction* instruction) { in ProcessInstruction() 314 HInstruction* safepoint = safepoints_[safepoint_index - 1u]; in ProcessInstruction() 434 HInstruction* instruction = liveness_.GetInstructionFromSsaIndex(i); in ValidateInternal() 634 HInstruction* defined_by = current->GetDefinedBy(); in TryAllocateFreeReg() 963 HInstruction* at = liveness_.GetInstructionFromPosition(first_register_use / 2); in AllocateBlockedReg() 1095 HInstruction* defined_by = parent->GetDefinedBy(); in AllocateSpillSlotFor() 1175 HInstruction* previous_phi = phi->GetPrevious(); in AllocateSpillSlotForCatchPhi()
|
D | register_allocator_graph_color.cc | 718 .Resolve(ArrayRef<HInstruction* const>(safepoints_), in AllocateRegisters() 738 HInstruction* instruction = liveness_.GetInstructionFromSsaIndex(i); in Validate() 808 void RegisterAllocatorGraphColor::ProcessInstruction(HInstruction* instruction) { in ProcessInstruction() 870 void RegisterAllocatorGraphColor::CheckForFixedInputs(HInstruction* instruction) { in CheckForFixedInputs() 894 void RegisterAllocatorGraphColor::CheckForFixedOutput(HInstruction* instruction) { in CheckForFixedOutput() 924 void RegisterAllocatorGraphColor::AddSafepointsFor(HInstruction* instruction) { in AddSafepointsFor() 927 HInstruction* safepoint = safepoints_[safepoint_index - 1u]; in AddSafepointsFor() 950 void RegisterAllocatorGraphColor::CheckForTempLiveIntervals(HInstruction* instruction) { in CheckForTempLiveIntervals() 991 void RegisterAllocatorGraphColor::CheckForSafepoint(HInstruction* instruction) { in CheckForSafepoint() 1037 void RegisterAllocatorGraphColor::AllocateSpillSlotForCatchPhi(HInstruction* instruction) { in AllocateSpillSlotForCatchPhi() [all …]
|
D | pc_relative_fixups_x86.cc | 162 HX86ComputeBaseMethodAddress* GetPCRelativeBasePointer(HInstruction* cursor) { in GetPCRelativeBasePointer() 184 void ReplaceInput(HInstruction* insn, HConstant* value, int input_index, bool materialize) { in ReplaceInput()
|
D | loop_analysis.h | 115 static bool MakesScalarPeelingUnrollingNonBeneficial(HInstruction* instruction) { in MakesScalarPeelingUnrollingNonBeneficial()
|
/art/test/706-checker-scheduler/ |
D | info.txt | 1 Tests for HInstruction scheduler.
|