Searched refs:result_type (Results 1 - 18 of 18) sorted by relevance

/art/compiler/optimizing/
H A Dnodes_arm64.cc39 Primitive::Type result_type = instruction->AsTypeConversion()->GetResultType(); local
41 int result_size = Primitive::ComponentSize(result_type);
46 if (result_type == Primitive::kPrimInt && input_type == Primitive::kPrimLong) {
52 } else if (result_type == Primitive::kPrimChar ||
H A Dnodes_x86.h62 HX86FPNeg(Primitive::Type result_type, argument
66 : HExpression(result_type, SideEffects::None(), dex_pc) {
67 DCHECK(Primitive::IsFloatingPointType(result_type));
H A Dnodes_shared.h58 HBitwiseNegatedRight(Primitive::Type result_type, argument
63 : HBinaryOperation(result_type, left, right, SideEffects::None(), dex_pc),
H A Dgraph_checker.cc925 Primitive::Type result_type = instruction->GetType(); local
926 if (result_type != Primitive::PrimitiveKind(input_type)) {
930 Primitive::PrettyDescriptor(result_type),
939 Primitive::Type result_type = op->GetType(); local
961 if (result_type != Primitive::kPrimInt) {
964 Primitive::PrettyDescriptor(result_type)));
969 if (result_type != Primitive::PrimitiveKind(lhs_type)) {
973 Primitive::PrettyDescriptor(result_type),
977 if (Primitive::PrimitiveKind(result_type) != Primitive::PrimitiveKind(lhs_type)) {
981 Primitive::PrettyDescriptor(result_type),
1019 Primitive::Type result_type = instruction->GetResultType(); local
[all...]
H A Dinstruction_simplifier_arm64.cc230 Primitive::Type result_type = instruction->GetResultType(); local
233 if (input_type == result_type) {
238 if (Primitive::IsIntegralType(result_type) && Primitive::IsIntegralType(input_type)) {
H A Dinstruction_simplifier.cc788 static bool IsTypeConversionImplicit(Primitive::Type input_type, Primitive::Type result_type) { argument
790 DCHECK_NE(Primitive::kPrimBoolean, result_type);
795 return result_type == input_type ||
796 (result_type == Primitive::kPrimInt && (input_type == Primitive::kPrimBoolean ||
800 (result_type == Primitive::kPrimChar && input_type == Primitive::kPrimBoolean) ||
801 (result_type == Primitive::kPrimShort && (input_type == Primitive::kPrimBoolean ||
803 (result_type == Primitive::kPrimByte && input_type == Primitive::kPrimBoolean);
806 static bool IsTypeConversionLossless(Primitive::Type input_type, Primitive::Type result_type) { argument
811 DCHECK_NE(input_type, result_type);
812 return Primitive::ComponentSize(result_type) > Primitiv
820 Primitive::Type result_type = instruction->GetResultType(); local
[all...]
H A Dcommon_arm64.h296 Primitive::Type result_type = conversion->GetResultType(); local
299 return Primitive::IsIntegralType(result_type) && Primitive::IsIntegralType(input_type) &&
300 (result_type != input_type);
H A Dnodes.h2905 HUnaryOperation(Primitive::Type result_type, HInstruction* input, uint32_t dex_pc = kNoDexPc) argument
2906 : HExpression(result_type, SideEffects::None(), dex_pc) {
2937 HBinaryOperation(Primitive::Type result_type, argument
2942 : HExpression(result_type, side_effects, dex_pc) {
4172 HNeg(Primitive::Type result_type, HInstruction* input, uint32_t dex_pc = kNoDexPc) argument
4173 : HUnaryOperation(result_type, input, dex_pc) {
4174 DCHECK_EQ(result_type, Primitive::PrimitiveKind(input->GetType()));
4239 HAdd(Primitive::Type result_type, argument
4243 : HBinaryOperation(result_type, left, right, SideEffects::None(), dex_pc) {}
4274 HSub(Primitive::Type result_type, argument
4307 HMul(Primitive::Type result_type, HInstruction* left, HInstruction* right, uint32_t dex_pc = kNoDexPc) argument
4342 HDiv(Primitive::Type result_type, HInstruction* left, HInstruction* right, uint32_t dex_pc) argument
4394 HRem(Primitive::Type result_type, HInstruction* left, HInstruction* right, uint32_t dex_pc) argument
4471 HShl(Primitive::Type result_type, HInstruction* value, HInstruction* distance, uint32_t dex_pc = kNoDexPc) argument
4517 HShr(Primitive::Type result_type, HInstruction* value, HInstruction* distance, uint32_t dex_pc = kNoDexPc) argument
4563 HUShr(Primitive::Type result_type, HInstruction* value, HInstruction* distance, uint32_t dex_pc = kNoDexPc) argument
4611 HAnd(Primitive::Type result_type, HInstruction* left, HInstruction* right, uint32_t dex_pc = kNoDexPc) argument
4648 HOr(Primitive::Type result_type, HInstruction* left, HInstruction* right, uint32_t dex_pc = kNoDexPc) argument
4685 HXor(Primitive::Type result_type, HInstruction* left, HInstruction* right, uint32_t dex_pc = kNoDexPc) argument
4722 HRor(Primitive::Type result_type, HInstruction* value, HInstruction* distance) argument
4817 HNot(Primitive::Type result_type, HInstruction* input, uint32_t dex_pc = kNoDexPc) argument
4888 HTypeConversion(Primitive::Type result_type, HInstruction* input, uint32_t dex_pc) argument
4908 SideEffectsForArchRuntimeCalls(Primitive::Type input_type, Primitive::Type result_type) argument
[all...]
H A Dcode_generator_mips64.cc3838 Primitive::Type result_type = conversion->GetResultType(); local
3839 DCHECK_NE(input_type, result_type);
3842 (result_type == Primitive::kPrimNot) || (result_type == Primitive::kPrimVoid)) {
3843 LOG(FATAL) << "Unexpected type conversion from " << input_type << " to " << result_type; local
3854 if (Primitive::IsFloatingPointType(result_type)) {
3863 Primitive::Type result_type = conversion->GetResultType(); local
3866 DCHECK_NE(input_type, result_type);
3868 if (Primitive::IsIntegralType(result_type) && Primitive::IsIntegralType(input_type)) {
3872 switch (result_type) {
3907 << " to " << result_type; local
4022 << " to " << result_type; local
[all...]
H A Dcode_generator_mips.cc4708 Primitive::Type result_type = conversion->GetResultType(); local
4709 DCHECK_NE(input_type, result_type);
4713 (result_type == Primitive::kPrimNot) || (result_type == Primitive::kPrimVoid)) {
4714 LOG(FATAL) << "Unexpected type conversion from " << input_type << " to " << result_type; local
4719 ((Primitive::IsFloatingPointType(result_type) && input_type == Primitive::kPrimLong) ||
4720 (result_type == Primitive::kPrimLong && Primitive::IsFloatingPointType(input_type)))) {
4733 if (Primitive::IsFloatingPointType(result_type)) {
4749 locations->SetOut(calling_convention.GetReturnLocation(result_type));
4755 Primitive::Type result_type local
4802 << " to " << result_type; local
5018 << " to " << result_type; local
[all...]
H A Dinstruction_builder.h138 Primitive::Type result_type,
H A Dcode_generator_arm64.cc4649 Primitive::Type result_type = conversion->GetResultType();
4650 DCHECK_NE(input_type, result_type);
4652 (result_type == Primitive::kPrimNot) || (result_type == Primitive::kPrimVoid)) {
4653 LOG(FATAL) << "Unexpected type conversion from " << input_type << " to " << result_type;
4662 if (Primitive::IsFloatingPointType(result_type)) {
4670 Primitive::Type result_type = conversion->GetResultType();
4673 DCHECK_NE(input_type, result_type);
4675 if (Primitive::IsIntegralType(result_type) && Primitive::IsIntegralType(input_type)) {
4676 int result_size = Primitive::ComponentSize(result_type);
[all...]
H A Dcode_generator_arm.cc1989 Primitive::Type result_type = conversion->GetResultType(); local
1991 DCHECK_NE(result_type, input_type);
1997 && result_type == Primitive::kPrimLong)
1998 || (input_type == Primitive::kPrimLong && result_type == Primitive::kPrimFloat))
2007 switch (result_type) {
2024 << " to " << result_type; local
2044 << " to " << result_type; local
2072 << " to " << result_type; local
2110 << " to " << result_type; local
2130 << " to " << result_type; local
2164 << " to " << result_type; local
2197 << " to " << result_type; local
2203 << " to " << result_type; local
2211 Primitive::Type result_type = conversion->GetResultType(); local
2232 << " to " << result_type; local
2253 << " to " << result_type; local
2295 << " to " << result_type; local
2337 << " to " << result_type; local
2358 << " to " << result_type; local
2393 << " to " << result_type; local
2444 << " to " << result_type; local
2450 << " to " << result_type; local
[all...]
H A Dcode_generator_x86.cc2162 Primitive::Type result_type = conversion->GetResultType(); local
2164 DCHECK_NE(result_type, input_type);
2170 && result_type == Primitive::kPrimLong)
2179 switch (result_type) {
2208 << " to " << result_type; local
2228 << " to " << result_type; local
2256 << " to " << result_type; local
2287 << " to " << result_type; local
2307 << " to " << result_type; local
2338 << " to " << result_type; local
2369 << " to " << result_type; local
2375 << " to " << result_type; local
2383 Primitive::Type result_type = conversion->GetResultType(); local
2416 << " to " << result_type; local
2453 << " to " << result_type; local
2525 << " to " << result_type; local
2564 << " to " << result_type; local
2601 << " to " << result_type; local
2654 << " to " << result_type; local
2707 << " to " << result_type; local
2713 << " to " << result_type; local
[all...]
H A Dcode_generator_x86_64.cc2333 Primitive::Type result_type = conversion->GetResultType(); local
2335 DCHECK_NE(result_type, input_type);
2340 switch (result_type) {
2357 << " to " << result_type; local
2377 << " to " << result_type; local
2403 << " to " << result_type; local
2436 << " to " << result_type; local
2456 << " to " << result_type; local
2487 << " to " << result_type; local
2518 << " to " << result_type; local
2524 << " to " << result_type; local
2532 Primitive::Type result_type = conversion->GetResultType(); local
2559 << " to " << result_type; local
2586 << " to " << result_type; local
2653 << " to " << result_type; local
2717 << " to " << result_type; local
2744 << " to " << result_type; local
2799 << " to " << result_type; local
2854 << " to " << result_type; local
2860 << " to " << result_type; local
[all...]
H A Dinstruction_builder.cc502 Primitive::Type result_type,
505 AppendInstruction(new (arena_) HTypeConversion(result_type, first, dex_pc));
500 Conversion_12x(const Instruction& instruction, Primitive::Type input_type, Primitive::Type result_type, uint32_t dex_pc) argument
/art/runtime/entrypoints/
H A Dentrypoint_utils.cc192 mirror::Class* result_type = local
196 if (!UnboxPrimitiveForResult(result_ref, result_type, &result_unboxed)) {
/art/runtime/
H A Dutils.h377 typedef uint32_t result_type; typedef in struct:art::Arc4RandomGenerator

Completed in 262 milliseconds