Home
last modified time | relevance | path

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

/art/compiler/optimizing/
Dnodes_arm64.cc40 Primitive::Type input_type = instruction->AsTypeConversion()->GetInputType(); in GetOpInfoFromInstruction() local
42 int input_size = Primitive::ComponentSize(input_type); in GetOpInfoFromInstruction()
46 if (result_type == Primitive::kPrimInt && input_type == Primitive::kPrimLong) { in GetOpInfoFromInstruction()
53 (input_type == Primitive::kPrimChar && input_size < result_size)) { in GetOpInfoFromInstruction()
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.cc231 Primitive::Type input_type = instruction->GetInputType(); in VisitTypeConversion() local
233 if (input_type == result_type) { in VisitTypeConversion()
238 if (Primitive::IsIntegralType(result_type) && Primitive::IsIntegralType(input_type)) { in VisitTypeConversion()
Dinstruction_simplifier.cc788 static bool IsTypeConversionImplicit(Primitive::Type input_type, Primitive::Type result_type) { in IsTypeConversionImplicit() argument
795 return result_type == input_type || in IsTypeConversionImplicit()
796 (result_type == Primitive::kPrimInt && (input_type == Primitive::kPrimBoolean || in IsTypeConversionImplicit()
797 input_type == Primitive::kPrimByte || in IsTypeConversionImplicit()
798 input_type == Primitive::kPrimShort || in IsTypeConversionImplicit()
799 input_type == Primitive::kPrimChar)) || in IsTypeConversionImplicit()
800 (result_type == Primitive::kPrimChar && input_type == Primitive::kPrimBoolean) || in IsTypeConversionImplicit()
801 (result_type == Primitive::kPrimShort && (input_type == Primitive::kPrimBoolean || in IsTypeConversionImplicit()
802 input_type == Primitive::kPrimByte)) || in IsTypeConversionImplicit()
803 (result_type == Primitive::kPrimByte && input_type == Primitive::kPrimBoolean); in IsTypeConversionImplicit()
[all …]
Dcommon_arm64.h297 Primitive::Type input_type = conversion->GetInputType(); in CanFitInShifterOperand() local
299 return Primitive::IsIntegralType(result_type) && Primitive::IsIntegralType(input_type) && in CanFitInShifterOperand()
300 (result_type != input_type); in CanFitInShifterOperand()
Dgraph_checker.cc924 Primitive::Type input_type = instruction->InputAt(0)->GetType(); in VisitNeg() local
926 if (result_type != Primitive::PrimitiveKind(input_type)) { in VisitNeg()
931 Primitive::PrettyDescriptor(input_type))); in VisitNeg()
1020 Primitive::Type input_type = instruction->GetInputType(); in VisitTypeConversion() local
1028 Primitive::PrettyDescriptor(input_type))); in VisitTypeConversion()
Dcode_generator_mips.cc4705 Primitive::Type input_type = conversion->GetInputType(); in VisitTypeConversion() local
4707 DCHECK_NE(input_type, result_type); in VisitTypeConversion()
4710 if ((input_type == Primitive::kPrimNot) || (input_type == Primitive::kPrimVoid) || in VisitTypeConversion()
4712 LOG(FATAL) << "Unexpected type conversion from " << input_type << " to " << result_type; in VisitTypeConversion()
4717 ((Primitive::IsFloatingPointType(result_type) && input_type == Primitive::kPrimLong) || in VisitTypeConversion()
4718 (result_type == Primitive::kPrimLong && Primitive::IsFloatingPointType(input_type)))) { in VisitTypeConversion()
4725 if (Primitive::IsFloatingPointType(input_type)) { in VisitTypeConversion()
4739 if (Primitive::IsFloatingPointType(input_type)) { in VisitTypeConversion()
4742 DCHECK_EQ(input_type, Primitive::kPrimLong); in VisitTypeConversion()
4754 Primitive::Type input_type = conversion->GetInputType(); in VisitTypeConversion() local
[all …]
Dcode_generator_arm.cc1988 Primitive::Type input_type = conversion->GetInputType(); in VisitTypeConversion() local
1989 DCHECK_NE(result_type, input_type); in VisitTypeConversion()
1994 (((input_type == Primitive::kPrimFloat || input_type == Primitive::kPrimDouble) in VisitTypeConversion()
1996 || (input_type == Primitive::kPrimLong && result_type == Primitive::kPrimFloat)) in VisitTypeConversion()
2007 switch (input_type) { in VisitTypeConversion()
2021 LOG(FATAL) << "Unexpected type conversion from " << input_type in VisitTypeConversion()
2027 switch (input_type) { in VisitTypeConversion()
2041 LOG(FATAL) << "Unexpected type conversion from " << input_type in VisitTypeConversion()
2047 switch (input_type) { in VisitTypeConversion()
2069 LOG(FATAL) << "Unexpected type conversion from " << input_type in VisitTypeConversion()
[all …]
Dcode_generator_x86_64.cc2330 Primitive::Type input_type = conversion->GetInputType(); in VisitTypeConversion() local
2331 DCHECK_NE(result_type, input_type); in VisitTypeConversion()
2338 switch (input_type) { in VisitTypeConversion()
2352 LOG(FATAL) << "Unexpected type conversion from " << input_type in VisitTypeConversion()
2358 switch (input_type) { in VisitTypeConversion()
2372 LOG(FATAL) << "Unexpected type conversion from " << input_type in VisitTypeConversion()
2378 switch (input_type) { in VisitTypeConversion()
2398 LOG(FATAL) << "Unexpected type conversion from " << input_type in VisitTypeConversion()
2404 switch (input_type) { in VisitTypeConversion()
2431 LOG(FATAL) << "Unexpected type conversion from " << input_type in VisitTypeConversion()
[all …]
Dcode_generator_mips64.cc3835 Primitive::Type input_type = conversion->GetInputType(); in VisitTypeConversion() local
3837 DCHECK_NE(input_type, result_type); in VisitTypeConversion()
3839 if ((input_type == Primitive::kPrimNot) || (input_type == Primitive::kPrimVoid) || in VisitTypeConversion()
3841 LOG(FATAL) << "Unexpected type conversion from " << input_type << " to " << result_type; in VisitTypeConversion()
3846 if (Primitive::IsFloatingPointType(input_type)) { in VisitTypeConversion()
3862 Primitive::Type input_type = conversion->GetInputType(); in VisitTypeConversion() local
3864 DCHECK_NE(input_type, result_type); in VisitTypeConversion()
3866 if (Primitive::IsIntegralType(result_type) && Primitive::IsIntegralType(input_type)) { in VisitTypeConversion()
3875 if (input_type == Primitive::kPrimLong) { in VisitTypeConversion()
3886 if (input_type == Primitive::kPrimLong) { in VisitTypeConversion()
[all …]
Dcode_generator_x86.cc2160 Primitive::Type input_type = conversion->GetInputType(); in VisitTypeConversion() local
2161 DCHECK_NE(result_type, input_type); in VisitTypeConversion()
2166 ((input_type == Primitive::kPrimFloat || input_type == Primitive::kPrimDouble) in VisitTypeConversion()
2178 switch (input_type) { in VisitTypeConversion()
2204 LOG(FATAL) << "Unexpected type conversion from " << input_type in VisitTypeConversion()
2210 switch (input_type) { in VisitTypeConversion()
2224 LOG(FATAL) << "Unexpected type conversion from " << input_type in VisitTypeConversion()
2230 switch (input_type) { in VisitTypeConversion()
2252 LOG(FATAL) << "Unexpected type conversion from " << input_type in VisitTypeConversion()
2258 switch (input_type) { in VisitTypeConversion()
[all …]
Dcode_generator_arm64.cc4646 Primitive::Type input_type = conversion->GetInputType(); in VisitTypeConversion() local
4648 DCHECK_NE(input_type, result_type); in VisitTypeConversion()
4649 if ((input_type == Primitive::kPrimNot) || (input_type == Primitive::kPrimVoid) || in VisitTypeConversion()
4651 LOG(FATAL) << "Unexpected type conversion from " << input_type << " to " << result_type; in VisitTypeConversion()
4654 if (Primitive::IsFloatingPointType(input_type)) { in VisitTypeConversion()
4669 Primitive::Type input_type = conversion->GetInputType(); in VisitTypeConversion() local
4671 DCHECK_NE(input_type, result_type); in VisitTypeConversion()
4673 if (Primitive::IsIntegralType(result_type) && Primitive::IsIntegralType(input_type)) { in VisitTypeConversion()
4675 int input_size = Primitive::ComponentSize(input_type); in VisitTypeConversion()
4679 if (result_type == Primitive::kPrimInt && input_type == Primitive::kPrimLong) { in VisitTypeConversion()
[all …]
Dinstruction_builder.h137 Primitive::Type input_type,
Dinstruction_builder.cc501 Primitive::Type input_type, in Conversion_12x() argument
504 HInstruction* first = LoadLocal(instruction.VRegB(), input_type); in Conversion_12x()
Dnodes.h4908 static SideEffects SideEffectsForArchRuntimeCalls(Primitive::Type input_type, in SideEffectsForArchRuntimeCalls() argument
4913 if ((Primitive::IsFloatingPointType(input_type) && Primitive::IsIntegralType(result_type)) in SideEffectsForArchRuntimeCalls()
4914 || (input_type == Primitive::kPrimLong && Primitive::IsFloatingPointType(result_type))) { in SideEffectsForArchRuntimeCalls()