/art/compiler/optimizing/ |
D | induction_var_range.cc | 548 bool is_min) const { in GetLinear() 560 if (!is_min && stride_value == 1) { in GetLinear() 571 return GetVal(&cancelled_trip, trip, in_body, is_min); in GetLinear() 573 } else if (is_min && stride_value == -1) { in GetLinear() 586 return SubValue(Value(0), GetVal(&cancelled_trip, trip, in_body, !is_min)); in GetLinear() 593 return AddValue(GetMul(info->op_a, trip, trip, in_body, is_min), in GetLinear() 594 GetVal(info->op_b, trip, in_body, is_min)); in GetLinear() 600 bool is_min) const { in GetPolynomial() 609 Value c = GetVal(info->op_b, trip, in_body, is_min); in GetPolynomial() 610 if (is_min) { in GetPolynomial() [all …]
|
D | induction_var_range.h | 235 bool is_min) const; 239 bool is_min) const; 243 bool is_min) const; 247 bool is_min) const; 251 bool is_min) const; 256 bool is_min) const; 261 bool is_min) const; 271 bool is_min) const; 276 bool is_min) const; 282 Value MergeVal(Value v1, Value v2, bool is_min) const; [all …]
|
D | code_generator_x86_64.h | 229 void GenerateMinMaxInt(LocationSummary* locations, bool is_min, DataType::Type type); 230 void GenerateMinMaxFP(LocationSummary* locations, bool is_min, DataType::Type type); 231 void GenerateMinMax(HBinaryOperation* minmax, bool is_min);
|
D | code_generator_arm_vixl.h | 360 void GenerateMinMaxInt(LocationSummary* locations, bool is_min); 361 void GenerateMinMaxLong(LocationSummary* locations, bool is_min); 362 void GenerateMinMaxFloat(HInstruction* minmax, bool is_min); 363 void GenerateMinMaxDouble(HInstruction* minmax, bool is_min); 364 void GenerateMinMax(HBinaryOperation* minmax, bool is_min);
|
D | code_generator_mips.h | 250 void GenerateMinMaxInt(LocationSummary* locations, bool is_min, bool isR6, DataType::Type type); 251 void GenerateMinMaxFP(LocationSummary* locations, bool is_min, bool isR6, DataType::Type type); 252 void GenerateMinMax(HBinaryOperation*, bool is_min);
|
D | code_generator_mips64.h | 246 void GenerateMinMaxInt(LocationSummary* locations, bool is_min); 247 void GenerateMinMaxFP(LocationSummary* locations, bool is_min, DataType::Type type); 248 void GenerateMinMax(HBinaryOperation* minmax, bool is_min);
|
D | code_generator_x86.h | 232 void GenerateMinMaxInt(LocationSummary* locations, bool is_min, DataType::Type type); 233 void GenerateMinMaxFP(LocationSummary* locations, bool is_min, DataType::Type type); 234 void GenerateMinMax(HBinaryOperation* minmax, bool is_min);
|
D | induction_var_range_test.cc | 265 bool is_min) { in GetMul() argument 266 return range_.GetMul(info1, info2, nullptr, /* in_body= */ true, is_min); in GetMul() 271 bool is_min) { in GetDiv() argument 272 return range_.GetDiv(info1, info2, nullptr, /* in_body= */ true, is_min); in GetDiv()
|
D | code_generator_arm_vixl.cc | 4339 void InstructionCodeGeneratorARMVIXL::GenerateMinMaxInt(LocationSummary* locations, bool is_min) { in GenerateMinMaxInt() argument 4355 __ ite(is_min ? lt : gt); in GenerateMinMaxInt() 4356 __ mov(is_min ? lt : gt, out, op1); in GenerateMinMaxInt() 4357 __ mov(is_min ? ge : le, out, op2); in GenerateMinMaxInt() 4361 void InstructionCodeGeneratorARMVIXL::GenerateMinMaxLong(LocationSummary* locations, bool is_min) { in GenerateMinMaxLong() argument 4390 vixl32::ConditionType cond = is_min ? ge : lt; in GenerateMinMaxLong() 4400 void InstructionCodeGeneratorARMVIXL::GenerateMinMaxFloat(HInstruction* minmax, bool is_min) { in GenerateMinMaxFloat() argument 4429 vixl32::ConditionType cond = is_min ? gt : lt; in GenerateMinMaxFloat() 4443 if (is_min) { in GenerateMinMaxFloat() 4461 void InstructionCodeGeneratorARMVIXL::GenerateMinMaxDouble(HInstruction* minmax, bool is_min) { in GenerateMinMaxDouble() argument [all …]
|
D | instruction_simplifier.cc | 866 bool is_min) { in NewIntegralMinMax() argument 870 if (is_min) { in NewIntegralMinMax() 982 bool is_min = (cmp == kCondLT || cmp == kCondLE) == (a == true_value); in VisitSelect() local 983 replace_with = NewIntegralMinMax(GetGraph()->GetAllocator(), a, b, select, is_min); in VisitSelect()
|
D | code_generator_mips.cc | 8972 bool is_min, in GenerateMinMaxInt() argument 9022 if (is_min) { in GenerateMinMaxInt() 9032 if (is_min) { in GenerateMinMaxInt() 9053 if (is_min) { in GenerateMinMaxInt() 9087 if (is_min) { in GenerateMinMaxInt() 9119 if (is_min) { in GenerateMinMaxInt() 9140 bool is_min, in GenerateMinMaxFP() argument 9176 if (is_min) { in GenerateMinMaxFP() 9199 if (is_min) { in GenerateMinMaxFP() 9251 if (is_min) { in GenerateMinMaxFP() [all …]
|
D | code_generator_mips64.cc | 6858 void InstructionCodeGeneratorMIPS64::GenerateMinMaxInt(LocationSummary* locations, bool is_min) { in GenerateMinMaxInt() argument 6893 if (is_min) { in GenerateMinMaxInt() 6902 if (is_min) { in GenerateMinMaxInt() 6915 bool is_min, in GenerateMinMaxFP() argument 6949 if (is_min) { in GenerateMinMaxFP() 6972 if (is_min) { in GenerateMinMaxFP() 6982 void InstructionCodeGeneratorMIPS64::GenerateMinMax(HBinaryOperation* minmax, bool is_min) { in GenerateMinMax() argument 6987 GenerateMinMaxInt(minmax->GetLocations(), is_min); in GenerateMinMax() 6991 GenerateMinMaxFP(minmax->GetLocations(), is_min, type); in GenerateMinMax()
|