/art/compiler/optimizing/ |
D | intrinsics_arm64.cc | 242 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPToIntLocations() 249 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntToFPLocations() 298 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntToIntLocations() 527 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPToFPLocations() 574 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPToIntPlusFPTempLocations() 675 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntIntToVoidLocations() 676 locations->SetInAt(1, Location::RequiresRegister()); in CreateIntIntToVoidLocations() 789 locations->SetInAt(0, Location::NoLocation()); // Unused receiver. in CreateIntIntIntToIntLocations() 790 locations->SetInAt(1, Location::RequiresRegister()); in CreateIntIntIntToIntLocations() 791 locations->SetInAt(2, Location::RequiresRegister()); in CreateIntIntIntToIntLocations() [all …]
|
D | code_generator_arm_vixl.cc | 2600 locations->SetInAt(0, Location::RequiresRegister()); in VisitIf() 2622 locations->SetInAt(0, Location::RequiresRegister()); in VisitDeoptimize() 2653 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitSelect() 2654 locations->SetInAt(1, Location::FpuRegisterOrConstant(select->GetTrueValue())); in VisitSelect() 2656 locations->SetInAt(0, Location::RequiresRegister()); in VisitSelect() 2657 locations->SetInAt(1, Arm8BitEncodableConstantOrRegister(select->GetTrueValue())); in VisitSelect() 2661 locations->SetInAt(2, Location::RegisterOrConstant(select->GetCondition())); in VisitSelect() 2668 locations->SetInAt(0, Arm8BitEncodableConstantOrRegister(select->GetFalseValue())); in VisitSelect() 2905 locations->SetInAt(0, Location::RequiresFpuRegister()); in HandleCondition() 2906 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_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_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() 132 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitVecExtractScalar() 137 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitVecExtractScalar() 195 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecUnOpLocations() 424 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecBinOpLocations() 425 locations->SetInAt(1, Location::RequiresFpuRegister()); in CreateVecBinOpLocations() 912 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecShiftLocations() 913 locations->SetInAt(1, Location::ConstantLocation(instruction->InputAt(1)->AsConstant())); in CreateVecShiftLocations() 1026 locations->SetInAt(0, is_zero ? Location::ConstantLocation(input->AsConstant()) in VisitVecSetScalars() [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() 120 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitVecExtractScalar() 125 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitVecExtractScalar() 178 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecUnOpLocations() 407 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecBinOpLocations() 408 locations->SetInAt(1, Location::RequiresFpuRegister()); in CreateVecBinOpLocations() 895 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecShiftLocations() 896 locations->SetInAt(1, Location::ConstantLocation(instruction->InputAt(1)->AsConstant())); in CreateVecShiftLocations() 1004 locations->SetInAt(0, is_zero ? Location::ConstantLocation(input->AsConstant()) in VisitVecSetScalars() [all …]
|
D | code_generator_mips64.cc | 1956 locations->SetInAt(0, Location::RequiresRegister()); in HandleBinaryOp() 1979 locations->SetInAt(1, Location::ConstantLocation(right->AsConstant())); in HandleBinaryOp() 1981 locations->SetInAt(1, Location::RequiresRegister()); in HandleBinaryOp() 1988 locations->SetInAt(0, Location::RequiresFpuRegister()); in HandleBinaryOp() 1989 locations->SetInAt(1, Location::RequiresFpuRegister()); in HandleBinaryOp() 2154 locations->SetInAt(0, Location::RequiresRegister()); in HandleShift() 2155 locations->SetInAt(1, Location::RegisterOrConstant(instr->InputAt(1))); in HandleShift() 2285 locations->SetInAt(0, Location::RequiresRegister()); in VisitArrayGet() 2286 locations->SetInAt(1, Location::RegisterOrConstant(instruction->InputAt(1))); in VisitArrayGet() 2547 locations->SetInAt(0, Location::RequiresRegister()); in VisitArrayLength() [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_vector_mips64.cc | 41 locations->SetInAt(0, Location::RequiresRegister()); in VisitVecReplicateScalar() 46 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitVecReplicateScalar() 106 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitVecExtractScalar() 111 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitVecExtractScalar() 150 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecUnOpLocations() 163 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecUnOpLocations() 389 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecBinOpLocations() 390 locations->SetInAt(1, Location::RequiresFpuRegister()); in CreateVecBinOpLocations() 826 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecShiftLocations() 827 locations->SetInAt(1, Location::ConstantLocation(instruction->InputAt(1)->AsConstant())); in CreateVecShiftLocations() [all …]
|
D | code_generator_vector_mips.cc | 36 locations->SetInAt(0, Location::RequiresRegister()); in VisitVecReplicateScalar() 41 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitVecReplicateScalar() 107 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitVecExtractScalar() 112 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitVecExtractScalar() 152 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecUnOpLocations() 165 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecUnOpLocations() 390 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecBinOpLocations() 391 locations->SetInAt(1, Location::RequiresFpuRegister()); in CreateVecBinOpLocations() 827 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecShiftLocations() 828 locations->SetInAt(1, Location::ConstantLocation(instruction->InputAt(1)->AsConstant())); in CreateVecShiftLocations() [all …]
|
D | code_generator_mips.cc | 2110 locations->SetInAt(0, Location::RequiresRegister()); in HandleBinaryOp() 2136 locations->SetInAt(1, Location::ConstantLocation(right->AsConstant())); in HandleBinaryOp() 2138 locations->SetInAt(1, Location::RequiresRegister()); in HandleBinaryOp() 2144 locations->SetInAt(0, Location::RequiresRegister()); in HandleBinaryOp() 2145 locations->SetInAt(1, Location::RegisterOrConstant(instruction->InputAt(1))); in HandleBinaryOp() 2153 locations->SetInAt(0, Location::RequiresFpuRegister()); in HandleBinaryOp() 2154 locations->SetInAt(1, Location::RequiresFpuRegister()); in HandleBinaryOp() 2403 locations->SetInAt(0, Location::RequiresRegister()); in HandleShift() 2404 locations->SetInAt(1, Location::RegisterOrConstant(instr->InputAt(1))); in HandleShift() 2408 locations->SetInAt(0, Location::RequiresRegister()); in HandleShift() [all …]
|
D | code_generator.cc | 505 locations->SetInAt(i, visitor->GetNextLocation(input->GetType())); in CreateCommonInvokeLocationSummary() 514 locations->SetInAt(call->GetSpecialInputIndex(), visitor->GetMethodLocation()); in CreateCommonInvokeLocationSummary() 518 locations->SetInAt(call->GetSpecialInputIndex(), Location::RequiresRegister()); in CreateCommonInvokeLocationSummary() 619 locations->SetInAt(0, calling_convention.GetObjectLocation()); in CreateUnresolvedFieldLocationSummary() 644 locations->SetInAt(set_index, calling_convention.GetFpuLocation(field_type)); in CreateUnresolvedFieldLocationSummary() 646 locations->SetInAt(set_index, in CreateUnresolvedFieldLocationSummary() 734 locations->SetInAt(0, Location::NoLocation()); in CreateLoadClassRuntimeCallLocationSummary() 761 locations->SetInAt(0, Location::NoLocation()); in CreateLoadMethodHandleRuntimeCallLocationSummary() 781 locations->SetInAt(0, Location::NoLocation()); in CreateLoadMethodTypeRuntimeCallLocationSummary() 1638 locations->SetInAt(0, Location::RequiresRegister()); in CreateSystemArrayCopyLocationSummary() [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()
|