Home
last modified time | relevance | path

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

/art/compiler/optimizing/
Dcode_generator_arm_vixl.h384 void GenerateMinMaxFloat(HInstruction* minmax, bool is_min);
385 void GenerateMinMaxDouble(HInstruction* minmax, bool is_min);
386 void GenerateMinMax(HBinaryOperation* minmax, bool is_min);
Dinstruction_simplifier.cc865 HBinaryOperation* minmax = nullptr; in NewIntegralMinMax() local
867 minmax = new (allocator) HMin(type, x, y, cursor->GetDexPc()); in NewIntegralMinMax()
869 minmax = new (allocator) HMax(type, x, y, cursor->GetDexPc()); in NewIntegralMinMax()
871 cursor->GetBlock()->InsertInstructionBefore(minmax, cursor); in NewIntegralMinMax()
872 return minmax; in NewIntegralMinMax()
Dcode_generator_x86.h259 void GenerateMinMax(HBinaryOperation* minmax, bool is_min);
Dcode_generator_x86_64.h258 void GenerateMinMax(HBinaryOperation* minmax, bool is_min);
Dcode_generator_arm_vixl.cc4659 static void CreateMinMaxLocations(ArenaAllocator* allocator, HBinaryOperation* minmax) { in CreateMinMaxLocations() argument
4660 LocationSummary* locations = new (allocator) LocationSummary(minmax); in CreateMinMaxLocations()
4661 switch (minmax->GetResultType()) { in CreateMinMaxLocations()
4684 LOG(FATAL) << "Unexpected type for HMinMax " << minmax->GetResultType(); in CreateMinMaxLocations()
4749 void InstructionCodeGeneratorARMVIXL::GenerateMinMaxFloat(HInstruction* minmax, bool is_min) { in GenerateMinMaxFloat() argument
4750 LocationSummary* locations = minmax->GetLocations(); in GenerateMinMaxFloat()
4769 vixl32::Label* final_label = codegen_->GetFinalLabel(minmax, &done); in GenerateMinMaxFloat()
4810 void InstructionCodeGeneratorARMVIXL::GenerateMinMaxDouble(HInstruction* minmax, bool is_min) { in GenerateMinMaxDouble() argument
4811 LocationSummary* locations = minmax->GetLocations(); in GenerateMinMaxDouble()
4826 vixl32::Label* final_label = codegen_->GetFinalLabel(minmax, &done); in GenerateMinMaxDouble()
[all …]
Dcode_generator_x86_64.cc4172 static void CreateMinMaxLocations(ArenaAllocator* allocator, HBinaryOperation* minmax) { in CreateMinMaxLocations() argument
4173 LocationSummary* locations = new (allocator) LocationSummary(minmax); in CreateMinMaxLocations()
4174 switch (minmax->GetResultType()) { in CreateMinMaxLocations()
4190 LOG(FATAL) << "Unexpected type for HMinMax " << minmax->GetResultType(); in CreateMinMaxLocations()
4311 void InstructionCodeGeneratorX86_64::GenerateMinMax(HBinaryOperation* minmax, bool is_min) { in GenerateMinMax() argument
4312 DataType::Type type = minmax->GetResultType(); in GenerateMinMax()
4316 GenerateMinMaxInt(minmax->GetLocations(), is_min, type); in GenerateMinMax()
4320 GenerateMinMaxFP(minmax->GetLocations(), is_min, type); in GenerateMinMax()
Dcode_generator_x86.cc4027 static void CreateMinMaxLocations(ArenaAllocator* allocator, HBinaryOperation* minmax) { in CreateMinMaxLocations() argument
4028 LocationSummary* locations = new (allocator) LocationSummary(minmax); in CreateMinMaxLocations()
4029 switch (minmax->GetResultType()) { in CreateMinMaxLocations()
4054 LOG(FATAL) << "Unexpected type for HMinMax " << minmax->GetResultType(); in CreateMinMaxLocations()
4200 void InstructionCodeGeneratorX86::GenerateMinMax(HBinaryOperation* minmax, bool is_min) { in GenerateMinMax() argument
4201 DataType::Type type = minmax->GetResultType(); in GenerateMinMax()
4205 GenerateMinMaxInt(minmax->GetLocations(), is_min, type); in GenerateMinMax()
4209 GenerateMinMaxFP(minmax->GetLocations(), is_min, type); in GenerateMinMax()