Home
last modified time | relevance | path

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

/art/runtime/verifier/
Dregister_line.cc194 const RegType& dst_type, const RegType& src_type) { in CheckUnaryOp() argument
196 SetRegisterType<LockOp::kClear>(verifier, inst->VRegA_12x(), dst_type); in CheckUnaryOp()
217 const RegType& dst_type, in CheckUnaryOpFromWide() argument
220 SetRegisterType<LockOp::kClear>(verifier, inst->VRegA_12x(), dst_type); in CheckUnaryOpFromWide()
225 const RegType& dst_type, in CheckBinaryOp() argument
233 DCHECK(dst_type.IsInteger()); in CheckBinaryOp()
242 SetRegisterType<LockOp::kClear>(verifier, inst->VRegA_23x(), dst_type); in CheckBinaryOp()
266 const RegType& dst_type, const RegType& src_type1, in CheckBinaryOp2addr() argument
273 DCHECK(dst_type.IsInteger()); in CheckBinaryOp2addr()
282 SetRegisterType<LockOp::kClear>(verifier, vregA, dst_type); in CheckBinaryOp2addr()
[all …]
Dregister_line.h230 const RegType& dst_type,
251 const RegType& dst_type,
263 const RegType& dst_type,
292 const RegType& dst_type,
323 const RegType& dst_type,
/art/compiler/optimizing/
Dcode_generator_mips64.cc633 Primitive::Type dst_type) { in MoveLocation() argument
641 bool unspecified_type = (dst_type == Primitive::kPrimVoid); in MoveLocation()
652 dst_type = destination.IsRegister() ? Primitive::kPrimInt : Primitive::kPrimFloat; in MoveLocation()
658 dst_type = destination.IsRegister() ? Primitive::kPrimLong : Primitive::kPrimDouble; in MoveLocation()
661 DCHECK((destination.IsFpuRegister() && Primitive::IsFloatingPointType(dst_type)) || in MoveLocation()
662 (destination.IsRegister() && !Primitive::IsFloatingPointType(dst_type))); in MoveLocation()
666 if (Primitive::IsFloatingPointType(dst_type)) { in MoveLocation()
681 if (!Primitive::IsFloatingPointType(dst_type)) { in MoveLocation()
684 if (dst_type == Primitive::kPrimInt || dst_type == Primitive::kPrimFloat) { in MoveLocation()
686 if (Primitive::IsFloatingPointType(dst_type) && value == 0) { in MoveLocation()
[all …]
Dcode_generator_arm64.cc1185 Primitive::Type dst_type) { in MoveLocation() argument
1194 bool unspecified_type = (dst_type == Primitive::kPrimVoid); in MoveLocation()
1204 dst_type = destination.IsRegister() ? Primitive::kPrimInt : Primitive::kPrimFloat; in MoveLocation()
1210 dst_type = destination.IsRegister() ? Primitive::kPrimLong : Primitive::kPrimDouble; in MoveLocation()
1213 DCHECK((destination.IsFpuRegister() && Primitive::IsFloatingPointType(dst_type)) || in MoveLocation()
1214 (destination.IsRegister() && !Primitive::IsFloatingPointType(dst_type))); in MoveLocation()
1215 CPURegister dst = CPURegisterFrom(destination, dst_type); in MoveLocation()
1220 DCHECK(CoherentConstantAndType(source, dst_type)); in MoveLocation()
1224 __ Mov(Register(dst), RegisterFrom(source, dst_type)); in MoveLocation()
1227 Primitive::Type source_type = Primitive::Is64BitType(dst_type) in MoveLocation()
[all …]
Dcode_generator_mips.h322 void MoveLocation(Location dst, Location src, Primitive::Type dst_type) OVERRIDE;
Dcode_generator_mips64.h314 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_arm.h309 void MoveLocation(Location dst, Location src, Primitive::Type dst_type) OVERRIDE;
Dcode_generator_x86.h320 void MoveLocation(Location dst, Location src, Primitive::Type dst_type) OVERRIDE;
Dcode_generator_arm64.h430 void MoveLocation(Location dst, Location src, Primitive::Type dst_type) OVERRIDE;
Dcode_generator.h201 virtual void MoveLocation(Location dst, Location src, Primitive::Type dst_type) = 0;
Dcode_generator_x86.cc1103 void CodeGeneratorX86::MoveLocation(Location dst, Location src, Primitive::Type dst_type) { in MoveLocation() argument
1105 if (dst_type == Primitive::kPrimLong && !src.IsConstant() && !src.IsFpuRegister()) { in MoveLocation()
1109 move.AddMove(src, dst, dst_type, nullptr); in MoveLocation()
Dcode_generator_mips.cc807 void CodeGeneratorMIPS::MoveLocation(Location dst, Location src, Primitive::Type dst_type) { in MoveLocation() argument
815 if (Primitive::Is64BitType(dst_type)) { in MoveLocation()
Dcode_generator_arm.cc1172 void CodeGeneratorARM::MoveLocation(Location dst, Location src, Primitive::Type dst_type) { in MoveLocation() argument
1174 move.AddMove(src, dst, dst_type, nullptr); in MoveLocation()
Dcode_generator_x86_64.cc1214 Location dst, Location src, Primitive::Type dst_type ATTRIBUTE_UNUSED) { in MoveLocation()