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

/art/runtime/verifier/
H A Dregister_line.cc194 const RegType& dst_type, const RegType& src_type) {
196 SetRegisterType<LockOp::kClear>(verifier, inst->VRegA_12x(), dst_type);
217 const RegType& dst_type,
220 SetRegisterType<LockOp::kClear>(verifier, inst->VRegA_12x(), dst_type);
225 const RegType& dst_type,
233 DCHECK(dst_type.IsInteger());
242 SetRegisterType<LockOp::kClear>(verifier, inst->VRegA_23x(), dst_type);
266 const RegType& dst_type, const RegType& src_type1,
273 DCHECK(dst_type.IsInteger());
282 SetRegisterType<LockOp::kClear>(verifier, vregA, dst_type);
193 CheckUnaryOp(MethodVerifier* verifier, const Instruction* inst, const RegType& dst_type, const RegType& src_type) argument
216 CheckUnaryOpFromWide(MethodVerifier* verifier, const Instruction* inst, const RegType& dst_type, const RegType& src_type1, const RegType& src_type2) argument
224 CheckBinaryOp(MethodVerifier* verifier, const Instruction* inst, const RegType& dst_type, const RegType& src_type1, const RegType& src_type2, bool check_boolean_op) argument
265 CheckBinaryOp2addr(MethodVerifier* verifier, const Instruction* inst, const RegType& dst_type, const RegType& src_type1, const RegType& src_type2, bool check_boolean_op) argument
309 CheckLiteralOp(MethodVerifier* verifier, const Instruction* inst, const RegType& dst_type, const RegType& src_type, bool check_boolean_op, bool is_lit16) argument
[all...]
H A Dregister_line.h226 * "dst_type" is stored into vA, and "src_type" is verified against vB.
230 const RegType& dst_type,
251 const RegType& dst_type,
258 * "dst_type" is stored into vA, and "src_type1"/"src_type2" are verified
263 const RegType& dst_type,
288 * are verified against vA/vB, then "dst_type" is stored into vA.
292 const RegType& dst_type,
317 * "dst_type" is stored into vA, and "src_type" is verified against vB.
323 const RegType& dst_type,
/art/compiler/optimizing/
H A Dcode_generator_mips64.cc633 Primitive::Type dst_type) {
641 bool unspecified_type = (dst_type == Primitive::kPrimVoid);
652 dst_type = destination.IsRegister() ? Primitive::kPrimInt : Primitive::kPrimFloat;
658 dst_type = destination.IsRegister() ? Primitive::kPrimLong : Primitive::kPrimDouble;
661 DCHECK((destination.IsFpuRegister() && Primitive::IsFloatingPointType(dst_type)) ||
662 (destination.IsRegister() && !Primitive::IsFloatingPointType(dst_type)));
666 if (Primitive::IsFloatingPointType(dst_type)) {
681 if (!Primitive::IsFloatingPointType(dst_type)) {
684 if (dst_type == Primitive::kPrimInt || dst_type
631 MoveLocation(Location destination, Location source, Primitive::Type dst_type) argument
[all...]
H A Dcode_generator_arm64.cc1185 Primitive::Type dst_type) {
1194 bool unspecified_type = (dst_type == Primitive::kPrimVoid);
1204 dst_type = destination.IsRegister() ? Primitive::kPrimInt : Primitive::kPrimFloat;
1210 dst_type = destination.IsRegister() ? Primitive::kPrimLong : Primitive::kPrimDouble;
1213 DCHECK((destination.IsFpuRegister() && Primitive::IsFloatingPointType(dst_type)) ||
1214 (destination.IsRegister() && !Primitive::IsFloatingPointType(dst_type)));
1215 CPURegister dst = CPURegisterFrom(destination, dst_type);
1220 DCHECK(CoherentConstantAndType(source, dst_type));
1224 __ Mov(Register(dst), RegisterFrom(source, dst_type));
1227 Primitive::Type source_type = Primitive::Is64BitType(dst_type)
1183 MoveLocation(Location destination, Location source, Primitive::Type dst_type) argument
1259 << source << " " << dst_type; local
[all...]
H A Dcode_generator_mips.h322 void MoveLocation(Location dst, Location src, Primitive::Type dst_type) OVERRIDE;
H A Dcode_generator_mips64.h314 void MoveLocation(Location dst, Location src, Primitive::Type dst_type) OVERRIDE;
H A Dcode_generator_arm.h309 void MoveLocation(Location dst, Location src, Primitive::Type dst_type) OVERRIDE;
H A Dcode_generator_arm64.h430 void MoveLocation(Location dst, Location src, Primitive::Type dst_type) OVERRIDE;
H A Dcode_generator_x86.h320 void MoveLocation(Location dst, Location src, Primitive::Type dst_type) OVERRIDE;
H A Dcode_generator_x86_64.h302 void MoveLocation(Location dst, Location src, Primitive::Type dst_type) OVERRIDE;
H A Dcode_generator.h201 virtual void MoveLocation(Location dst, Location src, Primitive::Type dst_type) = 0;
H A Dcode_generator_x86.cc1103 void CodeGeneratorX86::MoveLocation(Location dst, Location src, Primitive::Type dst_type) { argument
1105 if (dst_type == Primitive::kPrimLong && !src.IsConstant() && !src.IsFpuRegister()) {
1109 move.AddMove(src, dst, dst_type, nullptr);
H A Dcode_generator_mips.cc807 void CodeGeneratorMIPS::MoveLocation(Location dst, Location src, Primitive::Type dst_type) { argument
815 if (Primitive::Is64BitType(dst_type)) {
H A Dcode_generator_arm.cc1172 void CodeGeneratorARM::MoveLocation(Location dst, Location src, Primitive::Type dst_type) { argument
1174 move.AddMove(src, dst, dst_type, nullptr);
H A Dcode_generator_x86_64.cc1214 Location dst, Location src, Primitive::Type dst_type ATTRIBUTE_UNUSED) {

Completed in 174 milliseconds