/art/compiler/optimizing/ |
D | intrinsics_mips64.cc | 142 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 …]
|
D | intrinsics_x86_64.cc | 57 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 …]
|
D | intrinsics_x86.cc | 59 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 …]
|
D | intrinsics_mips.cc | 153 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 …]
|
D | locations.cc | 29 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()
|
D | intrinsics_arm64.cc | 168 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 …]
|
D | code_generator_vector_arm_vixl.cc | 37 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 …]
|
D | code_generator_vector_x86.cc | 29 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 …]
|
D | code_generator_vector_x86_64.cc | 29 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 …]
|
D | intrinsics_arm_vixl.cc | 179 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 …]
|
D | code_generator_x86_64.cc | 155 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 …]
|
D | code_generator_x86.cc | 144 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 …]
|
D | code_generator_arm64.cc | 168 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 …]
|
D | code_generator_mips64.cc | 132 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 …]
|
D | code_generator_vector_mips64.cc | 32 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 …]
|
D | code_generator_vector_mips.cc | 27 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 …]
|
D | code_generator_vector_arm64.cc | 51 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 …]
|
D | code_generator_mips.h | 250 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 …]
|
D | code_generator_arm_vixl.cc | 318 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 …]
|
D | code_generator.cc | 110 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 …]
|
D | code_generator_mips.cc | 180 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 …]
|
D | code_generator.h | 98 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 …]
|
D | code_generator_mips64.h | 246 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;
|
D | intrinsics.cc | 153 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()
|
D | register_allocator_test.cc | 867 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()
|