/art/compiler/optimizing/ |
D | intrinsics_x86.cc | 176 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPToIntLocations() 186 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntToFPLocations() 256 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntToIntLocations() 263 locations->SetInAt(0, Location::RequiresRegister()); in CreateLongToIntLocations() 270 locations->SetInAt(0, Location::RequiresRegister()); in CreateLongToLongLocations() 334 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPToFPLocations() 378 locations->SetInAt(0, Location::RegisterLocation(calling_convention.GetFpuRegisterAt(0))); in CreateSSE41FPToFPLocations() 429 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitMathRoundFloat() 433 locations->SetInAt(1, Location::RequiresRegister()); in VisitMathRoundFloat() 445 locations->SetInAt(0, Location::RegisterLocation(calling_convention.GetFpuRegisterAt(0))); in VisitMathRoundFloat() [all …]
|
D | intrinsics_x86_64.cc | 134 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPToIntLocations() 141 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntToFPLocations() 188 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntToIntLocations() 242 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPToFPLocations() 286 locations->SetInAt(0, Location::RegisterLocation(calling_convention.GetFpuRegisterAt(0))); in CreateSSE41FPToFPLocations() 337 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateSSE41FPToIntLocations() 348 locations->SetInAt(0, Location::RegisterLocation(calling_convention.GetFpuRegisterAt(0))); in CreateSSE41FPToIntLocations() 446 locations->SetInAt(0, Location::FpuRegisterLocation(calling_convention.GetFpuRegisterAt(0))); in CreateFPToFPCallLocations() 582 locations->SetInAt(0, Location::FpuRegisterLocation(calling_convention.GetFpuRegisterAt(0))); in CreateFPFPToFPCallLocations() 583 locations->SetInAt(1, Location::FpuRegisterLocation(calling_convention.GetFpuRegisterAt(1))); in CreateFPFPToFPCallLocations() [all …]
|
D | intrinsics_arm64.cc | 243 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPToIntLocations() 250 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntToFPLocations() 299 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntToIntLocations() 306 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntIntToIntLocations() 307 locations->SetInAt(1, Location::RequiresRegister()); in CreateIntIntToIntLocations() 536 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPToFPLocations() 583 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPToIntPlusFPTempLocations() 684 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntIntToVoidLocations() 685 locations->SetInAt(1, Location::RequiresRegister()); in CreateIntIntToVoidLocations() 798 locations->SetInAt(0, Location::NoLocation()); // Unused receiver. in CreateIntIntIntToIntLocations() [all …]
|
D | code_generator_x86.cc | 1774 locations->SetInAt(0, Location::Any()); in VisitIf() 1796 locations->SetInAt(0, Location::Any()); in VisitDeoptimize() 1843 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitSelect() 1844 locations->SetInAt(1, Location::Any()); in VisitSelect() 1846 locations->SetInAt(0, Location::RequiresRegister()); in VisitSelect() 1850 locations->SetInAt(1, Location::RequiresRegister()); in VisitSelect() 1852 locations->SetInAt(1, Location::Any()); in VisitSelect() 1855 locations->SetInAt(1, Location::Any()); in VisitSelect() 1859 locations->SetInAt(2, Location::RequiresRegister()); in VisitSelect() 1952 locations->SetInAt(0, Location::RequiresRegister()); in HandleCondition() [all …]
|
D | code_generator_x86_64.cc | 1841 locations->SetInAt(0, Location::Any()); in VisitIf() 1863 locations->SetInAt(0, Location::Any()); in VisitDeoptimize() 1906 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitSelect() 1907 locations->SetInAt(1, Location::Any()); in VisitSelect() 1909 locations->SetInAt(0, Location::RequiresRegister()); in VisitSelect() 1912 locations->SetInAt(1, Location::RequiresRegister()); in VisitSelect() 1914 locations->SetInAt(1, Location::Any()); in VisitSelect() 1917 locations->SetInAt(1, Location::Any()); in VisitSelect() 1921 locations->SetInAt(2, Location::RequiresRegister()); in VisitSelect() 2001 locations->SetInAt(0, Location::RequiresRegister()); in HandleCondition() [all …]
|
D | code_generator_arm_vixl.cc | 2730 locations->SetInAt(0, Location::RequiresRegister()); in VisitIf() 2752 locations->SetInAt(0, Location::RequiresRegister()); in VisitDeoptimize() 2783 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitSelect() 2784 locations->SetInAt(1, Location::FpuRegisterOrConstant(select->GetTrueValue())); in VisitSelect() 2786 locations->SetInAt(0, Location::RequiresRegister()); in VisitSelect() 2787 locations->SetInAt(1, Arm8BitEncodableConstantOrRegister(select->GetTrueValue())); in VisitSelect() 2791 locations->SetInAt(2, Location::RegisterOrConstant(select->GetCondition())); in VisitSelect() 2798 locations->SetInAt(0, Arm8BitEncodableConstantOrRegister(select->GetFalseValue())); in VisitSelect() 3035 locations->SetInAt(0, Location::RequiresFpuRegister()); in HandleCondition() 3036 locations->SetInAt(1, ArithmeticZeroOrFpuRegister(cond->InputAt(1))); in HandleCondition() [all …]
|
D | intrinsics_arm_vixl.cc | 262 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPToIntLocations() 269 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntToFPLocations() 324 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntToIntLocations() 331 locations->SetInAt(0, Location::RequiresRegister()); in CreateLongToLongLocationsWithOverlap() 338 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPToFPLocations() 456 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitMathRoundFloat() 557 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntIntToVoidLocations() 558 locations->SetInAt(1, Location::RequiresRegister()); in CreateIntIntToVoidLocations() 704 locations->SetInAt(0, Location::NoLocation()); // Unused receiver. in CreateIntIntIntToIntLocations() 705 locations->SetInAt(1, Location::RequiresRegister()); in CreateIntIntIntToIntLocations() [all …]
|
D | code_generator_arm64.cc | 1915 locations->SetInAt(0, Location::RequiresRegister()); in HandleBinaryOp() 1916 locations->SetInAt(1, ARM64EncodableConstantOrRegister(instr->InputAt(1), instr)); in HandleBinaryOp() 1922 locations->SetInAt(0, Location::RequiresFpuRegister()); in HandleBinaryOp() 1923 locations->SetInAt(1, Location::RequiresFpuRegister()); in HandleBinaryOp() 1953 locations->SetInAt(0, Location::RequiresRegister()); in HandleFieldGet() 2020 locations->SetInAt(0, Location::RequiresRegister()); in HandleFieldSet() 2022 locations->SetInAt(1, Location::ConstantLocation(instruction->InputAt(1)->AsConstant())); in HandleFieldSet() 2024 locations->SetInAt(1, Location::RequiresFpuRegister()); in HandleFieldSet() 2026 locations->SetInAt(1, Location::RequiresRegister()); in HandleFieldSet() 2138 locations->SetInAt(0, Location::RequiresRegister()); in HandleShift() [all …]
|
D | code_generator_vector_x86_64.cc | 40 locations->SetInAt(0, is_zero ? Location::ConstantLocation(input->AsConstant()) in VisitVecReplicateScalar() 46 locations->SetInAt(0, is_zero ? Location::ConstantLocation(input->AsConstant()) in VisitVecReplicateScalar() 121 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitVecExtractScalar() 126 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitVecExtractScalar() 179 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecUnOpLocations() 408 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecBinOpLocations() 409 locations->SetInAt(1, Location::RequiresFpuRegister()); in CreateVecBinOpLocations() 430 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecTerOpLocations() 431 locations->SetInAt(1, Location::RequiresFpuRegister()); in CreateVecTerOpLocations() 966 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecShiftLocations() [all …]
|
D | code_generator_vector_x86.cc | 45 locations->SetInAt(0, is_zero ? Location::ConstantLocation(input->AsConstant()) in VisitVecReplicateScalar() 51 locations->SetInAt(0, is_zero ? Location::ConstantLocation(input->AsConstant()) in VisitVecReplicateScalar() 133 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitVecExtractScalar() 138 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitVecExtractScalar() 196 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecUnOpLocations() 425 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecBinOpLocations() 426 locations->SetInAt(1, Location::RequiresFpuRegister()); in CreateVecBinOpLocations() 447 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecTerOpLocations() 448 locations->SetInAt(1, Location::RequiresFpuRegister()); in CreateVecTerOpLocations() 983 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecShiftLocations() [all …]
|
D | code_generator_vector_arm_vixl.cc | 45 locations->SetInAt(0, Location::RequiresRegister()); in VisitVecReplicateScalar() 83 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitVecExtractScalar() 111 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecUnOpLocations() 121 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecUnOpLocations() 260 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecBinOpLocations() 261 locations->SetInAt(1, Location::RequiresFpuRegister()); in CreateVecBinOpLocations() 642 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecShiftLocations() 643 locations->SetInAt(1, Location::ConstantLocation(instruction->InputAt(1)->AsConstant())); in CreateVecShiftLocations() 752 locations->SetInAt(0, is_zero ? Location::ConstantLocation(input->AsConstant()) in VisitVecSetScalars() 798 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecAccumLocations() [all …]
|
D | code_generator_vector_arm64.cc | 61 locations->SetInAt(0, ARM64EncodableConstantOrRegister(input, instruction)); in VisitVecReplicateScalar() 68 locations->SetInAt(0, Location::ConstantLocation(input->AsConstant())); in VisitVecReplicateScalar() 71 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitVecReplicateScalar() 153 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitVecExtractScalar() 158 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitVecExtractScalar() 196 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecUnOpLocations() 209 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecUnOpLocations() 397 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecBinOpLocations() 398 locations->SetInAt(1, Location::RequiresFpuRegister()); in CreateVecBinOpLocations() 854 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecShiftLocations() [all …]
|
D | code_generator.cc | 499 locations->SetInAt(i, visitor->GetNextLocation(input->GetType())); in CreateCommonInvokeLocationSummary() 508 locations->SetInAt(call->GetSpecialInputIndex(), visitor->GetMethodLocation()); in CreateCommonInvokeLocationSummary() 512 locations->SetInAt(call->GetSpecialInputIndex(), Location::RequiresRegister()); in CreateCommonInvokeLocationSummary() 602 instruction->GetLocations()->SetInAt(instruction->FormatIndex(), in CreateStringBuilderAppendLocations() 622 locations->SetInAt(i, Location::StackSlot(stack_offset)); in CreateStringBuilderAppendLocations() 627 locations->SetInAt(i, Location::DoubleStackSlot(stack_offset)); in CreateStringBuilderAppendLocations() 664 locations->SetInAt(0, calling_convention.GetObjectLocation()); in CreateUnresolvedFieldLocationSummary() 689 locations->SetInAt(set_index, calling_convention.GetFpuLocation(field_type)); in CreateUnresolvedFieldLocationSummary() 691 locations->SetInAt(set_index, in CreateUnresolvedFieldLocationSummary() 779 locations->SetInAt(0, Location::NoLocation()); in CreateLoadClassRuntimeCallLocationSummary() [all …]
|
D | intrinsics.cc | 248 locations->SetInAt(0, Location::RegisterOrConstant(invoke->InputAt(0))); in ComputeIntegerValueOfLocations() 252 locations->SetInAt(0, Location::ConstantLocation(invoke->InputAt(0)->AsConstant())); in ComputeIntegerValueOfLocations()
|
D | register_allocation_resolver.cc | 134 locations->SetInAt(0, source); in Resolve() 347 locations->SetInAt(use.GetInputIndex(), source); in ConnectSiblings()
|
D | locations.h | 511 void SetInAt(uint32_t at, Location location) { in SetInAt() function
|
D | register_allocator_test.cc | 868 locations->SetInAt(0, Location::RequiresRegister()); in TEST_F()
|