Home
last modified time | relevance | path

Searched refs:dst_type (Results 1 – 17 of 17) sorted by relevance

/art/runtime/verifier/
Dregister_line.cc197 const RegType& dst_type, const RegType& src_type) { in CheckUnaryOp() argument
199 SetRegisterType<LockOp::kClear>(verifier, inst->VRegA_12x(), dst_type); in CheckUnaryOp()
220 const RegType& dst_type, in CheckUnaryOpFromWide() argument
223 SetRegisterType<LockOp::kClear>(verifier, inst->VRegA_12x(), dst_type); in CheckUnaryOpFromWide()
228 const RegType& dst_type, in CheckBinaryOp() argument
236 DCHECK(dst_type.IsInteger()); in CheckBinaryOp()
245 SetRegisterType<LockOp::kClear>(verifier, inst->VRegA_23x(), dst_type); in CheckBinaryOp()
269 const RegType& dst_type, const RegType& src_type1, in CheckBinaryOp2addr() argument
276 DCHECK(dst_type.IsInteger()); in CheckBinaryOp2addr()
285 SetRegisterType<LockOp::kClear>(verifier, vregA, dst_type); in CheckBinaryOp2addr()
[all …]
Dregister_line.h229 const RegType& dst_type,
250 const RegType& dst_type,
262 const RegType& dst_type,
291 const RegType& dst_type,
322 const RegType& dst_type,
/art/compiler/optimizing/
Dcode_generator_mips64.cc1170 Primitive::Type dst_type) { in MoveLocation() argument
1178 bool unspecified_type = (dst_type == Primitive::kPrimVoid); in MoveLocation()
1189 dst_type = destination.IsRegister() ? Primitive::kPrimInt : Primitive::kPrimFloat; in MoveLocation()
1195 dst_type = destination.IsRegister() ? Primitive::kPrimLong : Primitive::kPrimDouble; in MoveLocation()
1198 DCHECK((destination.IsFpuRegister() && Primitive::IsFloatingPointType(dst_type)) || in MoveLocation()
1199 (destination.IsRegister() && !Primitive::IsFloatingPointType(dst_type))); in MoveLocation()
1203 if (Primitive::IsFloatingPointType(dst_type)) { in MoveLocation()
1218 if (!Primitive::IsFloatingPointType(dst_type)) { in MoveLocation()
1221 if (dst_type == Primitive::kPrimInt || dst_type == Primitive::kPrimFloat) { in MoveLocation()
1223 if (Primitive::IsFloatingPointType(dst_type) && value == 0) { in MoveLocation()
[all …]
Dcode_generator_arm64.cc1748 Primitive::Type dst_type) { in MoveLocation() argument
1757 bool unspecified_type = (dst_type == Primitive::kPrimVoid); in MoveLocation()
1767 dst_type = destination.IsRegister() ? Primitive::kPrimInt : Primitive::kPrimFloat; in MoveLocation()
1773 dst_type = destination.IsRegister() ? Primitive::kPrimLong : Primitive::kPrimDouble; in MoveLocation()
1776 DCHECK((destination.IsFpuRegister() && Primitive::IsFloatingPointType(dst_type)) || in MoveLocation()
1777 (destination.IsRegister() && !Primitive::IsFloatingPointType(dst_type))); in MoveLocation()
1778 CPURegister dst = CPURegisterFrom(destination, dst_type); in MoveLocation()
1785 DCHECK(CoherentConstantAndType(source, dst_type)); in MoveLocation()
1789 __ Mov(Register(dst), RegisterFrom(source, dst_type)); in MoveLocation()
1792 Primitive::Type source_type = Primitive::Is64BitType(dst_type) in MoveLocation()
[all …]
Dcode_generator_x86.h324 void MoveLocation(Location dst, Location src, Primitive::Type dst_type) OVERRIDE;
Dcode_generator_x86_64.h302 void MoveLocation(Location dst, Location src, Primitive::Type dst_type) OVERRIDE;
Dcode_generator_mips64.h473 void MoveLocation(Location dst, Location src, Primitive::Type dst_type) OVERRIDE;
Dcode_generator_arm.h327 void MoveLocation(Location dst, Location src, Primitive::Type dst_type) OVERRIDE;
Dcode_generator_mips.h510 void MoveLocation(Location dst, Location src, Primitive::Type dst_type) OVERRIDE;
Dcode_generator_mips.cc1375 void CodeGeneratorMIPS::MoveLocation(Location dst, Location src, Primitive::Type dst_type) { in MoveLocation() argument
1383 if (Primitive::Is64BitType(dst_type)) { in MoveLocation()
5196 Primitive::Type dst_type = select->GetType(); in CanMoveConditionally() local
5212 switch (dst_type) { in CanMoveConditionally()
5299 switch (dst_type) { in CanMoveConditionally()
5388 Primitive::IsFloatingPointType(dst_type) in CanMoveConditionally()
5396 Primitive::IsFloatingPointType(dst_type) in CanMoveConditionally()
5409 locations_to_set->SetOut(Primitive::IsFloatingPointType(dst_type) in CanMoveConditionally()
5429 Primitive::Type dst_type = select->GetType(); in GenConditionalMoveR2() local
5466 switch (dst_type) { in GenConditionalMoveR2()
[all …]
Dcode_generator.h212 virtual void MoveLocation(Location dst, Location src, Primitive::Type dst_type) = 0;
Dcode_generator_arm64.h489 void MoveLocation(Location dst, Location src, Primitive::Type dst_type) OVERRIDE;
Dcode_generator_arm_vixl.h431 void MoveLocation(Location dst, Location src, Primitive::Type dst_type) OVERRIDE;
Dcode_generator_x86.cc1329 void CodeGeneratorX86::MoveLocation(Location dst, Location src, Primitive::Type dst_type) { in MoveLocation() argument
1331 if (dst_type == Primitive::kPrimLong && !src.IsConstant() && !src.IsFpuRegister()) { in MoveLocation()
1335 move.AddMove(src, dst, dst_type, nullptr); in MoveLocation()
Dcode_generator_arm.cc2349 void CodeGeneratorARM::MoveLocation(Location dst, Location src, Primitive::Type dst_type) { in MoveLocation() argument
2351 move.AddMove(src, dst, dst_type, nullptr); in MoveLocation()
Dcode_generator_arm_vixl.cc2382 void CodeGeneratorARMVIXL::MoveLocation(Location dst, Location src, Primitive::Type dst_type) { in MoveLocation() argument
2386 move.AddMove(src, dst, dst_type, nullptr); in MoveLocation()
Dcode_generator_x86_64.cc1442 Location dst, Location src, Primitive::Type dst_type ATTRIBUTE_UNUSED) { in MoveLocation()