/art/compiler/optimizing/ |
D | intrinsics_arm64.cc | 108 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 …]
|
D | intrinsics_arm.cc | 99 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 …]
|
D | intrinsics_x86_64.cc | 51 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 …]
|
D | intrinsics_x86.cc | 55 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 …]
|
D | common_arm64.h | 70 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()
|
D | code_generator_mips64.cc | 175 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 …]
|
D | code_generator_x86.cc | 140 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 …]
|
D | code_generator_arm.cc | 99 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 …]
|
D | code_generator_x86_64.cc | 123 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 …]
|
D | ssa_liveness_analysis.cc | 123 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()
|
D | code_generator_arm64.cc | 167 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 …]
|
D | ssa_liveness_analysis.h | 154 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()
|
D | register_allocator_test.cc | 545 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()
|
D | intrinsics.h | 96 LocationSummary* locations = invoke->GetLocations(); in INTRINSICS_LIST()
|
D | code_generator.cc | 78 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()
|
D | register_allocator.cc | 202 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()
|
D | graph_visualizer.cc | 243 LocationSummary* locations = instruction->GetLocations(); in PrintInstruction()
|
D | nodes.h | 1451 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()
|