Home
last modified time | relevance | path

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

12

/art/compiler/optimizing/
Dintrinsics_mips64.cc142 LocationSummary* res = invoke->GetLocations(); in TryDispatch()
149 LocationSummary* locations = in CreateFPToIntLocations()
150 new (allocator) LocationSummary(invoke, LocationSummary::kNoCall, kIntrinsified); in CreateFPToIntLocations()
155 static void MoveFPToInt(LocationSummary* locations, bool is64bit, Mips64Assembler* assembler) { in MoveFPToInt()
185 LocationSummary* locations = in CreateIntToFPLocations()
186 new (allocator) LocationSummary(invoke, LocationSummary::kNoCall, kIntrinsified); in CreateIntToFPLocations()
191 static void MoveIntToFP(LocationSummary* locations, bool is64bit, Mips64Assembler* assembler) { in MoveIntToFP()
221 LocationSummary* locations = in CreateIntToIntLocations()
222 new (allocator) LocationSummary(invoke, LocationSummary::kNoCall, kIntrinsified); in CreateIntToIntLocations()
227 static void GenReverseBytes(LocationSummary* locations, in GenReverseBytes()
[all …]
Dintrinsics_x86_64.cc57 LocationSummary* res = invoke->GetLocations(); in TryDispatch()
85 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
132 LocationSummary* locations = in CreateFPToIntLocations()
133 new (allocator) LocationSummary(invoke, LocationSummary::kNoCall, kIntrinsified); in CreateFPToIntLocations()
139 LocationSummary* locations = in CreateIntToFPLocations()
140 new (allocator) LocationSummary(invoke, LocationSummary::kNoCall, kIntrinsified); in CreateIntToFPLocations()
145 static void MoveFPToInt(LocationSummary* locations, bool is64bit, X86_64Assembler* assembler) { in MoveFPToInt()
151 static void MoveIntToFP(LocationSummary* locations, bool is64bit, X86_64Assembler* assembler) { in MoveIntToFP()
186 LocationSummary* locations = in CreateIntToIntLocations()
187 new (allocator) LocationSummary(invoke, LocationSummary::kNoCall, kIntrinsified); in CreateIntToIntLocations()
[all …]
Dintrinsics_x86.cc59 LocationSummary* res = invoke->GetLocations(); in TryDispatch()
87 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
174 LocationSummary* locations = in CreateFPToIntLocations()
175 new (allocator) LocationSummary(invoke, LocationSummary::kNoCall, kIntrinsified); in CreateFPToIntLocations()
184 LocationSummary* locations = in CreateIntToFPLocations()
185 new (allocator) LocationSummary(invoke, LocationSummary::kNoCall, kIntrinsified); in CreateIntToFPLocations()
194 static void MoveFPToInt(LocationSummary* locations, bool is64bit, X86Assembler* assembler) { in MoveFPToInt()
209 static void MoveIntToFP(LocationSummary* locations, bool is64bit, X86Assembler* assembler) { in MoveIntToFP()
254 LocationSummary* locations = in CreateIntToIntLocations()
255 new (allocator) LocationSummary(invoke, LocationSummary::kNoCall, kIntrinsified); in CreateIntToIntLocations()
[all …]
Dintrinsics_mips.cc153 LocationSummary* res = invoke->GetLocations(); in TryDispatch()
160 LocationSummary* locations = in CreateFPToIntLocations()
161 new (allocator) LocationSummary(invoke, LocationSummary::kNoCall, kIntrinsified); in CreateFPToIntLocations()
166 static void MoveFPToInt(LocationSummary* locations, bool is64bit, MipsAssembler* assembler) { in MoveFPToInt()
201 LocationSummary* locations = in CreateIntToFPLocations()
202 new (allocator) LocationSummary(invoke, LocationSummary::kNoCall, kIntrinsified); in CreateIntToFPLocations()
207 static void MoveIntToFP(LocationSummary* locations, bool is64bit, MipsAssembler* assembler) { in MoveIntToFP()
244 LocationSummary* locations = in CreateIntToIntLocations()
245 new (allocator) LocationSummary(invoke, LocationSummary::kNoCall, kIntrinsified); in CreateIntToIntLocations()
250 static void GenReverse(LocationSummary* locations, in GenReverse()
[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_arm64.cc168 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
230 LocationSummary* res = invoke->GetLocations(); in TryDispatch()
240 LocationSummary* locations = in CreateFPToIntLocations()
241 new (allocator) LocationSummary(invoke, LocationSummary::kNoCall, kIntrinsified); in CreateFPToIntLocations()
247 LocationSummary* locations = in CreateIntToFPLocations()
248 new (allocator) LocationSummary(invoke, LocationSummary::kNoCall, kIntrinsified); in CreateIntToFPLocations()
253 static void MoveFPToInt(LocationSummary* locations, bool is64bit, MacroAssembler* masm) { in MoveFPToInt()
260 static void MoveIntToFP(LocationSummary* locations, bool is64bit, MacroAssembler* masm) { in MoveIntToFP()
296 LocationSummary* locations = in CreateIntToIntLocations()
297 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 …]
Dcode_generator_vector_x86.cc29 LocationSummary* locations = new (GetGraph()->GetAllocator()) LocationSummary(instruction); in VisitVecReplicateScalar()
63 LocationSummary* locations = instruction->GetLocations(); in VisitVecReplicateScalar()
120 LocationSummary* locations = new (GetGraph()->GetAllocator()) LocationSummary(instruction); in VisitVecExtractScalar()
147 LocationSummary* locations = instruction->GetLocations(); in VisitVecExtractScalar()
184 LocationSummary* locations = new (allocator) LocationSummary(instruction); in CreateVecUnOpLocations()
215 LocationSummary* locations = instruction->GetLocations(); in VisitVecReduce()
261 LocationSummary* locations = instruction->GetLocations(); in VisitVecCnv()
279 LocationSummary* locations = instruction->GetLocations(); in VisitVecNeg()
330 LocationSummary* locations = instruction->GetLocations(); in VisitVecAbs()
371 LocationSummary* locations = instruction->GetLocations(); in VisitVecNot()
[all …]
Dcode_generator_vector_x86_64.cc29 LocationSummary* locations = new (GetGraph()->GetAllocator()) LocationSummary(instruction); in VisitVecReplicateScalar()
58 LocationSummary* locations = instruction->GetLocations(); in VisitVecReplicateScalar()
111 LocationSummary* locations = new (GetGraph()->GetAllocator()) LocationSummary(instruction); in VisitVecExtractScalar()
135 LocationSummary* locations = instruction->GetLocations(); in VisitVecExtractScalar()
167 LocationSummary* locations = new (allocator) LocationSummary(instruction); in CreateVecUnOpLocations()
198 LocationSummary* locations = instruction->GetLocations(); in VisitVecReduce()
244 LocationSummary* locations = instruction->GetLocations(); in VisitVecCnv()
262 LocationSummary* locations = instruction->GetLocations(); in VisitVecNeg()
313 LocationSummary* locations = instruction->GetLocations(); in VisitVecAbs()
354 LocationSummary* locations = instruction->GetLocations(); in VisitVecNot()
[all …]
Dintrinsics_arm_vixl.cc179 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
252 LocationSummary* res = invoke->GetLocations(); in TryDispatch()
260 LocationSummary* locations = in CreateFPToIntLocations()
261 new (allocator) LocationSummary(invoke, LocationSummary::kNoCall, kIntrinsified); in CreateFPToIntLocations()
267 LocationSummary* locations = in CreateIntToFPLocations()
268 new (allocator) LocationSummary(invoke, LocationSummary::kNoCall, kIntrinsified); in CreateIntToFPLocations()
273 static void MoveFPToInt(LocationSummary* locations, bool is64bit, ArmVIXLAssembler* assembler) { in MoveFPToInt()
283 static void MoveIntToFP(LocationSummary* locations, bool is64bit, ArmVIXLAssembler* assembler) { in MoveIntToFP()
322 LocationSummary* locations = in CreateIntToIntLocations()
323 new (allocator) LocationSummary(invoke, LocationSummary::kNoCall, kIntrinsified); in CreateIntToIntLocations()
[all …]
Dcode_generator_x86_64.cc155 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
193 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
256 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
308 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
341 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
406 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
427 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
488 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
581 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
750 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
[all …]
Dcode_generator_x86.cc144 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
204 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
241 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
274 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
326 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
395 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
416 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
477 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
564 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
729 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
[all …]
Dcode_generator_arm64.cc168 LocationSummary* locations, in SaveRestoreLiveRegistersHelper()
213 void SlowPathCodeARM64::SaveLiveRegisters(CodeGenerator* codegen, LocationSummary* locations) { in SaveLiveRegisters()
240 void SlowPathCodeARM64::RestoreLiveRegisters(CodeGenerator* codegen, LocationSummary* locations) { in RestoreLiveRegisters()
251 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
312 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
367 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
425 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
466 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
523 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
543 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
[all …]
Dcode_generator_mips64.cc132 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
193 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
253 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
315 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
356 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
413 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
433 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
496 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
591 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
749 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
[all …]
Dcode_generator_vector_mips64.cc32 LocationSummary* locations = new (GetGraph()->GetAllocator()) LocationSummary(instruction); in VisitVecReplicateScalar()
56 LocationSummary* locations = instruction->GetLocations(); in VisitVecReplicateScalar()
97 LocationSummary* locations = new (GetGraph()->GetAllocator()) LocationSummary(instruction); in VisitVecExtractScalar()
121 LocationSummary* locations = instruction->GetLocations(); in VisitVecExtractScalar()
146 LocationSummary* locations = new (allocator) LocationSummary(instruction); in CreateVecUnOpLocations()
181 LocationSummary* locations = instruction->GetLocations(); in VisitVecReduce()
236 LocationSummary* locations = instruction->GetLocations(); in VisitVecCnv()
255 LocationSummary* locations = instruction->GetLocations(); in VisitVecNeg()
302 LocationSummary* locations = instruction->GetLocations(); in VisitVecAbs()
349 LocationSummary* locations = instruction->GetLocations(); in VisitVecNot()
[all …]
Dcode_generator_vector_mips.cc27 LocationSummary* locations = new (GetGraph()->GetAllocator()) LocationSummary(instruction); in VisitVecReplicateScalar()
51 LocationSummary* locations = instruction->GetLocations(); in VisitVecReplicateScalar()
98 LocationSummary* locations = new (GetGraph()->GetAllocator()) LocationSummary(instruction); in VisitVecExtractScalar()
122 LocationSummary* locations = instruction->GetLocations(); in VisitVecExtractScalar()
148 LocationSummary* locations = new (allocator) LocationSummary(instruction); in CreateVecUnOpLocations()
183 LocationSummary* locations = instruction->GetLocations(); in VisitVecReduce()
238 LocationSummary* locations = instruction->GetLocations(); in VisitVecCnv()
256 LocationSummary* locations = instruction->GetLocations(); in VisitVecNeg()
303 LocationSummary* locations = instruction->GetLocations(); in VisitVecAbs()
350 LocationSummary* locations = instruction->GetLocations(); in VisitVecNot()
[all …]
Dcode_generator_vector_arm64.cc51 LocationSummary* locations = new (GetGraph()->GetAllocator()) LocationSummary(instruction); in VisitVecReplicateScalar()
82 LocationSummary* locations = instruction->GetLocations(); in VisitVecReplicateScalar()
144 LocationSummary* locations = new (GetGraph()->GetAllocator()) LocationSummary(instruction); in VisitVecExtractScalar()
168 LocationSummary* locations = instruction->GetLocations(); in VisitVecExtractScalar()
193 LocationSummary* locations = new (allocator) LocationSummary(instruction); in CreateVecUnOpLocations()
223 LocationSummary* locations = instruction->GetLocations(); in VisitVecReduce()
263 LocationSummary* locations = instruction->GetLocations(); in VisitVecCnv()
281 LocationSummary* locations = instruction->GetLocations(); in VisitVecNeg()
322 LocationSummary* locations = instruction->GetLocations(); in VisitVecAbs()
361 LocationSummary* locations = instruction->GetLocations(); in VisitVecNot()
[all …]
Dcode_generator_mips.h250 void GenerateMinMaxInt(LocationSummary* locations, bool is_min, bool isR6, DataType::Type type);
251 void GenerateMinMaxFP(LocationSummary* locations, bool is_min, bool isR6, DataType::Type type);
253 void GenerateAbsFP(LocationSummary* locations, DataType::Type type, bool isR2OrNewer, bool isR6);
298 void GenerateIntCompare(IfCondition cond, LocationSummary* locations);
303 LocationSummary* input_locations,
306 LocationSummary* locations,
308 void GenerateLongCompare(IfCondition cond, LocationSummary* locations);
310 LocationSummary* locations,
315 LocationSummary* locations);
322 LocationSummary* input_locations,
[all …]
Dcode_generator_arm_vixl.cc318 void SlowPathCodeARMVIXL::SaveLiveRegisters(CodeGenerator* codegen, LocationSummary* locations) { in SaveLiveRegisters()
356 void SlowPathCodeARMVIXL::RestoreLiveRegisters(CodeGenerator* codegen, LocationSummary* locations) { in RestoreLiveRegisters()
473 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
515 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
569 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
600 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
661 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
682 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
749 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
914 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
[all …]
Dcode_generator.cc110 LocationSummary* locations = instruction->GetLocations(); in CheckTypeConsistency()
500 LocationSummary* locations = new (allocator) LocationSummary(invoke, in CreateCommonInvokeLocationSummary()
501 LocationSummary::kCallOnMainOnly); in CreateCommonInvokeLocationSummary()
612 LocationSummary* locations = in CreateUnresolvedFieldLocationSummary()
613 new (allocator) LocationSummary(field_access, LocationSummary::kCallOnMainOnly); in CreateUnresolvedFieldLocationSummary()
658 LocationSummary* locations = field_access->GetLocations(); in GenerateUnresolvedFieldAccess()
732 LocationSummary* locations = new (cls->GetBlock()->GetGraph()->GetAllocator()) LocationSummary( in CreateLoadClassRuntimeCallLocationSummary()
733 cls, LocationSummary::kCallOnMainOnly); in CreateLoadClassRuntimeCallLocationSummary()
742 LocationSummary* locations = cls->GetLocations(); in GenerateLoadClassRuntimeCall()
758 LocationSummary* locations = in CreateLoadMethodHandleRuntimeCallLocationSummary()
[all …]
Dcode_generator_mips.cc180 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
240 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
300 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
359 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
400 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
456 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
476 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
539 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
635 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
803 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
[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;
292 uint32_t GetSlowPathSpills(LocationSummary* locations, bool core_registers) const { in GetSlowPathSpills()
312 size_t GetNumberOfSlowPathSpills(LocationSummary* locations, bool core_registers) const { in GetNumberOfSlowPathSpills()
336 LocationSummary* CreateThrowingSlowPathLocations(
450 static LocationSummary::CallKind GetCheckCastCallKind(HCheckCast* check_cast) { in GetCheckCastCallKind()
452 ? LocationSummary::kNoCall // In fact, call on a fatal (non-returning) slow path. in GetCheckCastCallKind()
453 : LocationSummary::kCallOnSlowPath; in GetCheckCastCallKind()
600 static LocationSummary::CallKind GetLoadStringCallKind(HLoadString* load) { in GetLoadStringCallKind()
[all …]
Dcode_generator_mips64.h246 void GenerateMinMaxInt(LocationSummary* locations, bool is_min);
247 void GenerateMinMaxFP(LocationSummary* locations, bool is_min, DataType::Type type);
301 void GenerateIntLongCompare(IfCondition cond, bool is64bit, LocationSummary* locations);
307 LocationSummary* input_locations,
311 LocationSummary* locations,
316 LocationSummary* locations);
323 LocationSummary* input_locations,
328 LocationSummary* locations,
341 int32_t VecAddress(LocationSummary* locations,
507 void AddLocationAsTemp(Location location, LocationSummary* locations) override;
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.cc867 LocationSummary* locations = new (GetAllocator()) LocationSummary(user, LocationSummary::kNoCall); in TEST_F()
879 locations = new (GetAllocator()) LocationSummary(first->GetDefinedBy(), LocationSummary::kNoCall); in TEST_F()
888 new (GetAllocator()) LocationSummary(second->GetDefinedBy(), LocationSummary::kNoCall); in TEST_F()
901 locations = new (GetAllocator()) LocationSummary(third->GetDefinedBy(), LocationSummary::kNoCall); in TEST_F()
910 new (GetAllocator()) LocationSummary(fourth->GetDefinedBy(), LocationSummary::kNoCall); in TEST_F()

12