Home
last modified time | relevance | path

Searched refs:HInstruction (Results 76 – 100 of 122) sorted by relevance

12345

/art/compiler/optimizing/
Dgvn_test.cc34 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 …]
Dconstant_folding.cc126 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()
Dreference_type_propagation.h40 void Visit(HInstruction* instruction);
59 static void FixUpInstructionType(HInstruction* instruction, HandleCache* handle_cache);
Dcode_generator_arm64.h125 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 …]
Dregister_allocator_linear_scan.h30 class HInstruction; variable
93 void ProcessInstruction(HInstruction* instruction);
154 ScopedArenaVector<HInstruction*> safepoints_;
Dgraph_test.cc39 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()
Dscheduler_arm64.h61 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()
Dcode_generator_utils.cc99 bool IsBooleanValueOrMaterializedCondition(HInstruction* cond_input) { in IsBooleanValueOrMaterializedCondition()
103 bool HasNonNegativeResultOrMinInt(HInstruction* instruction) { in HasNonNegativeResultOrMinInt()
Dcode_generator.h84 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 …]
Dload_store_analysis.cc35 const HInstruction* idx2, in CanBinaryOpAndIndexAlias()
91 bool HeapLocationCollector::CanArrayElementsAlias(const HInstruction* idx1, in CanArrayElementsAlias()
93 const HInstruction* idx2, in CanArrayElementsAlias()
Dselect_generator_test.cc37 void ConstructBasicGraphForSelect(HInstruction* instr) { in ConstructBasicGraphForSelect()
85 ArenaVector<HInstruction*> current_locals({parameters_[0], graph_->GetIntConstant(1)}, in TEST_F()
Dlocations.h30 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,
Dnodes_vector_test.cc66 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()
Dgraph_checker.h54 void VisitInstruction(HInstruction* instruction) override;
86 void HandleBooleanInput(HInstruction* instruction, size_t input_index);
Dx86_memory_gen.cc43 HInstruction* array = array_len->InputAt(0); in VisitBoundsCheck()
Dinstruction_simplifier_x86_64.cc43 HInstruction* instruction = it.Current(); in VisitBasicBlock()
Dregister_allocator.h30 class HInstruction; variable
Dcode_generator.cc103 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 …]
Dinstruction_simplifier_x86.cc43 HInstruction* instruction = it.Current(); in VisitBasicBlock()
Dside_effects_analysis.cc45 HInstruction* instruction = inst_it.Current(); in Run()
Dregister_allocator_linear_scan.cc96 .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()
Dregister_allocator_graph_color.cc718 .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 …]
Dpc_relative_fixups_x86.cc162 HX86ComputeBaseMethodAddress* GetPCRelativeBasePointer(HInstruction* cursor) { in GetPCRelativeBasePointer()
184 void ReplaceInput(HInstruction* insn, HConstant* value, int input_index, bool materialize) { in ReplaceInput()
Dloop_analysis.h115 static bool MakesScalarPeelingUnrollingNonBeneficial(HInstruction* instruction) { in MakesScalarPeelingUnrollingNonBeneficial()
/art/test/706-checker-scheduler/
Dinfo.txt1 Tests for HInstruction scheduler.

12345