/art/compiler/optimizing/ |
D | instruction_simplifier_shared.h | 28 HTypeConversion* conversion = instruction->AsTypeConversion(); in CanFitInShifterOperand() local 29 DataType::Type result_type = conversion->GetResultType(); in CanFitInShifterOperand() 30 DataType::Type input_type = conversion->GetInputType(); in CanFitInShifterOperand()
|
D | code_generator_arm_vixl.cc | 3746 void LocationsBuilderARMVIXL::VisitTypeConversion(HTypeConversion* conversion) { in VisitTypeConversion() argument 3747 DataType::Type result_type = conversion->GetResultType(); in VisitTypeConversion() 3748 DataType::Type input_type = conversion->GetInputType(); in VisitTypeConversion() 3761 new (GetGraph()->GetAllocator()) LocationSummary(conversion, call_kind); in VisitTypeConversion() 3898 void InstructionCodeGeneratorARMVIXL::VisitTypeConversion(HTypeConversion* conversion) { in VisitTypeConversion() argument 3899 LocationSummary* locations = conversion->GetLocations(); in VisitTypeConversion() 3902 DataType::Type result_type = conversion->GetResultType(); in VisitTypeConversion() 3903 DataType::Type input_type = conversion->GetInputType(); in VisitTypeConversion() 3913 __ Ubfx(OutputRegister(conversion), InputRegisterAt(conversion, 0), 0, 8); in VisitTypeConversion() 3916 __ Ubfx(OutputRegister(conversion), LowRegisterFrom(in), 0, 8); in VisitTypeConversion() [all …]
|
D | induction_var_analysis.h | 196 HTypeConversion* conversion);
|
D | induction_var_analysis.cc | 862 HTypeConversion* conversion) { in SolveConversion() argument 863 DataType::Type from = conversion->GetInputType(); in SolveConversion() 864 DataType::Type to = conversion->GetResultType(); in SolveConversion() 869 if (entry_phi->InputCount() == 2 && conversion == entry_phi->InputAt(1)) { in SolveConversion() 877 auto it = cycle_.find(conversion->GetInput()); in SolveConversion()
|
D | code_generator_arm64.cc | 5653 void LocationsBuilderARM64::VisitTypeConversion(HTypeConversion* conversion) { in VisitTypeConversion() argument 5655 new (GetGraph()->GetAllocator()) LocationSummary(conversion, LocationSummary::kNoCall); in VisitTypeConversion() 5656 DataType::Type input_type = conversion->GetInputType(); in VisitTypeConversion() 5657 DataType::Type result_type = conversion->GetResultType(); in VisitTypeConversion() 5678 void InstructionCodeGeneratorARM64::VisitTypeConversion(HTypeConversion* conversion) { in VisitTypeConversion() argument 5679 DataType::Type result_type = conversion->GetResultType(); in VisitTypeConversion() 5680 DataType::Type input_type = conversion->GetInputType(); in VisitTypeConversion() 5689 Register output = OutputRegister(conversion); in VisitTypeConversion() 5690 Register source = InputRegisterAt(conversion, 0); in VisitTypeConversion() 5707 __ Scvtf(OutputFPRegister(conversion), InputRegisterAt(conversion, 0)); in VisitTypeConversion() [all …]
|
D | loop_optimization.cc | 1190 HTypeConversion* conversion = instruction->AsTypeConversion(); in VectorizeUse() local 1191 HInstruction* opa = conversion->InputAt(0); in VectorizeUse() 1192 DataType::Type from = conversion->GetInputType(); in VectorizeUse() 1193 DataType::Type to = conversion->GetResultType(); in VectorizeUse()
|
D | code_generator_x86.cc | 2422 void LocationsBuilderX86::VisitTypeConversion(HTypeConversion* conversion) { in VisitTypeConversion() argument 2423 DataType::Type result_type = conversion->GetResultType(); in VisitTypeConversion() 2424 DataType::Type input_type = conversion->GetInputType(); in VisitTypeConversion() 2436 new (GetGraph()->GetAllocator()) LocationSummary(conversion, call_kind); in VisitTypeConversion() 2447 locations->SetInAt(0, Location::ByteRegisterOrConstant(ECX, conversion->InputAt(0))); in VisitTypeConversion() 2453 HInstruction* input = conversion->InputAt(0); in VisitTypeConversion() 2593 void InstructionCodeGeneratorX86::VisitTypeConversion(HTypeConversion* conversion) { in VisitTypeConversion() argument 2594 LocationSummary* locations = conversion->GetLocations(); in VisitTypeConversion() 2597 DataType::Type result_type = conversion->GetResultType(); in VisitTypeConversion() 2598 DataType::Type input_type = conversion->GetInputType(); in VisitTypeConversion() [all …]
|
D | code_generator_mips.cc | 8976 void LocationsBuilderMIPS::VisitTypeConversion(HTypeConversion* conversion) { in VisitTypeConversion() argument 8977 DataType::Type input_type = conversion->GetInputType(); in VisitTypeConversion() 8978 DataType::Type result_type = conversion->GetResultType(); in VisitTypeConversion() 8996 new (GetGraph()->GetAllocator()) LocationSummary(conversion, call_kind); in VisitTypeConversion() 9025 void InstructionCodeGeneratorMIPS::VisitTypeConversion(HTypeConversion* conversion) { in VisitTypeConversion() argument 9026 LocationSummary* locations = conversion->GetLocations(); in VisitTypeConversion() 9027 DataType::Type result_type = conversion->GetResultType(); in VisitTypeConversion() 9028 DataType::Type input_type = conversion->GetInputType(); in VisitTypeConversion() 9101 codegen_->InvokeRuntime(entrypoint, conversion, conversion->GetDexPc()); in VisitTypeConversion() 9155 codegen_->InvokeRuntime(entrypoint, conversion, conversion->GetDexPc()); in VisitTypeConversion()
|
D | code_generator_mips64.cc | 6855 void LocationsBuilderMIPS64::VisitTypeConversion(HTypeConversion* conversion) { in VisitTypeConversion() argument 6856 DataType::Type input_type = conversion->GetInputType(); in VisitTypeConversion() 6857 DataType::Type result_type = conversion->GetResultType(); in VisitTypeConversion() 6866 LocationSummary* locations = new (GetGraph()->GetAllocator()) LocationSummary(conversion); in VisitTypeConversion() 6881 void InstructionCodeGeneratorMIPS64::VisitTypeConversion(HTypeConversion* conversion) { in VisitTypeConversion() argument 6882 LocationSummary* locations = conversion->GetLocations(); in VisitTypeConversion() 6883 DataType::Type result_type = conversion->GetResultType(); in VisitTypeConversion() 6884 DataType::Type input_type = conversion->GetInputType(); in VisitTypeConversion()
|
D | code_generator_x86_64.cc | 2551 void LocationsBuilderX86_64::VisitTypeConversion(HTypeConversion* conversion) { in VisitTypeConversion() argument 2553 new (GetGraph()->GetAllocator()) LocationSummary(conversion, LocationSummary::kNoCall); in VisitTypeConversion() 2554 DataType::Type result_type = conversion->GetResultType(); in VisitTypeConversion() 2555 DataType::Type input_type = conversion->GetInputType(); in VisitTypeConversion() 2684 void InstructionCodeGeneratorX86_64::VisitTypeConversion(HTypeConversion* conversion) { in VisitTypeConversion() argument 2685 LocationSummary* locations = conversion->GetLocations(); in VisitTypeConversion() 2688 DataType::Type result_type = conversion->GetResultType(); in VisitTypeConversion() 2689 DataType::Type input_type = conversion->GetInputType(); in VisitTypeConversion()
|
/art/test/711-checker-type-conversion/ |
D | info.txt | 1 Tests for type conversion elimination.
|
/art/test/477-long-2-float-convers-precision/ |
D | info.txt | 1 Regression test for type conversion precision.
|
/art/test/646-checker-long-const-to-int/ |
D | info.txt | 1 Regression test for bogus checks that a constant input of long-to-int conversion fits into int.
|
/art/test/085-old-style-inner-class/ |
D | info.txt | 1 Test that the conversion of an old-style (pre-1.5) inner class results
|
/art/test/505-simplifier-type-propagation/ |
D | info.txt | 2 the code generators did not expect type conversion
|
/art/test/302-float-conversion/ |
D | info.txt | 5 The second test checks the Load hoisting optimization for float pointing conversion.
|
/art/test/530-checker-lse3/ |
D | info.txt | 3 LSE needs to replace the value to be stored with a type conversion to the
|
/art/test/592-checker-regression-bool-input/smali/ |
D | TestCase.smali | 38 # LSE will replace this sget with the type conversion above...
|
/art/test/955-methodhandles-smali/smali/ |
D | Main.smali | 185 # Then use an int, should perform a widening conversion. 192 # Then use a java/lang/Long; - should perform an unboxing conversion. 201 … # Then use a java/lang/Integer; - should perform an unboxing in addition to a widening conversion. 233 # This throws WrongMethodTypeException as it's a two step conversion int->long->Long or int->Intege…
|