Home
last modified time | relevance | path

Searched refs:GetLocations (Results 1 – 18 of 18) sorted by relevance

/art/compiler/optimizing/
Dintrinsics_arm64.cc108 SaveLiveRegisters(codegen, invoke_->GetLocations()); in EmitNativeCode()
121 Location out = invoke_->GetLocations()->Out(); in EmitNativeCode()
124 DCHECK(!invoke_->GetLocations()->GetLiveRegisters()->ContainsCoreRegister(out.reg())); in EmitNativeCode()
128 RestoreLiveRegisters(codegen, invoke_->GetLocations()); in EmitNativeCode()
143 LocationSummary* res = invoke->GetLocations(); in TryDispatch()
187 MoveFPToInt(invoke->GetLocations(), true, GetVIXLAssembler()); in VisitDoubleDoubleToRawLongBits()
190 MoveIntToFP(invoke->GetLocations(), true, GetVIXLAssembler()); in VisitDoubleLongBitsToDouble()
201 MoveFPToInt(invoke->GetLocations(), false, GetVIXLAssembler()); in VisitFloatFloatToRawIntBits()
204 MoveIntToFP(invoke->GetLocations(), false, GetVIXLAssembler()); in VisitFloatIntBitsToFloat()
241 GenReverseBytes(invoke->GetLocations(), Primitive::kPrimInt, GetVIXLAssembler()); in VisitIntegerReverseBytes()
[all …]
Dintrinsics_arm.cc99 SaveLiveRegisters(codegen, invoke_->GetLocations()); in EmitNativeCode()
112 Location out = invoke_->GetLocations()->Out(); in EmitNativeCode()
115 DCHECK(!invoke_->GetLocations()->GetLiveRegisters()->ContainsCoreRegister(out.reg())); in EmitNativeCode()
119 RestoreLiveRegisters(codegen, invoke_->GetLocations()); in EmitNativeCode()
134 LocationSummary* res = invoke->GetLocations(); in TryDispatch()
188 MoveFPToInt(invoke->GetLocations(), true, GetAssembler()); in VisitDoubleDoubleToRawLongBits()
191 MoveIntToFP(invoke->GetLocations(), true, GetAssembler()); in VisitDoubleLongBitsToDouble()
202 MoveFPToInt(invoke->GetLocations(), false, GetAssembler()); in VisitFloatFloatToRawIntBits()
205 MoveIntToFP(invoke->GetLocations(), false, GetAssembler()); in VisitFloatIntBitsToFloat()
241 MathAbsFP(invoke->GetLocations(), true, GetAssembler()); in VisitMathAbsDouble()
[all …]
Dintrinsics_x86_64.cc51 const LocationSummary* res = invoke->GetLocations(); in TryDispatch()
127 SaveLiveRegisters(codegen, invoke_->GetLocations()); in EmitNativeCode()
140 Location out = invoke_->GetLocations()->Out(); in EmitNativeCode()
143 DCHECK(!invoke_->GetLocations()->GetLiveRegisters()->ContainsCoreRegister(out.reg())); in EmitNativeCode()
147 RestoreLiveRegisters(codegen, invoke_->GetLocations()); in EmitNativeCode()
197 MoveFPToInt(invoke->GetLocations(), true, GetAssembler()); in VisitDoubleDoubleToRawLongBits()
200 MoveIntToFP(invoke->GetLocations(), true, GetAssembler()); in VisitDoubleLongBitsToDouble()
211 MoveFPToInt(invoke->GetLocations(), false, GetAssembler()); in VisitFloatFloatToRawIntBits()
214 MoveIntToFP(invoke->GetLocations(), false, GetAssembler()); in VisitFloatIntBitsToFloat()
253 GenReverseBytes(invoke->GetLocations(), Primitive::kPrimInt, GetAssembler()); in VisitIntegerReverseBytes()
[all …]
Dintrinsics_x86.cc55 LocationSummary* res = invoke->GetLocations(); in TryDispatch()
136 SaveLiveRegisters(codegen, invoke_->GetLocations()); in EmitNativeCode()
149 Location out = invoke_->GetLocations()->Out(); in EmitNativeCode()
152 DCHECK(!invoke_->GetLocations()->GetLiveRegisters()->ContainsCoreRegister(out.reg())); in EmitNativeCode()
156 RestoreLiveRegisters(codegen, invoke_->GetLocations()); in EmitNativeCode()
232 MoveFPToInt(invoke->GetLocations(), true, GetAssembler()); in VisitDoubleDoubleToRawLongBits()
235 MoveIntToFP(invoke->GetLocations(), true, GetAssembler()); in VisitDoubleLongBitsToDouble()
246 MoveFPToInt(invoke->GetLocations(), false, GetAssembler()); in VisitFloatFloatToRawIntBits()
249 MoveIntToFP(invoke->GetLocations(), false, GetAssembler()); in VisitFloatIntBitsToFloat()
301 GenReverseBytes(invoke->GetLocations(), Primitive::kPrimInt, GetAssembler()); in VisitIntegerReverseBytes()
[all …]
Dcommon_arm64.h70 return RegisterFrom(instr->GetLocations()->Out(), instr->GetType()); in OutputRegister()
74 return RegisterFrom(instr->GetLocations()->InAt(input_index), in InputRegisterAt()
94 return FPRegisterFrom(instr->GetLocations()->Out(), instr->GetType()); in OutputFPRegister()
98 return FPRegisterFrom(instr->GetLocations()->InAt(input_index), in InputFPRegisterAt()
140 return OperandFrom(instr->GetLocations()->InAt(input_index), in InputOperandAt()
Dcode_generator_mips64.cc175 LocationSummary* locations = at_->GetLocations(); in EmitNativeCode()
226 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
284 SaveLiveRegisters(codegen, instruction_->GetLocations()); in EmitNativeCode()
290 RestoreLiveRegisters(codegen, instruction_->GetLocations()); in EmitNativeCode()
326 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
382 SaveLiveRegisters(codegen, instruction_->GetLocations()); in EmitNativeCode()
787 LocationSummary* locations = instruction->GetLocations(); in Move()
1052 LocationSummary* locations = instruction->GetLocations(); in HandleBinaryOp()
1158 LocationSummary* locations = instr->GetLocations(); in HandleShift()
1265 LocationSummary* locations = instruction->GetLocations(); in VisitArrayGet()
[all …]
Dcode_generator_x86.cc140 SaveLiveRegisters(codegen, instruction_->GetLocations()); in EmitNativeCode()
143 RestoreLiveRegisters(codegen, instruction_->GetLocations()); in EmitNativeCode()
173 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
207 LocationSummary* locations = at_->GetLocations(); in EmitNativeCode()
259 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
311 SaveLiveRegisters(codegen, instruction_->GetLocations()); in EmitNativeCode()
719 LocationSummary* locations = instruction->GetLocations(); in Move()
863 Location lhs = instruction->GetLocations()->InAt(0); in GenerateTestAndBranch()
874 Location lhs = cond->GetLocations()->InAt(0); in GenerateTestAndBranch()
875 Location rhs = cond->GetLocations()->InAt(1); in GenerateTestAndBranch()
[all …]
Dcode_generator_arm.cc99 SaveLiveRegisters(codegen, instruction_->GetLocations()); in EmitNativeCode()
102 RestoreLiveRegisters(codegen, instruction_->GetLocations()); in EmitNativeCode()
175 LocationSummary* locations = at_->GetLocations(); in EmitNativeCode()
220 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
255 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
303 SaveLiveRegisters(codegen, instruction_->GetLocations()); in EmitNativeCode()
804 LocationSummary* locations = instruction->GetLocations(); in Move()
898 || instruction->GetLocations()->CanCall() in InvokeRuntime()
955 DCHECK(instruction->GetLocations()->InAt(0).IsRegister()); in GenerateTestAndBranch()
956 __ cmp(instruction->GetLocations()->InAt(0).AsRegister<Register>(), in GenerateTestAndBranch()
[all …]
Dcode_generator_x86_64.cc123 SaveLiveRegisters(codegen, instruction_->GetLocations()); in EmitNativeCode()
126 RestoreLiveRegisters(codegen, instruction_->GetLocations()); in EmitNativeCode()
196 LocationSummary* locations = at_->GetLocations(); in EmitNativeCode()
242 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
278 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
331 SaveLiveRegisters(codegen, instruction_->GetLocations()); in EmitNativeCode()
692 LocationSummary* locations = instruction->GetLocations(); in Move()
826 Location lhs = instruction->GetLocations()->InAt(0); in GenerateTestAndBranch()
838 Location lhs = cond->GetLocations()->InAt(0); in GenerateTestAndBranch()
839 Location rhs = cond->GetLocations()->InAt(1); in GenerateTestAndBranch()
[all …]
Dssa_liveness_analysis.cc123 LocationSummary* locations = current->GetLocations(); in NumberInstructions()
141 LocationSummary* locations = current->GetLocations(); in NumberInstructions()
397 LocationSummary* locations = user->GetLocations(); in FindFirstRegisterHint()
436 LocationSummary* locations = GetDefinedBy()->GetLocations(); in FindHintAtDefinition()
495 return defined_by->GetLocations()->Out(); in ToLocation()
Dcode_generator_arm64.cc167 LocationSummary* locations = at_->GetLocations(); in EmitNativeCode()
218 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
270 SaveLiveRegisters(codegen, instruction_->GetLocations()); in EmitNativeCode()
274 RestoreLiveRegisters(codegen, instruction_->GetLocations()); in EmitNativeCode()
314 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
363 SaveLiveRegisters(codegen, instruction_->GetLocations()); in EmitNativeCode()
538 LocationSummary* locations = instruction->GetLocations(); in Move()
1330 LocationSummary* locations = instruction->GetLocations(); in VisitArrayGet()
1390 LocationSummary* locations = instruction->GetLocations(); in VisitArraySet()
1440 LocationSummary* locations = instruction->GetLocations(); in VisitBoundsCheck()
[all …]
Dssa_liveness_analysis.h154 Location location = GetUser()->GetLocations()->InAt(GetInputIndex()); in RequiresRegister()
188 LocationSummary* GetLocations() const { in GetLocations() function
189 return instruction_->GetLocations(); in GetLocations()
251 LocationSummary* locations = instruction->GetLocations();
513 DCHECK(defined_by_->GetLocations()->Out().IsValid()); in FirstUseAfter()
814 LocationSummary* locations = defined_by_->GetLocations(); in CanUseInputRegister()
917 LocationSummary* locations = defined_by_->GetLocations(); in DefinitionRequiresRegister()
Dregister_allocator_test.cc545 phi->GetLocations()->UpdateOut(Location::RegisterLocation(2)); in TEST()
564 input1->GetLocations()->UpdateOut(Location::RegisterLocation(2)); in TEST()
583 input2->GetLocations()->UpdateOut(Location::RegisterLocation(2)); in TEST()
652 ret->GetLocations()->inputs_.Put(0, Location::RegisterLocation(2)); in TEST()
720 first_sub->InputAt(0)->GetLocations()->output_ = Location::RegisterLocation(2); in TEST()
721 ASSERT_EQ(first_sub->GetLocations()->Out().GetPolicy(), Location::kSameAsFirstInput); in TEST()
722 ASSERT_EQ(second_sub->GetLocations()->Out().GetPolicy(), Location::kSameAsFirstInput); in TEST()
Dintrinsics.h96 LocationSummary* locations = invoke->GetLocations(); in INTRINSICS_LIST()
Dcode_generator.cc78 LocationSummary* locations = instruction->GetLocations(); in CheckTypeConsistency()
315 LocationSummary* locations = instruction->GetLocations(); in AllocateRegistersLocally()
406 if (instruction->GetLocations() == nullptr) { in InitLocationsBaseline()
416 Location location = instruction->GetLocations()->InAt(i); in InitLocationsBaseline()
434 LocationSummary* locations = instruction->GetLocations(); in AllocateLocations()
674 LocationSummary* locations = instruction->GetLocations(); in RecordPcInfo()
885 LocationSummary* locations = suspend_check->GetLocations(); in ClearSpillSlotsFromLoopPhisInStackMap()
Dregister_allocator.cc202 LocationSummary* locations = instruction->GetLocations(); in ProcessInstruction()
715 LocationSummary* locations = defined_by->GetLocations(); in TryAllocateFreeReg()
1519 LocationSummary* locations = use->GetUser()->GetLocations(); in ConnectSiblings()
1568 LocationSummary* locations = safepoint_position->GetLocations(); in ConnectSiblings()
1671 LocationSummary* locations = instruction->GetLocations(); in Resolve()
1782 LocationSummary* locations = at->GetLocations(); in Resolve()
Dgraph_visualizer.cc243 LocationSummary* locations = instruction->GetLocations(); in PrintInstruction()
Dnodes.h1451 LocationSummary* GetLocations() const { return locations_; } in GetLocations() function
2565 return (obj == InputAt(0)) && !GetLocations()->Intrinsified(); in CanDoImplicitNullCheckOn()
2591 return (obj == InputAt(0)) && !GetLocations()->Intrinsified(); in CanDoImplicitNullCheckOn()