/art/compiler/optimizing/ |
H A D | instruction_simplifier_shared.h | 29 Primitive::Type result_type = conversion->GetResultType(); local 32 return Primitive::IsIntegralType(result_type) && Primitive::IsIntegralType(input_type) && 33 (result_type != input_type);
|
H A D | nodes_shared.cc | 39 Primitive::Type result_type = instruction->AsTypeConversion()->GetResultType(); local 41 int result_size = Primitive::ComponentSize(result_type); 44 if (result_type == Primitive::kPrimInt && input_type == Primitive::kPrimLong) { 51 } else if (result_type == Primitive::kPrimChar ||
|
H A D | nodes_x86.h | 64 HX86FPNeg(Primitive::Type result_type, argument 68 : HExpression(result_type, SideEffects::None(), dex_pc) { 69 DCHECK(Primitive::IsFloatingPointType(result_type));
|
H A D | instruction_simplifier_arm.cc | 219 Primitive::Type result_type = instruction->GetResultType(); local 222 if (input_type == result_type) { 227 if (Primitive::IsIntegralType(result_type) && Primitive::IsIntegralType(input_type)) {
|
H A D | instruction_simplifier_arm64.cc | 188 Primitive::Type result_type = instruction->GetResultType(); local 191 if (input_type == result_type) { 196 if (Primitive::IsIntegralType(result_type) && Primitive::IsIntegralType(input_type)) {
|
H A D | nodes_shared.h | 63 HBitwiseNegatedRight(Primitive::Type result_type, argument 68 : HBinaryOperation(result_type, left, right, SideEffects::None(), dex_pc),
|
H A D | graph_checker.cc | 932 Primitive::Type result_type = instruction->GetType(); local 933 if (result_type != Primitive::PrimitiveKind(input_type)) { 937 Primitive::PrettyDescriptor(result_type), 946 Primitive::Type result_type = op->GetType(); local 968 if (result_type != Primitive::kPrimInt) { 971 Primitive::PrettyDescriptor(result_type))); 976 if (result_type != Primitive::PrimitiveKind(lhs_type)) { 980 Primitive::PrettyDescriptor(result_type), 984 if (Primitive::PrimitiveKind(result_type) != Primitive::PrimitiveKind(lhs_type)) { 988 Primitive::PrettyDescriptor(result_type), 1025 Primitive::Type result_type = instruction->GetResultType(); local [all...] |
H A D | instruction_builder.cc | 512 Primitive::Type result_type, 515 AppendInstruction(new (arena_) HTypeConversion(result_type, first, dex_pc)); 510 Conversion_12x(const Instruction& instruction, Primitive::Type input_type, Primitive::Type result_type, uint32_t dex_pc) argument
|
H A D | instruction_simplifier.cc | 836 static bool IsTypeConversionImplicit(Primitive::Type input_type, Primitive::Type result_type) { argument 838 DCHECK_NE(Primitive::kPrimBoolean, result_type); 843 return result_type == input_type || 844 (result_type == Primitive::kPrimInt && (input_type == Primitive::kPrimBoolean || 848 (result_type == Primitive::kPrimChar && input_type == Primitive::kPrimBoolean) || 849 (result_type == Primitive::kPrimShort && (input_type == Primitive::kPrimBoolean || 851 (result_type == Primitive::kPrimByte && input_type == Primitive::kPrimBoolean); 854 static bool IsTypeConversionLossless(Primitive::Type input_type, Primitive::Type result_type) { argument 859 DCHECK_NE(input_type, result_type); 860 return Primitive::ComponentSize(result_type) > Primitiv 868 Primitive::Type result_type = instruction->GetResultType(); local [all...] |
H A D | code_generator_arm.cc | 3325 Primitive::Type result_type = conversion->GetResultType(); local 3327 DCHECK_NE(result_type, input_type); 3333 && result_type == Primitive::kPrimLong) 3334 || (input_type == Primitive::kPrimLong && result_type == Primitive::kPrimFloat)) 3343 switch (result_type) { 3360 << " to " << result_type; local 3380 << " to " << result_type; local 3408 << " to " << result_type; local 3446 << " to " << result_type; local 3466 << " to " << result_type; local 3500 << " to " << result_type; local 3533 << " to " << result_type; local 3539 << " to " << result_type; local 3547 Primitive::Type result_type = conversion->GetResultType(); local 3568 << " to " << result_type; local 3589 << " to " << result_type; local 3628 << " to " << result_type; local 3664 << " to " << result_type; local 3685 << " to " << result_type; local 3717 << " to " << result_type; local 3768 << " to " << result_type; local 3774 << " to " << result_type; local [all...] |
H A D | code_generator_arm_vixl.cc | 3372 Primitive::Type result_type = conversion->GetResultType(); local 3374 DCHECK_NE(result_type, input_type); 3380 && result_type == Primitive::kPrimLong) 3381 || (input_type == Primitive::kPrimLong && result_type == Primitive::kPrimFloat)) 3390 switch (result_type) { 3407 << " to " << result_type; local 3427 << " to " << result_type; local 3455 << " to " << result_type; local 3491 << " to " << result_type; local 3511 << " to " << result_type; local 3545 << " to " << result_type; local 3578 << " to " << result_type; local 3584 << " to " << result_type; local 3592 Primitive::Type result_type = conversion->GetResultType(); local 3613 << " to " << result_type; local 3634 << " to " << result_type; local 3676 << " to " << result_type; local 3710 << " to " << result_type; local 3731 << " to " << result_type; local 3762 << " to " << result_type; local 3810 << " to " << result_type; local 3816 << " to " << result_type; local [all...] |
H A D | code_generator_x86.cc | 2398 Primitive::Type result_type = conversion->GetResultType(); local 2400 DCHECK_NE(result_type, input_type); 2406 && result_type == Primitive::kPrimLong) 2415 switch (result_type) { 2444 << " to " << result_type; local 2464 << " to " << result_type; local 2492 << " to " << result_type; local 2523 << " to " << result_type; local 2543 << " to " << result_type; local 2574 << " to " << result_type; local 2605 << " to " << result_type; local 2611 << " to " << result_type; local 2619 Primitive::Type result_type = conversion->GetResultType(); local 2652 << " to " << result_type; local 2689 << " to " << result_type; local 2761 << " to " << result_type; local 2794 << " to " << result_type; local 2831 << " to " << result_type; local 2884 << " to " << result_type; local 2937 << " to " << result_type; local 2943 << " to " << result_type; local [all...] |
H A D | code_generator_x86_64.cc | 2526 Primitive::Type result_type = conversion->GetResultType(); local 2528 DCHECK_NE(result_type, input_type); 2533 switch (result_type) { 2550 << " to " << result_type; local 2570 << " to " << result_type; local 2596 << " to " << result_type; local 2629 << " to " << result_type; local 2649 << " to " << result_type; local 2680 << " to " << result_type; local 2711 << " to " << result_type; local 2717 << " to " << result_type; local 2725 Primitive::Type result_type = conversion->GetResultType(); local 2752 << " to " << result_type; local 2779 << " to " << result_type; local 2846 << " to " << result_type; local 2910 << " to " << result_type; local 2937 << " to " << result_type; local 2992 << " to " << result_type; local 3047 << " to " << result_type; local 3053 << " to " << result_type; local [all...] |
H A D | nodes.h | 3182 HUnaryOperation(Primitive::Type result_type, HInstruction* input, uint32_t dex_pc = kNoDexPc) argument 3183 : HExpression(result_type, SideEffects::None(), dex_pc) { 3214 HBinaryOperation(Primitive::Type result_type, argument 3219 : HExpression(result_type, side_effects, dex_pc) { 4464 HNeg(Primitive::Type result_type, HInstruction* input, uint32_t dex_pc = kNoDexPc) argument 4465 : HUnaryOperation(result_type, input, dex_pc) { 4466 DCHECK_EQ(result_type, Primitive::PrimitiveKind(input->GetType())); 4523 HAdd(Primitive::Type result_type, argument 4527 : HBinaryOperation(result_type, left, right, SideEffects::None(), dex_pc) {} 4558 HSub(Primitive::Type result_type, argument 4591 HMul(Primitive::Type result_type, HInstruction* left, HInstruction* right, uint32_t dex_pc = kNoDexPc) argument 4626 HDiv(Primitive::Type result_type, HInstruction* left, HInstruction* right, uint32_t dex_pc) argument 4673 HRem(Primitive::Type result_type, HInstruction* left, HInstruction* right, uint32_t dex_pc) argument 4746 HShl(Primitive::Type result_type, HInstruction* value, HInstruction* distance, uint32_t dex_pc = kNoDexPc) argument 4792 HShr(Primitive::Type result_type, HInstruction* value, HInstruction* distance, uint32_t dex_pc = kNoDexPc) argument 4838 HUShr(Primitive::Type result_type, HInstruction* value, HInstruction* distance, uint32_t dex_pc = kNoDexPc) argument 4886 HAnd(Primitive::Type result_type, HInstruction* left, HInstruction* right, uint32_t dex_pc = kNoDexPc) argument 4923 HOr(Primitive::Type result_type, HInstruction* left, HInstruction* right, uint32_t dex_pc = kNoDexPc) argument 4960 HXor(Primitive::Type result_type, HInstruction* left, HInstruction* right, uint32_t dex_pc = kNoDexPc) argument 4997 HRor(Primitive::Type result_type, HInstruction* value, HInstruction* distance) argument 5092 HNot(Primitive::Type result_type, HInstruction* input, uint32_t dex_pc = kNoDexPc) argument 5163 HTypeConversion(Primitive::Type result_type, HInstruction* input, uint32_t dex_pc) argument [all...] |
/art/runtime/entrypoints/ |
H A D | entrypoint_utils.cc | 111 mirror::Class* result_type = interface_method->GetReturnType(true /* resolve */); local 114 if (!UnboxPrimitiveForResult(result_ref.Ptr(), result_type, &result_unboxed)) {
|
/art/runtime/ |
H A D | utils.h | 261 typedef uint32_t result_type; typedef in struct:art::Arc4RandomGenerator
|