/art/compiler/optimizing/ |
D | intrinsics_x86.cc | 171 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPToIntLocations() 181 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntToFPLocations() 251 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntToIntLocations() 258 locations->SetInAt(0, Location::RequiresRegister()); in CreateLongToIntLocations() 265 locations->SetInAt(0, Location::RequiresRegister()); in CreateLongToLongLocations() 329 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPToFPLocations() 398 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitMathRoundFloat() 402 locations->SetInAt(1, Location::RequiresRegister()); in VisitMathRoundFloat() 469 locations->SetInAt(0, Location::FpuRegisterLocation(calling_convention.GetFpuRegisterAt(0))); in CreateFPToFPCallLocations() 507 locations->SetInAt(0, Location::RequiresRegister()); in CreateLowestOneBitLocations() [all …]
|
D | intrinsics_x86_64.cc | 129 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPToIntLocations() 136 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntToFPLocations() 183 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntToIntLocations() 237 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPToFPLocations() 306 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateSSE41FPToIntLocations() 398 locations->SetInAt(0, Location::FpuRegisterLocation(calling_convention.GetFpuRegisterAt(0))); in CreateFPToFPCallLocations() 529 locations->SetInAt(0, Location::FpuRegisterLocation(calling_convention.GetFpuRegisterAt(0))); in CreateFPFPToFPCallLocations() 530 locations->SetInAt(1, Location::FpuRegisterLocation(calling_convention.GetFpuRegisterAt(1))); in CreateFPFPToFPCallLocations() 594 locations->SetInAt(0, Location::RequiresRegister()); in VisitSystemArrayCopyChar() 595 locations->SetInAt(1, Location::RegisterOrConstant(invoke->InputAt(1))); in VisitSystemArrayCopyChar() [all …]
|
D | intrinsics_arm64.cc | 168 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPToIntLocations() 175 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntToFPLocations() 224 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntToIntLocations() 231 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntIntToIntLocations() 232 locations->SetInAt(1, Location::RequiresRegister()); in CreateIntIntToIntLocations() 461 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPToFPLocations() 508 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPToIntPlusFPTempLocations() 609 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntIntToVoidLocations() 610 locations->SetInAt(1, Location::RequiresRegister()); in CreateIntIntToVoidLocations() 723 locations->SetInAt(0, Location::NoLocation()); // Unused receiver. in CreateIntIntIntToIntLocations() [all …]
|
D | code_generator_x86.cc | 1802 locations->SetInAt(0, Location::Any()); in VisitIf() 1824 locations->SetInAt(0, Location::Any()); in VisitDeoptimize() 1871 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitSelect() 1872 locations->SetInAt(1, Location::Any()); in VisitSelect() 1874 locations->SetInAt(0, Location::RequiresRegister()); in VisitSelect() 1878 locations->SetInAt(1, Location::RequiresRegister()); in VisitSelect() 1880 locations->SetInAt(1, Location::Any()); in VisitSelect() 1883 locations->SetInAt(1, Location::Any()); in VisitSelect() 1887 locations->SetInAt(2, Location::RequiresRegister()); in VisitSelect() 1990 locations->SetInAt(0, Location::RequiresRegister()); in HandleCondition() [all …]
|
D | code_generator_x86_64.cc | 1891 locations->SetInAt(0, Location::Any()); in VisitIf() 1913 locations->SetInAt(0, Location::Any()); in VisitDeoptimize() 1956 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitSelect() 1957 locations->SetInAt(1, Location::Any()); in VisitSelect() 1959 locations->SetInAt(0, Location::RequiresRegister()); in VisitSelect() 1962 locations->SetInAt(1, Location::RequiresRegister()); in VisitSelect() 1964 locations->SetInAt(1, Location::Any()); in VisitSelect() 1967 locations->SetInAt(1, Location::Any()); in VisitSelect() 1971 locations->SetInAt(2, Location::RequiresRegister()); in VisitSelect() 2061 locations->SetInAt(0, Location::RequiresRegister()); in HandleCondition() [all …]
|
D | code_generator_arm_vixl.cc | 2784 locations->SetInAt(0, Location::RequiresRegister()); in VisitIf() 2806 locations->SetInAt(0, Location::RequiresRegister()); in VisitDeoptimize() 2837 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitSelect() 2838 locations->SetInAt(1, Location::FpuRegisterOrConstant(select->GetTrueValue())); in VisitSelect() 2840 locations->SetInAt(0, Location::RequiresRegister()); in VisitSelect() 2841 locations->SetInAt(1, Arm8BitEncodableConstantOrRegister(select->GetTrueValue())); in VisitSelect() 2845 locations->SetInAt(2, Location::RegisterOrConstant(select->GetCondition())); in VisitSelect() 2852 locations->SetInAt(0, Arm8BitEncodableConstantOrRegister(select->GetFalseValue())); in VisitSelect() 3099 locations->SetInAt(0, Location::RequiresFpuRegister()); in HandleCondition() 3100 locations->SetInAt(1, ArithmeticZeroOrFpuRegister(cond->InputAt(1))); in HandleCondition() [all …]
|
D | intrinsics_arm_vixl.cc | 212 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPToIntLocations() 219 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntToFPLocations() 274 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntToIntLocations() 281 locations->SetInAt(0, Location::RequiresRegister()); in CreateLongToLongLocationsWithOverlap() 288 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPToFPLocations() 406 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitMathRoundFloat() 507 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntIntToVoidLocations() 508 locations->SetInAt(1, Location::RequiresRegister()); in CreateIntIntToVoidLocations() 654 locations->SetInAt(0, Location::NoLocation()); // Unused receiver. in CreateIntIntIntToIntLocations() 655 locations->SetInAt(1, Location::RequiresRegister()); in CreateIntIntIntToIntLocations() [all …]
|
D | code_generator_arm64.cc | 1962 locations->SetInAt(0, Location::RequiresRegister()); in HandleBinaryOp() 1963 locations->SetInAt(1, ARM64EncodableConstantOrRegister(instr->InputAt(1), instr)); in HandleBinaryOp() 1969 locations->SetInAt(0, Location::RequiresFpuRegister()); in HandleBinaryOp() 1970 locations->SetInAt(1, Location::RequiresFpuRegister()); in HandleBinaryOp() 2000 locations->SetInAt(0, Location::RequiresRegister()); in HandleFieldGet() 2067 locations->SetInAt(0, Location::RequiresRegister()); in HandleFieldSet() 2069 locations->SetInAt(1, Location::ConstantLocation(instruction->InputAt(1)->AsConstant())); in HandleFieldSet() 2071 locations->SetInAt(1, Location::RequiresFpuRegister()); in HandleFieldSet() 2073 locations->SetInAt(1, Location::RequiresRegister()); in HandleFieldSet() 2185 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_sve.cc | 59 locations->SetInAt(0, ARM64EncodableConstantOrRegister(input, instruction)); in VisitVecReplicateScalar() 66 locations->SetInAt(0, Location::ConstantLocation(input->AsConstant())); in VisitVecReplicateScalar() 69 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitVecReplicateScalar() 151 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitVecExtractScalar() 156 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitVecExtractScalar() 194 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecUnOpLocations() 207 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecUnOpLocations() 395 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecBinOpLocations() 396 locations->SetInAt(1, Location::RequiresFpuRegister()); in CreateVecBinOpLocations() 852 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecShiftLocations() [all …]
|
D | code_generator_vector_arm64_neon.cc | 59 locations->SetInAt(0, ARM64EncodableConstantOrRegister(input, instruction)); in VisitVecReplicateScalar() 66 locations->SetInAt(0, Location::ConstantLocation(input->AsConstant())); in VisitVecReplicateScalar() 69 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitVecReplicateScalar() 151 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitVecExtractScalar() 156 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitVecExtractScalar() 194 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecUnOpLocations() 207 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecUnOpLocations() 395 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecBinOpLocations() 396 locations->SetInAt(1, Location::RequiresFpuRegister()); in CreateVecBinOpLocations() 852 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecShiftLocations() [all …]
|
D | code_generator.cc | 500 locations->SetInAt(i, visitor->GetNextLocation(input->GetType())); in CreateCommonInvokeLocationSummary() 516 locations->SetInAt(call->GetCurrentMethodIndex(), visitor->GetMethodLocation()); in CreateCommonInvokeLocationSummary() 520 locations->SetInAt(call->GetCurrentMethodIndex(), Location::RequiresRegister()); in CreateCommonInvokeLocationSummary() 653 instruction->GetLocations()->SetInAt(instruction->FormatIndex(), in CreateStringBuilderAppendLocations() 673 locations->SetInAt(i, Location::StackSlot(stack_offset)); in CreateStringBuilderAppendLocations() 678 locations->SetInAt(i, Location::DoubleStackSlot(stack_offset)); in CreateStringBuilderAppendLocations() 715 locations->SetInAt(0, calling_convention.GetObjectLocation()); in CreateUnresolvedFieldLocationSummary() 740 locations->SetInAt(set_index, calling_convention.GetFpuLocation(field_type)); in CreateUnresolvedFieldLocationSummary() 742 locations->SetInAt(set_index, in CreateUnresolvedFieldLocationSummary() 830 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 | 524 void SetInAt(uint32_t at, Location location) { in SetInAt() function
|
D | register_allocator_test.cc | 870 locations->SetInAt(0, Location::RequiresRegister()); in TEST_F()
|