Home
last modified time | relevance | path

Searched refs:input_type (Results 1 – 18 of 18) sorted by relevance

/art/compiler/optimizing/
Dnodes_shared.cc40 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()
Dinstruction_simplifier_shared.h30 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()
Dssa_builder.cc134 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()
Dinstruction_simplifier_arm64.cc189 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()
Dinstruction_simplifier_arm.cc220 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()
Dinstruction_simplifier.cc836 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 …]
Dgraph_checker.cc931 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()
Dcommon_arm64.h145 Primitive::Type input_type = input->GetType(); in InputCPURegisterOrZeroRegAt() local
147 return (Primitive::ComponentSize(input_type) >= vixl::aarch64::kXRegSizeInBytes) in InputCPURegisterOrZeroRegAt()
Dcode_generator_x86_64.cc2527 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 …]
Dcode_generator_x86.cc2399 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 …]
Dnodes_vector.h198 Primitive::Type input_type = input->AsVecOperation()->GetPackedType(); in HasConsistentPackedTypes() local
199 switch (input_type) { in HasConsistentPackedTypes()
209 return type == input_type; in HasConsistentPackedTypes()
Dcode_generator_arm.cc3326 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 …]
Dcode_generator_arm_vixl.cc3373 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 …]
Dcode_generator_mips64.cc5839 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 …]
Dcode_generator_mips.cc7959 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 …]
Dinstruction_builder.h146 Primitive::Type input_type,
Dcode_generator_arm64.cc5662 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 …]
Dinstruction_builder.cc511 Primitive::Type input_type, in Conversion_12x() argument
514 HInstruction* first = LoadLocal(instruction.VRegB(), input_type); in Conversion_12x()