Home
last modified time | relevance | path

Searched refs:LocationSummary (Results 1 – 25 of 31) sorted by relevance

12

/art/compiler/optimizing/
Dintrinsics_x86_64.cc57 LocationSummary* res = invoke->GetLocations(); in TryDispatch()
80 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
127 LocationSummary* locations = in CreateFPToIntLocations()
128 new (allocator) LocationSummary(invoke, LocationSummary::kNoCall, kIntrinsified); in CreateFPToIntLocations()
134 LocationSummary* locations = in CreateIntToFPLocations()
135 new (allocator) LocationSummary(invoke, LocationSummary::kNoCall, kIntrinsified); in CreateIntToFPLocations()
140 static void MoveFPToInt(LocationSummary* locations, bool is64bit, X86_64Assembler* assembler) { in MoveFPToInt()
146 static void MoveIntToFP(LocationSummary* locations, bool is64bit, X86_64Assembler* assembler) { in MoveIntToFP()
181 LocationSummary* locations = in CreateIntToIntLocations()
182 new (allocator) LocationSummary(invoke, LocationSummary::kNoCall, kIntrinsified); in CreateIntToIntLocations()
[all …]
Dlocations.cc29 LocationSummary::LocationSummary(HInstruction* instruction, in LocationSummary() function in art::LocationSummary
50 LocationSummary::LocationSummary(HInstruction* instruction, in LocationSummary() function in art::LocationSummary
53 : LocationSummary(instruction, in LocationSummary()
Dintrinsics_x86.cc59 LocationSummary* res = invoke->GetLocations(); in TryDispatch()
82 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
169 LocationSummary* locations = in CreateFPToIntLocations()
170 new (allocator) LocationSummary(invoke, LocationSummary::kNoCall, kIntrinsified); in CreateFPToIntLocations()
179 LocationSummary* locations = in CreateIntToFPLocations()
180 new (allocator) LocationSummary(invoke, LocationSummary::kNoCall, kIntrinsified); in CreateIntToFPLocations()
189 static void MoveFPToInt(LocationSummary* locations, bool is64bit, X86Assembler* assembler) { in MoveFPToInt()
204 static void MoveIntToFP(LocationSummary* locations, bool is64bit, X86Assembler* assembler) { in MoveIntToFP()
249 LocationSummary* locations = in CreateIntToIntLocations()
250 new (allocator) LocationSummary(invoke, LocationSummary::kNoCall, kIntrinsified); in CreateIntToIntLocations()
[all …]
Dintrinsics_arm64.cc94 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
156 LocationSummary* res = invoke->GetLocations(); in TryDispatch()
166 LocationSummary* locations = in CreateFPToIntLocations()
167 new (allocator) LocationSummary(invoke, LocationSummary::kNoCall, kIntrinsified); in CreateFPToIntLocations()
173 LocationSummary* locations = in CreateIntToFPLocations()
174 new (allocator) LocationSummary(invoke, LocationSummary::kNoCall, kIntrinsified); in CreateIntToFPLocations()
179 static void MoveFPToInt(LocationSummary* locations, bool is64bit, MacroAssembler* masm) { in MoveFPToInt()
186 static void MoveIntToFP(LocationSummary* locations, bool is64bit, MacroAssembler* masm) { in MoveIntToFP()
222 LocationSummary* locations = in CreateIntToIntLocations()
223 new (allocator) LocationSummary(invoke, LocationSummary::kNoCall, kIntrinsified); in CreateIntToIntLocations()
[all …]
Dcode_generator_vector_arm_vixl.cc37 LocationSummary* locations = new (GetGraph()->GetAllocator()) LocationSummary(instruction); in VisitVecReplicateScalar()
55 LocationSummary* locations = instruction->GetLocations(); in VisitVecReplicateScalar()
80 LocationSummary* locations = new (GetGraph()->GetAllocator()) LocationSummary(instruction); in VisitVecExtractScalar()
93 LocationSummary* locations = instruction->GetLocations(); in VisitVecExtractScalar()
108 LocationSummary* locations = new (allocator) LocationSummary(instruction); in CreateVecUnOpLocations()
135 LocationSummary* locations = instruction->GetLocations(); in VisitVecReduce()
172 LocationSummary* locations = instruction->GetLocations(); in VisitVecNeg()
201 LocationSummary* locations = instruction->GetLocations(); in VisitVecAbs()
228 LocationSummary* locations = instruction->GetLocations(); in VisitVecNot()
252 LocationSummary* locations = new (allocator) LocationSummary(instruction); in CreateVecBinOpLocations()
[all …]
Dintrinsics_arm_vixl.cc129 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
202 LocationSummary* res = invoke->GetLocations(); in TryDispatch()
210 LocationSummary* locations = in CreateFPToIntLocations()
211 new (allocator) LocationSummary(invoke, LocationSummary::kNoCall, kIntrinsified); in CreateFPToIntLocations()
217 LocationSummary* locations = in CreateIntToFPLocations()
218 new (allocator) LocationSummary(invoke, LocationSummary::kNoCall, kIntrinsified); in CreateIntToFPLocations()
223 static void MoveFPToInt(LocationSummary* locations, bool is64bit, ArmVIXLAssembler* assembler) { in MoveFPToInt()
233 static void MoveIntToFP(LocationSummary* locations, bool is64bit, ArmVIXLAssembler* assembler) { in MoveIntToFP()
272 LocationSummary* locations = in CreateIntToIntLocations()
273 new (allocator) LocationSummary(invoke, LocationSummary::kNoCall, kIntrinsified); in CreateIntToIntLocations()
[all …]
Dcode_generator_vector_x86_64.cc29 LocationSummary* locations = new (GetGraph()->GetAllocator()) LocationSummary(instruction); in VisitVecReplicateScalar()
58 LocationSummary* locations = instruction->GetLocations(); in VisitVecReplicateScalar()
112 LocationSummary* locations = new (GetGraph()->GetAllocator()) LocationSummary(instruction); in VisitVecExtractScalar()
136 LocationSummary* locations = instruction->GetLocations(); in VisitVecExtractScalar()
168 LocationSummary* locations = new (allocator) LocationSummary(instruction); in CreateVecUnOpLocations()
199 LocationSummary* locations = instruction->GetLocations(); in VisitVecReduce()
245 LocationSummary* locations = instruction->GetLocations(); in VisitVecCnv()
263 LocationSummary* locations = instruction->GetLocations(); in VisitVecNeg()
314 LocationSummary* locations = instruction->GetLocations(); in VisitVecAbs()
355 LocationSummary* locations = instruction->GetLocations(); in VisitVecNot()
[all …]
Dcode_generator_vector_x86.cc29 LocationSummary* locations = new (GetGraph()->GetAllocator()) LocationSummary(instruction); in VisitVecReplicateScalar()
63 LocationSummary* locations = instruction->GetLocations(); in VisitVecReplicateScalar()
121 LocationSummary* locations = new (GetGraph()->GetAllocator()) LocationSummary(instruction); in VisitVecExtractScalar()
148 LocationSummary* locations = instruction->GetLocations(); in VisitVecExtractScalar()
185 LocationSummary* locations = new (allocator) LocationSummary(instruction); in CreateVecUnOpLocations()
216 LocationSummary* locations = instruction->GetLocations(); in VisitVecReduce()
262 LocationSummary* locations = instruction->GetLocations(); in VisitVecCnv()
280 LocationSummary* locations = instruction->GetLocations(); in VisitVecNeg()
331 LocationSummary* locations = instruction->GetLocations(); in VisitVecAbs()
372 LocationSummary* locations = instruction->GetLocations(); in VisitVecNot()
[all …]
Dcode_generator_x86_64.cc158 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
196 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
259 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
311 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
344 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
409 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
430 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
491 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
584 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
753 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
[all …]
Dcode_generator_x86.cc147 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
207 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
244 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
277 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
329 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
398 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
419 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
480 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
567 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
732 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
[all …]
Dcode_generator_arm64.cc168 LocationSummary* locations, in SaveRestoreLiveRegistersHelper()
214 void SlowPathCodeARM64::SaveLiveRegisters(CodeGenerator* codegen, LocationSummary* locations) { in SaveLiveRegisters()
242 void SlowPathCodeARM64::RestoreLiveRegisters(CodeGenerator* codegen, LocationSummary* locations) { in RestoreLiveRegisters()
253 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
314 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
369 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
427 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
468 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
525 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
545 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
[all …]
Dcode_generator_vector_arm64_sve.cc49 LocationSummary* locations = new (GetGraph()->GetAllocator()) LocationSummary(instruction); in VisitVecReplicateScalar()
80 LocationSummary* locations = instruction->GetLocations(); in VisitVecReplicateScalar()
142 LocationSummary* locations = new (GetGraph()->GetAllocator()) LocationSummary(instruction); in VisitVecExtractScalar()
166 LocationSummary* locations = instruction->GetLocations(); in VisitVecExtractScalar()
191 LocationSummary* locations = new (allocator) LocationSummary(instruction); in CreateVecUnOpLocations()
221 LocationSummary* locations = instruction->GetLocations(); in VisitVecReduce()
261 LocationSummary* locations = instruction->GetLocations(); in VisitVecCnv()
279 LocationSummary* locations = instruction->GetLocations(); in VisitVecNeg()
320 LocationSummary* locations = instruction->GetLocations(); in VisitVecAbs()
359 LocationSummary* locations = instruction->GetLocations(); in VisitVecNot()
[all …]
Dcode_generator_vector_arm64_neon.cc49 LocationSummary* locations = new (GetGraph()->GetAllocator()) LocationSummary(instruction); in VisitVecReplicateScalar()
80 LocationSummary* locations = instruction->GetLocations(); in VisitVecReplicateScalar()
142 LocationSummary* locations = new (GetGraph()->GetAllocator()) LocationSummary(instruction); in VisitVecExtractScalar()
166 LocationSummary* locations = instruction->GetLocations(); in VisitVecExtractScalar()
191 LocationSummary* locations = new (allocator) LocationSummary(instruction); in CreateVecUnOpLocations()
221 LocationSummary* locations = instruction->GetLocations(); in VisitVecReduce()
261 LocationSummary* locations = instruction->GetLocations(); in VisitVecCnv()
279 LocationSummary* locations = instruction->GetLocations(); in VisitVecNeg()
320 LocationSummary* locations = instruction->GetLocations(); in VisitVecAbs()
359 LocationSummary* locations = instruction->GetLocations(); in VisitVecNot()
[all …]
Dcode_generator_arm_vixl.cc320 void SlowPathCodeARMVIXL::SaveLiveRegisters(CodeGenerator* codegen, LocationSummary* locations) { in SaveLiveRegisters()
358 void SlowPathCodeARMVIXL::RestoreLiveRegisters(CodeGenerator* codegen, LocationSummary* locations) { in RestoreLiveRegisters()
475 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
517 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
571 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
602 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
663 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
684 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
751 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
916 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
[all …]
Dcode_generator.cc104 LocationSummary* locations = instruction->GetLocations(); in CheckTypeConsistency()
495 LocationSummary* locations = new (allocator) LocationSummary(invoke, in CreateCommonInvokeLocationSummary()
496 LocationSummary::kCallOnMainOnly); in CreateCommonInvokeLocationSummary()
532 LocationSummary* locations = invoke->GetLocations(); in PrepareCriticalNativeArgumentMoves()
650 LocationSummary* locations = in CreateStringBuilderAppendLocations()
651 new (allocator) LocationSummary(instruction, LocationSummary::kCallOnMainOnly); in CreateStringBuilderAppendLocations()
708 LocationSummary* locations = in CreateUnresolvedFieldLocationSummary()
709 new (allocator) LocationSummary(field_access, LocationSummary::kCallOnMainOnly); in CreateUnresolvedFieldLocationSummary()
754 LocationSummary* locations = field_access->GetLocations(); in GenerateUnresolvedFieldAccess()
828 LocationSummary* locations = new (cls->GetBlock()->GetGraph()->GetAllocator()) LocationSummary( in CreateLoadClassRuntimeCallLocationSummary()
[all …]
Dcode_generator.h98 virtual void SaveLiveRegisters(CodeGenerator* codegen, LocationSummary* locations);
100 virtual void RestoreLiveRegisters(CodeGenerator* codegen, LocationSummary* locations);
220 virtual void AddLocationAsTemp(Location location, LocationSummary* locations) = 0;
309 uint32_t GetSlowPathSpills(LocationSummary* locations, bool core_registers) const { in GetSlowPathSpills()
329 size_t GetNumberOfSlowPathSpills(LocationSummary* locations, bool core_registers) const { in GetNumberOfSlowPathSpills()
369 LocationSummary* CreateThrowingSlowPathLocations(
483 static LocationSummary::CallKind GetCheckCastCallKind(HCheckCast* check_cast) { in GetCheckCastCallKind()
485 ? LocationSummary::kNoCall // In fact, call on a fatal (non-returning) slow path. in GetCheckCastCallKind()
486 : LocationSummary::kCallOnSlowPath; in GetCheckCastCallKind()
657 static LocationSummary::CallKind GetLoadStringCallKind(HLoadString* load) { in GetLoadStringCallKind()
[all …]
Dintrinsics.cc153 LocationSummary::CallKind call_kind = LocationSummary::kCallOnMainOnly; in ComputeIntegerValueOfLocations()
202 call_kind = LocationSummary::kNoCall; in ComputeIntegerValueOfLocations()
239 call_kind = LocationSummary::kNoCall; in ComputeIntegerValueOfLocations()
246 LocationSummary* locations = new (allocator) LocationSummary(invoke, call_kind, kIntrinsified); in ComputeIntegerValueOfLocations()
247 if (call_kind == LocationSummary::kCallOnMainOnly) { in ComputeIntegerValueOfLocations()
Dregister_allocator_test.cc869 LocationSummary* locations = new (GetAllocator()) LocationSummary(user, LocationSummary::kNoCall); in TEST_F()
881 locations = new (GetAllocator()) LocationSummary(first->GetDefinedBy(), LocationSummary::kNoCall); in TEST_F()
890 new (GetAllocator()) LocationSummary(second->GetDefinedBy(), LocationSummary::kNoCall); in TEST_F()
903 locations = new (GetAllocator()) LocationSummary(third->GetDefinedBy(), LocationSummary::kNoCall); in TEST_F()
912 new (GetAllocator()) LocationSummary(fourth->GetDefinedBy(), LocationSummary::kNoCall); in TEST_F()
Dssa_liveness_analysis.cc54 LocationSummary* locations = current->GetLocations(); in NumberInstructions()
72 LocationSummary* locations = current->GetLocations(); in NumberInstructions()
417 LocationSummary* locations = user->GetLocations(); in FindFirstRegisterHint()
455 LocationSummary* locations = GetDefinedBy()->GetLocations(); in FindHintAtDefinition()
Dlocations.h511 class LocationSummary : public ArenaObject<kArenaAllocLocationSummary> {
520 explicit LocationSummary(HInstruction* instruction,
681 LocationSummary(HInstruction* instruction,
711 DISALLOW_COPY_AND_ASSIGN(LocationSummary);
Dregister_allocation_resolver.cc61 LocationSummary* locations = instruction->GetLocations(); in Resolve()
209 LocationSummary* locations = at->GetLocations(); in Resolve()
246 LocationSummary* locations = safepoint_position->GetLocations(); in UpdateSafepointLiveRegisters()
280 LocationSummary* locations = instruction->GetLocations(); in CalculateMaximumSafepointSpillSize()
341 LocationSummary* locations = use.GetUser()->GetLocations(); in ConnectSiblings()
395 LocationSummary* locations = safepoint_position->GetLocations(); in ConnectSiblings()
Dcode_generator_arm_vixl.h254 void SaveLiveRegisters(CodeGenerator* codegen, LocationSummary* locations) override;
255 void RestoreLiveRegisters(CodeGenerator* codegen, LocationSummary* locations) override;
308 void HandleIntegerRotate(LocationSummary* locations);
309 void HandleLongRotate(LocationSummary* locations);
382 void GenerateMinMaxInt(LocationSummary* locations, bool is_min);
383 void GenerateMinMaxLong(LocationSummary* locations, bool is_min);
462 void AddLocationAsTemp(Location location, LocationSummary* locations) override;
Dcode_generator_x86_64.h256 void GenerateMinMaxInt(LocationSummary* locations, bool is_min, DataType::Type type);
257 void GenerateMinMaxFP(LocationSummary* locations, bool is_min, DataType::Type type);
341 void AddLocationAsTemp(Location location, LocationSummary* locations) override;
640 static void BlockNonVolatileXmmRegisters(LocationSummary* locations);
Dcode_generator_x86.h257 void GenerateMinMaxInt(LocationSummary* locations, bool is_min, DataType::Type type);
258 void GenerateMinMaxFP(LocationSummary* locations, bool is_min, DataType::Type type);
358 void AddLocationAsTemp(Location location, LocationSummary* locations) override;
Dregister_allocator_graph_color.cc809 LocationSummary* locations = instruction->GetLocations(); in ProcessInstruction()
878 LocationSummary* locations = instruction->GetLocations(); in CheckForFixedInputs()
951 LocationSummary* locations = instruction->GetLocations(); in CheckForTempLiveIntervals()
992 LocationSummary* locations = instruction->GetLocations(); in CheckForSafepoint()
1150 LocationSummary* locations = defined_by->GetLocations(); in CheckInputOutputCanOverlap()
1400 LocationSummary* locations = defined_by->GetLocations(); in FindCoalesceOpportunities()
1436 LocationSummary* locations = user->GetLocations(); in FindCoalesceOpportunities()

12