/art/compiler/optimizing/ |
D | nodes_shared.cc | 40 Primitive::Type input_type = instruction->AsTypeConversion()->GetInputType(); in GetOpInfoFromInstruction() local 42 int input_size = Primitive::ComponentSize(input_type); in GetOpInfoFromInstruction() 44 if (result_type == Primitive::kPrimInt && input_type == Primitive::kPrimLong) { in GetOpInfoFromInstruction() 52 (input_type == Primitive::kPrimChar && input_size < result_size)) { in GetOpInfoFromInstruction()
|
D | instruction_simplifier_shared.h | 30 Primitive::Type input_type = conversion->GetInputType(); in CanFitInShifterOperand() local 32 return Primitive::IsIntegralType(result_type) && Primitive::IsIntegralType(input_type) && in CanFitInShifterOperand() 33 (result_type != input_type); in CanFitInShifterOperand()
|
D | ssa_builder.cc | 134 Primitive::Type input_type = HPhi::ToPhiType(input->GetType()); in TypePhiFromInputs() local 135 if (common_type == input_type) { in TypePhiFromInputs() 137 } else if (Primitive::Is64BitType(common_type) != Primitive::Is64BitType(input_type)) { in TypePhiFromInputs() 144 DCHECK(Primitive::IsFloatingPointType(input_type) || input_type == Primitive::kPrimNot); in TypePhiFromInputs() 145 common_type = input_type; in TypePhiFromInputs() 146 } else if (Primitive::IsIntegralType(input_type)) { in TypePhiFromInputs() 152 DCHECK((common_type == Primitive::kPrimFloat && input_type == Primitive::kPrimNot) || in TypePhiFromInputs() 153 (common_type == Primitive::kPrimNot && input_type == Primitive::kPrimFloat)); in TypePhiFromInputs()
|
D | instruction_simplifier_arm64.cc | 189 Primitive::Type input_type = instruction->GetInputType(); in VisitTypeConversion() local 191 if (input_type == result_type) { in VisitTypeConversion() 196 if (Primitive::IsIntegralType(result_type) && Primitive::IsIntegralType(input_type)) { in VisitTypeConversion()
|
D | instruction_simplifier_arm.cc | 220 Primitive::Type input_type = instruction->GetInputType(); in VisitTypeConversion() local 222 if (input_type == result_type) { in VisitTypeConversion() 227 if (Primitive::IsIntegralType(result_type) && Primitive::IsIntegralType(input_type)) { in VisitTypeConversion()
|
D | instruction_simplifier.cc | 836 static bool IsTypeConversionImplicit(Primitive::Type input_type, Primitive::Type result_type) { in IsTypeConversionImplicit() argument 843 return result_type == input_type || in IsTypeConversionImplicit() 844 (result_type == Primitive::kPrimInt && (input_type == Primitive::kPrimBoolean || in IsTypeConversionImplicit() 845 input_type == Primitive::kPrimByte || in IsTypeConversionImplicit() 846 input_type == Primitive::kPrimShort || in IsTypeConversionImplicit() 847 input_type == Primitive::kPrimChar)) || in IsTypeConversionImplicit() 848 (result_type == Primitive::kPrimChar && input_type == Primitive::kPrimBoolean) || in IsTypeConversionImplicit() 849 (result_type == Primitive::kPrimShort && (input_type == Primitive::kPrimBoolean || in IsTypeConversionImplicit() 850 input_type == Primitive::kPrimByte)) || in IsTypeConversionImplicit() 851 (result_type == Primitive::kPrimByte && input_type == Primitive::kPrimBoolean); in IsTypeConversionImplicit() [all …]
|
D | graph_checker.cc | 931 Primitive::Type input_type = instruction->InputAt(0)->GetType(); in VisitNeg() local 933 if (result_type != Primitive::PrimitiveKind(input_type)) { in VisitNeg() 938 Primitive::PrettyDescriptor(input_type))); in VisitNeg() 1026 Primitive::Type input_type = instruction->GetInputType(); in VisitTypeConversion() local 1034 Primitive::PrettyDescriptor(input_type))); in VisitTypeConversion()
|
D | common_arm64.h | 145 Primitive::Type input_type = input->GetType(); in InputCPURegisterOrZeroRegAt() local 147 return (Primitive::ComponentSize(input_type) >= vixl::aarch64::kXRegSizeInBytes) in InputCPURegisterOrZeroRegAt()
|
D | code_generator_x86_64.cc | 2527 Primitive::Type input_type = conversion->GetInputType(); in VisitTypeConversion() local 2528 DCHECK_NE(result_type, input_type); in VisitTypeConversion() 2535 switch (input_type) { in VisitTypeConversion() 2549 LOG(FATAL) << "Unexpected type conversion from " << input_type in VisitTypeConversion() 2555 switch (input_type) { in VisitTypeConversion() 2569 LOG(FATAL) << "Unexpected type conversion from " << input_type in VisitTypeConversion() 2575 switch (input_type) { in VisitTypeConversion() 2595 LOG(FATAL) << "Unexpected type conversion from " << input_type in VisitTypeConversion() 2601 switch (input_type) { in VisitTypeConversion() 2628 LOG(FATAL) << "Unexpected type conversion from " << input_type in VisitTypeConversion() [all …]
|
D | code_generator_x86.cc | 2399 Primitive::Type input_type = conversion->GetInputType(); in VisitTypeConversion() local 2400 DCHECK_NE(result_type, input_type); in VisitTypeConversion() 2405 ((input_type == Primitive::kPrimFloat || input_type == Primitive::kPrimDouble) in VisitTypeConversion() 2417 switch (input_type) { in VisitTypeConversion() 2443 LOG(FATAL) << "Unexpected type conversion from " << input_type in VisitTypeConversion() 2449 switch (input_type) { in VisitTypeConversion() 2463 LOG(FATAL) << "Unexpected type conversion from " << input_type in VisitTypeConversion() 2469 switch (input_type) { in VisitTypeConversion() 2491 LOG(FATAL) << "Unexpected type conversion from " << input_type in VisitTypeConversion() 2497 switch (input_type) { in VisitTypeConversion() [all …]
|
D | nodes_vector.h | 198 Primitive::Type input_type = input->AsVecOperation()->GetPackedType(); in HasConsistentPackedTypes() local 199 switch (input_type) { in HasConsistentPackedTypes() 209 return type == input_type; in HasConsistentPackedTypes()
|
D | code_generator_arm.cc | 3326 Primitive::Type input_type = conversion->GetInputType(); in VisitTypeConversion() local 3327 DCHECK_NE(result_type, input_type); in VisitTypeConversion() 3332 (((input_type == Primitive::kPrimFloat || input_type == Primitive::kPrimDouble) in VisitTypeConversion() 3334 || (input_type == Primitive::kPrimLong && result_type == Primitive::kPrimFloat)) in VisitTypeConversion() 3345 switch (input_type) { in VisitTypeConversion() 3359 LOG(FATAL) << "Unexpected type conversion from " << input_type in VisitTypeConversion() 3365 switch (input_type) { in VisitTypeConversion() 3379 LOG(FATAL) << "Unexpected type conversion from " << input_type in VisitTypeConversion() 3385 switch (input_type) { in VisitTypeConversion() 3407 LOG(FATAL) << "Unexpected type conversion from " << input_type in VisitTypeConversion() [all …]
|
D | code_generator_arm_vixl.cc | 3373 Primitive::Type input_type = conversion->GetInputType(); in VisitTypeConversion() local 3374 DCHECK_NE(result_type, input_type); in VisitTypeConversion() 3379 (((input_type == Primitive::kPrimFloat || input_type == Primitive::kPrimDouble) in VisitTypeConversion() 3381 || (input_type == Primitive::kPrimLong && result_type == Primitive::kPrimFloat)) in VisitTypeConversion() 3392 switch (input_type) { in VisitTypeConversion() 3406 LOG(FATAL) << "Unexpected type conversion from " << input_type in VisitTypeConversion() 3412 switch (input_type) { in VisitTypeConversion() 3426 LOG(FATAL) << "Unexpected type conversion from " << input_type in VisitTypeConversion() 3432 switch (input_type) { in VisitTypeConversion() 3454 LOG(FATAL) << "Unexpected type conversion from " << input_type in VisitTypeConversion() [all …]
|
D | code_generator_mips64.cc | 5839 Primitive::Type input_type = conversion->GetInputType(); in VisitTypeConversion() local 5841 DCHECK_NE(input_type, result_type); in VisitTypeConversion() 5843 if ((input_type == Primitive::kPrimNot) || (input_type == Primitive::kPrimVoid) || in VisitTypeConversion() 5845 LOG(FATAL) << "Unexpected type conversion from " << input_type << " to " << result_type; in VisitTypeConversion() 5850 if (Primitive::IsFloatingPointType(input_type)) { in VisitTypeConversion() 5866 Primitive::Type input_type = conversion->GetInputType(); in VisitTypeConversion() local 5868 DCHECK_NE(input_type, result_type); in VisitTypeConversion() 5870 if (Primitive::IsIntegralType(result_type) && Primitive::IsIntegralType(input_type)) { in VisitTypeConversion() 5879 if (input_type == Primitive::kPrimLong) { in VisitTypeConversion() 5890 if (input_type == Primitive::kPrimLong) { in VisitTypeConversion() [all …]
|
D | code_generator_mips.cc | 7959 Primitive::Type input_type = conversion->GetInputType(); in VisitTypeConversion() local 7961 DCHECK_NE(input_type, result_type); in VisitTypeConversion() 7964 if ((input_type == Primitive::kPrimNot) || (input_type == Primitive::kPrimVoid) || in VisitTypeConversion() 7966 LOG(FATAL) << "Unexpected type conversion from " << input_type << " to " << result_type; in VisitTypeConversion() 7971 ((Primitive::IsFloatingPointType(result_type) && input_type == Primitive::kPrimLong) || in VisitTypeConversion() 7972 (result_type == Primitive::kPrimLong && Primitive::IsFloatingPointType(input_type)))) { in VisitTypeConversion() 7979 if (Primitive::IsFloatingPointType(input_type)) { in VisitTypeConversion() 7993 if (Primitive::IsFloatingPointType(input_type)) { in VisitTypeConversion() 7996 DCHECK_EQ(input_type, Primitive::kPrimLong); in VisitTypeConversion() 8008 Primitive::Type input_type = conversion->GetInputType(); in VisitTypeConversion() local [all …]
|
D | instruction_builder.h | 146 Primitive::Type input_type,
|
D | code_generator_arm64.cc | 5662 Primitive::Type input_type = conversion->GetInputType(); in VisitTypeConversion() local 5664 DCHECK_NE(input_type, result_type); in VisitTypeConversion() 5665 if ((input_type == Primitive::kPrimNot) || (input_type == Primitive::kPrimVoid) || in VisitTypeConversion() 5667 LOG(FATAL) << "Unexpected type conversion from " << input_type << " to " << result_type; in VisitTypeConversion() 5670 if (Primitive::IsFloatingPointType(input_type)) { in VisitTypeConversion() 5685 Primitive::Type input_type = conversion->GetInputType(); in VisitTypeConversion() local 5687 DCHECK_NE(input_type, result_type); in VisitTypeConversion() 5689 if (Primitive::IsIntegralType(result_type) && Primitive::IsIntegralType(input_type)) { in VisitTypeConversion() 5691 int input_size = Primitive::ComponentSize(input_type); in VisitTypeConversion() 5695 if (result_type == Primitive::kPrimInt && input_type == Primitive::kPrimLong) { in VisitTypeConversion() [all …]
|
D | instruction_builder.cc | 511 Primitive::Type input_type, in Conversion_12x() argument 514 HInstruction* first = LoadLocal(instruction.VRegB(), input_type); in Conversion_12x()
|