Searched defs:conversion (Results 1 - 7 of 7) sorted by relevance
/art/compiler/optimizing/ |
H A D | instruction_simplifier_shared.h | 28 HTypeConversion* conversion = instruction->AsTypeConversion(); local 29 Primitive::Type result_type = conversion->GetResultType(); 30 Primitive::Type input_type = conversion->GetInputType();
|
H A D | induction_var_analysis.cc | 57 * Returns true if the from/to types denote a narrowing, integral conversion (precision loss). 76 * Returns result of implicit widening type conversion done in HIR. 526 // Allow narrowing conversion on linear induction in certain cases: 725 HTypeConversion* conversion) { 726 Primitive::Type from = conversion->GetInputType(); 727 Primitive::Type to = conversion->GetResultType(); 728 // A narrowing conversion is allowed as *last* operation of the cycle of a linear induction 732 if (entry_phi->InputCount() == 2 && conversion == entry_phi->InputAt(1)) { 740 auto it = cycle_.find(conversion->GetInput()); 722 SolveConversion( HLoopInformation* loop, HInstruction* entry_phi, HTypeConversion* conversion) argument
|
H A D | loop_optimization.cc | 95 // An implicit widening conversion of a signed integer to an integral type sign-extends 143 // An implicit widening conversion of a char to an integral type zero-extends 785 HTypeConversion* conversion = instruction->AsTypeConversion(); local 786 HInstruction* opa = conversion->InputAt(0); 787 Primitive::Type from = conversion->GetInputType(); 788 Primitive::Type to = conversion->GetResultType(); 792 // Accept a "narrowing" type conversion from a "wider" computation for 793 // (1) conversion into final required type, 808 // Accept int to float conversion for
|
H A D | code_generator_arm.cc | 3324 void LocationsBuilderARM::VisitTypeConversion(HTypeConversion* conversion) { argument 3325 Primitive::Type result_type = conversion->GetResultType(); 3326 Primitive::Type input_type = conversion->GetInputType(); 3338 new (GetGraph()->GetArena()) LocationSummary(conversion, call_kind); 3347 // Type conversion from long to byte is a result of code transformations. 3359 LOG(FATAL) << "Unexpected type conversion from " << input_type 3367 // Type conversion from long to short is a result of code transformations. 3379 LOG(FATAL) << "Unexpected type conversion from " << input_type 3407 LOG(FATAL) << "Unexpected type conversion from " << input_type 3445 LOG(FATAL) << "Unexpected type conversion fro 3543 VisitTypeConversion(HTypeConversion* conversion) argument [all...] |
H A D | code_generator_arm_vixl.cc | 3371 void LocationsBuilderARMVIXL::VisitTypeConversion(HTypeConversion* conversion) { argument 3372 Primitive::Type result_type = conversion->GetResultType(); 3373 Primitive::Type input_type = conversion->GetInputType(); 3385 new (GetGraph()->GetArena()) LocationSummary(conversion, call_kind); 3394 // Type conversion from long to byte is a result of code transformations. 3406 LOG(FATAL) << "Unexpected type conversion from " << input_type 3414 // Type conversion from long to short is a result of code transformations. 3426 LOG(FATAL) << "Unexpected type conversion from " << input_type 3454 LOG(FATAL) << "Unexpected type conversion from " << input_type 3490 LOG(FATAL) << "Unexpected type conversion fro 3588 VisitTypeConversion(HTypeConversion* conversion) argument [all...] |
H A D | code_generator_x86.cc | 2397 void LocationsBuilderX86::VisitTypeConversion(HTypeConversion* conversion) { argument 2398 Primitive::Type result_type = conversion->GetResultType(); 2399 Primitive::Type input_type = conversion->GetInputType(); 2410 new (GetGraph()->GetArena()) LocationSummary(conversion, call_kind); 2419 // Type conversion from long to byte is a result of code transformations. 2420 HInstruction* input = conversion->InputAt(0); 2436 locations->SetInAt(0, Location::ByteRegisterOrConstant(ECX, conversion->InputAt(0))); 2443 LOG(FATAL) << "Unexpected type conversion from " << input_type 2451 // Type conversion from long to short is a result of code transformations. 2463 LOG(FATAL) << "Unexpected type conversion fro 2615 VisitTypeConversion(HTypeConversion* conversion) argument [all...] |
H A D | code_generator_x86_64.cc | 2523 void LocationsBuilderX86_64::VisitTypeConversion(HTypeConversion* conversion) { argument 2525 new (GetGraph()->GetArena()) LocationSummary(conversion, LocationSummary::kNoCall); 2526 Primitive::Type result_type = conversion->GetResultType(); 2527 Primitive::Type input_type = conversion->GetInputType(); 2537 // Type conversion from long to byte is a result of code transformations. 2549 LOG(FATAL) << "Unexpected type conversion from " << input_type 2557 // Type conversion from long to short is a result of code transformations. 2569 LOG(FATAL) << "Unexpected type conversion from " << input_type 2595 LOG(FATAL) << "Unexpected type conversion from " << input_type 2628 LOG(FATAL) << "Unexpected type conversion fro 2721 VisitTypeConversion(HTypeConversion* conversion) argument [all...] |
Completed in 98 milliseconds