Home
last modified time | relevance | path

Searched refs:conversion (Results 1 – 19 of 19) sorted by relevance

/art/compiler/optimizing/
Dinstruction_simplifier_shared.h28 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()
Dcode_generator_arm_vixl.cc3746 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 …]
Dinduction_var_analysis.h196 HTypeConversion* conversion);
Dinduction_var_analysis.cc862 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()
Dcode_generator_arm64.cc5653 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 …]
Dloop_optimization.cc1190 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()
Dcode_generator_x86.cc2422 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 …]
Dcode_generator_mips.cc8976 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()
Dcode_generator_mips64.cc6855 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()
Dcode_generator_x86_64.cc2551 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/
Dinfo.txt1 Tests for type conversion elimination.
/art/test/477-long-2-float-convers-precision/
Dinfo.txt1 Regression test for type conversion precision.
/art/test/646-checker-long-const-to-int/
Dinfo.txt1 Regression test for bogus checks that a constant input of long-to-int conversion fits into int.
/art/test/085-old-style-inner-class/
Dinfo.txt1 Test that the conversion of an old-style (pre-1.5) inner class results
/art/test/505-simplifier-type-propagation/
Dinfo.txt2 the code generators did not expect type conversion
/art/test/302-float-conversion/
Dinfo.txt5 The second test checks the Load hoisting optimization for float pointing conversion.
/art/test/530-checker-lse3/
Dinfo.txt3 LSE needs to replace the value to be stored with a type conversion to the
/art/test/592-checker-regression-bool-input/smali/
DTestCase.smali38 # LSE will replace this sget with the type conversion above...
/art/test/955-methodhandles-smali/smali/
DMain.smali185 # 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…