/art/compiler/optimizing/ |
H A D | nodes_arm64.cc | 39 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 D | nodes_x86.h | 62 HX86FPNeg(Primitive::Type result_type, argument 66 : HExpression(result_type, SideEffects::None(), dex_pc) { 67 DCHECK(Primitive::IsFloatingPointType(result_type));
|
H A D | nodes_shared.h | 58 HBitwiseNegatedRight(Primitive::Type result_type, argument 63 : HBinaryOperation(result_type, left, right, SideEffects::None(), dex_pc),
|
H A D | graph_checker.cc | 925 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 D | instruction_simplifier_arm64.cc | 230 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 D | instruction_simplifier.cc | 788 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 D | common_arm64.h | 296 Primitive::Type result_type = conversion->GetResultType(); local 299 return Primitive::IsIntegralType(result_type) && Primitive::IsIntegralType(input_type) && 300 (result_type != input_type);
|
H A D | nodes.h | 2905 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 D | code_generator_mips64.cc | 3838 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 D | code_generator_mips.cc | 4708 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 D | instruction_builder.h | 138 Primitive::Type result_type,
|
H A D | code_generator_arm64.cc | 4649 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 D | code_generator_arm.cc | 1989 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 D | code_generator_x86.cc | 2162 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 D | code_generator_x86_64.cc | 2333 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 D | instruction_builder.cc | 502 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 D | entrypoint_utils.cc | 192 mirror::Class* result_type = local 196 if (!UnboxPrimitiveForResult(result_ref, result_type, &result_unboxed)) {
|
/art/runtime/ |
H A D | utils.h | 377 typedef uint32_t result_type; typedef in struct:art::Arc4RandomGenerator
|