/art/runtime/verifier/ |
H A D | register_line.cc | 194 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 D | register_line.h | 226 * "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 D | code_generator_mips64.cc | 633 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 D | code_generator_arm64.cc | 1185 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 D | code_generator_mips.h | 322 void MoveLocation(Location dst, Location src, Primitive::Type dst_type) OVERRIDE;
|
H A D | code_generator_mips64.h | 314 void MoveLocation(Location dst, Location src, Primitive::Type dst_type) OVERRIDE;
|
H A D | code_generator_arm.h | 309 void MoveLocation(Location dst, Location src, Primitive::Type dst_type) OVERRIDE;
|
H A D | code_generator_arm64.h | 430 void MoveLocation(Location dst, Location src, Primitive::Type dst_type) OVERRIDE;
|
H A D | code_generator_x86.h | 320 void MoveLocation(Location dst, Location src, Primitive::Type dst_type) OVERRIDE;
|
H A D | code_generator_x86_64.h | 302 void MoveLocation(Location dst, Location src, Primitive::Type dst_type) OVERRIDE;
|
H A D | code_generator.h | 201 virtual void MoveLocation(Location dst, Location src, Primitive::Type dst_type) = 0;
|
H A D | code_generator_x86.cc | 1103 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 D | code_generator_mips.cc | 807 void CodeGeneratorMIPS::MoveLocation(Location dst, Location src, Primitive::Type dst_type) { argument 815 if (Primitive::Is64BitType(dst_type)) {
|
H A D | code_generator_arm.cc | 1172 void CodeGeneratorARM::MoveLocation(Location dst, Location src, Primitive::Type dst_type) { argument 1174 move.AddMove(src, dst, dst_type, nullptr);
|
H A D | code_generator_x86_64.cc | 1214 Location dst, Location src, Primitive::Type dst_type ATTRIBUTE_UNUSED) {
|