Home
last modified time | relevance | path

Searched refs:minmax (Results 1 – 7 of 7) sorted by relevance

/art/compiler/optimizing/
Dcode_generator_arm_vixl.h386 void GenerateMinMaxFloat(HInstruction* minmax, bool is_min);
387 void GenerateMinMaxDouble(HInstruction* minmax, bool is_min);
388 void GenerateMinMax(HBinaryOperation* minmax, bool is_min);
Dinstruction_simplifier.cc897 HBinaryOperation* minmax = nullptr; in NewIntegralMinMax() local
899 minmax = new (allocator) HMin(type, x, y, cursor->GetDexPc()); in NewIntegralMinMax()
901 minmax = new (allocator) HMax(type, x, y, cursor->GetDexPc()); in NewIntegralMinMax()
903 cursor->GetBlock()->InsertInstructionBefore(minmax, cursor); in NewIntegralMinMax()
904 return minmax; in NewIntegralMinMax()
Dcode_generator_arm_vixl.cc4750 static void CreateMinMaxLocations(ArenaAllocator* allocator, HBinaryOperation* minmax) { in CreateMinMaxLocations() argument
4751 LocationSummary* locations = new (allocator) LocationSummary(minmax); in CreateMinMaxLocations()
4752 switch (minmax->GetResultType()) { in CreateMinMaxLocations()
4775 LOG(FATAL) << "Unexpected type for HMinMax " << minmax->GetResultType(); in CreateMinMaxLocations()
4840 void InstructionCodeGeneratorARMVIXL::GenerateMinMaxFloat(HInstruction* minmax, bool is_min) { in GenerateMinMaxFloat() argument
4841 LocationSummary* locations = minmax->GetLocations(); in GenerateMinMaxFloat()
4860 vixl32::Label* final_label = codegen_->GetFinalLabel(minmax, &done); in GenerateMinMaxFloat()
4901 void InstructionCodeGeneratorARMVIXL::GenerateMinMaxDouble(HInstruction* minmax, bool is_min) { in GenerateMinMaxDouble() argument
4902 LocationSummary* locations = minmax->GetLocations(); in GenerateMinMaxDouble()
4917 vixl32::Label* final_label = codegen_->GetFinalLabel(minmax, &done); in GenerateMinMaxDouble()
[all …]
Dcode_generator_x86_64.h281 void GenerateMinMax(HBinaryOperation* minmax, bool is_min);
Dcode_generator_x86.h278 void GenerateMinMax(HBinaryOperation* minmax, bool is_min);
Dcode_generator_x86_64.cc4408 static void CreateMinMaxLocations(ArenaAllocator* allocator, HBinaryOperation* minmax) { in CreateMinMaxLocations() argument
4409 LocationSummary* locations = new (allocator) LocationSummary(minmax); in CreateMinMaxLocations()
4410 switch (minmax->GetResultType()) { in CreateMinMaxLocations()
4426 LOG(FATAL) << "Unexpected type for HMinMax " << minmax->GetResultType(); in CreateMinMaxLocations()
4547 void InstructionCodeGeneratorX86_64::GenerateMinMax(HBinaryOperation* minmax, bool is_min) { in GenerateMinMax() argument
4548 DataType::Type type = minmax->GetResultType(); in GenerateMinMax()
4552 GenerateMinMaxInt(minmax->GetLocations(), is_min, type); in GenerateMinMax()
4556 GenerateMinMaxFP(minmax->GetLocations(), is_min, type); in GenerateMinMax()
Dcode_generator_x86.cc4291 static void CreateMinMaxLocations(ArenaAllocator* allocator, HBinaryOperation* minmax) { in CreateMinMaxLocations() argument
4292 LocationSummary* locations = new (allocator) LocationSummary(minmax); in CreateMinMaxLocations()
4293 switch (minmax->GetResultType()) { in CreateMinMaxLocations()
4318 LOG(FATAL) << "Unexpected type for HMinMax " << minmax->GetResultType(); in CreateMinMaxLocations()
4464 void InstructionCodeGeneratorX86::GenerateMinMax(HBinaryOperation* minmax, bool is_min) { in GenerateMinMax() argument
4465 DataType::Type type = minmax->GetResultType(); in GenerateMinMax()
4469 GenerateMinMaxInt(minmax->GetLocations(), is_min, type); in GenerateMinMax()
4473 GenerateMinMaxFP(minmax->GetLocations(), is_min, type); in GenerateMinMax()