/art/compiler/optimizing/ |
D | nodes_arm64.cc | 40 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()
|
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 | 231 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()
|
D | instruction_simplifier.cc | 788 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 …]
|
D | common_arm64.h | 297 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()
|
D | graph_checker.cc | 924 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()
|
D | code_generator_mips.cc | 4705 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 …]
|
D | code_generator_arm.cc | 1988 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 …]
|
D | code_generator_x86_64.cc | 2330 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 …]
|
D | code_generator_mips64.cc | 3835 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 …]
|
D | code_generator_x86.cc | 2160 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 …]
|
D | code_generator_arm64.cc | 4646 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 …]
|
D | instruction_builder.h | 137 Primitive::Type input_type,
|
D | instruction_builder.cc | 501 Primitive::Type input_type, in Conversion_12x() argument 504 HInstruction* first = LoadLocal(instruction.VRegB(), input_type); in Conversion_12x()
|
D | nodes.h | 4908 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()
|