Home
last modified time | relevance | path

Searched refs:HCondition (Results 1 – 25 of 25) sorted by relevance

/art/compiler/optimizing/
Dscheduler_arm.h112 bool CanGenerateTest(HCondition* cond);
114 void HandleGenerateLongTestConstant(HCondition* cond);
115 void HandleGenerateLongTest(HCondition* cond);
117 void HandleGenerateTest(HCondition* cond);
118 void HandleGenerateConditionGeneric(HCondition* cond);
119 void HandleGenerateEqualLong(HCondition* cond);
120 void HandleGenerateConditionLong(HCondition* cond);
121 void HandleGenerateConditionIntegralOrNonPrimitive(HCondition* cond);
122 void HandleCondition(HCondition* instr);
Dprepare_for_register_allocation.h54 void VisitCondition(HCondition* condition) override;
61 bool CanEmitConditionAt(HCondition* condition, HInstruction* user) const;
Dscheduler_arm.cc206 void SchedulingLatencyVisitorARM::HandleGenerateLongTestConstant(HCondition* condition) { in HandleGenerateLongTestConstant()
272 void SchedulingLatencyVisitorARM::HandleGenerateLongTest(HCondition* condition) { in HandleGenerateLongTest()
303 void SchedulingLatencyVisitorARM::HandleGenerateTest(HCondition* condition) { in HandleGenerateTest()
319 bool SchedulingLatencyVisitorARM::CanGenerateTest(HCondition* condition) { in CanGenerateTest()
347 void SchedulingLatencyVisitorARM::HandleGenerateConditionGeneric(HCondition* cond) { in HandleGenerateConditionGeneric()
357 void SchedulingLatencyVisitorARM::HandleGenerateEqualLong(HCondition* cond) { in HandleGenerateEqualLong()
378 void SchedulingLatencyVisitorARM::HandleGenerateConditionLong(HCondition* cond) { in HandleGenerateConditionLong()
428 void SchedulingLatencyVisitorARM::HandleGenerateConditionIntegralOrNonPrimitive(HCondition* cond) { in HandleGenerateConditionIntegralOrNonPrimitive()
481 void SchedulingLatencyVisitorARM::HandleCondition(HCondition* cond) { in HandleCondition()
511 void SchedulingLatencyVisitorARM::VisitCondition(HCondition* instr) { in VisitCondition()
Dcode_generator_x86_64.h176 void HandleCondition(HCondition* condition);
221 void HandleCondition(HCondition* condition);
275 void GenerateCompareTest(HCondition* condition);
282 void GenerateCompareTestAndBranch(HCondition* condition,
286 void GenerateFPJumps(HCondition* cond, LabelType* true_label, LabelType* false_label);
Dcode_generator_x86.h174 void HandleCondition(HCondition* condition);
224 void HandleCondition(HCondition* condition);
292 void GenerateCompareTestAndBranch(HCondition* condition,
296 void GenerateFPJumps(HCondition* cond, LabelType* true_label, LabelType* false_label);
298 void GenerateLongComparesAndJumps(HCondition* cond,
Dprepare_for_register_allocation.cc178 bool PrepareForRegisterAllocation::CanEmitConditionAt(HCondition* condition, in CanEmitConditionAt()
195 void PrepareForRegisterAllocation::VisitCondition(HCondition* condition) { in VisitCondition()
Dgraph_checker.h57 void VisitCondition(HCondition* op) override;
Ddead_code_elimination.cc103 static bool HasInput(HCondition* instruction, HInstruction* input) { in HasInput()
125 static HConstant* Evaluate(HCondition* condition, HInstruction* left, HInstruction* right) { in Evaluate()
Dnodes.h3611 class HCondition : public HBinaryOperation {
3613 HCondition(InstructionKind kind,
3699 class HEqual final : public HCondition {
3702 : HCondition(kEqual, first, second, dex_pc) { in HCondition() function
3745 class HNotEqual final : public HCondition {
3749 : HCondition(kNotEqual, first, second, dex_pc) { in HCondition() function
3791 class HLessThan final : public HCondition {
3795 : HCondition(kLessThan, first, second, dex_pc) { in HCondition() function
3831 class HLessThanOrEqual final : public HCondition {
3835 : HCondition(kLessThanOrEqual, first, second, dex_pc) { in HCondition() function
[all …]
Dcode_generator_arm_vixl.h285 void HandleCondition(HCondition* condition);
338 void HandleCondition(HCondition* condition);
401 void GenerateCompareTestAndBranch(HCondition* condition,
Dcode_generator_mips64.h191 void HandleCondition(HCondition* instruction);
239 void HandleCondition(HCondition* instruction);
Dcode_generator_mips.h194 void HandleCondition(HCondition* instruction);
242 void HandleCondition(HCondition* instruction);
Dinstruction_simplifier.cc82 void VisitCondition(HCondition* instruction) override;
726 static HCondition* GetOppositeConditionSwapOps(ArenaAllocator* allocator, HInstruction* cond) { in GetOppositeConditionSwapOps()
1521 static bool RecognizeAndSimplifyClassCheck(HCondition* condition) { in RecognizeAndSimplifyClassCheck()
1570 void InstructionSimplifierVisitor::VisitCondition(HCondition* condition) { in VisitCondition()
1581 HCondition* replacement = in VisitCondition()
2309 HCondition* condition = new (GetGraph()->GetAllocator()) HNotEqual(x, x, dex_pc); in SimplifyIsNaN()
2336 HCondition* condition = new (GetGraph()->GetAllocator()) HNotEqual(x, x, dex_pc); in SimplifyFP2Int()
Dcode_generator_arm64.h291 void HandleCondition(HCondition* instruction);
381 void HandleCondition(HCondition* instruction);
Dscheduler.cc511 const HCondition* condition = nullptr; in SelectMaterializedCondition()
Dbounds_check_elimination.cc999 HCondition* cond = instruction->InputAt(0)->AsCondition(); in VisitIf()
1669 HCondition* condition = if_expr->AsCondition(); in CanHandleInfiniteLoop()
Dcode_generator_arm_vixl.cc1303 HCondition* condition, in GenerateLongTestConstant()
1424 HCondition* condition, in GenerateLongTest()
1494 static std::pair<vixl32::Condition, vixl32::Condition> GenerateTest(HCondition* condition, in GenerateTest()
1524 static void GenerateConditionGeneric(HCondition* cond, CodeGeneratorARMVIXL* codegen) { in GenerateConditionGeneric()
1551 static void GenerateEqualLong(HCondition* cond, CodeGeneratorARMVIXL* codegen) { in GenerateEqualLong()
1607 static void GenerateConditionLong(HCondition* cond, CodeGeneratorARMVIXL* codegen) { in GenerateConditionLong()
1671 static void GenerateConditionIntegralOrNonPrimitive(HCondition* cond, in GenerateConditionIntegralOrNonPrimitive()
2465 void InstructionCodeGeneratorARMVIXL::GenerateCompareTestAndBranch(HCondition* condition, in GenerateCompareTestAndBranch()
2554 HCondition* condition = cond->AsCondition(); in GenerateTestAndBranch()
2900 void LocationsBuilderARMVIXL::HandleCondition(HCondition* cond) { in HandleCondition()
[all …]
Dgraph_checker.cc1005 void GraphChecker::VisitCondition(HCondition* op) { in VisitCondition()
Dcode_generator_x86_64.cc1588 void InstructionCodeGeneratorX86_64::GenerateFPJumps(HCondition* cond, in GenerateFPJumps()
1599 void InstructionCodeGeneratorX86_64::GenerateCompareTest(HCondition* condition) { in GenerateCompareTest()
1654 void InstructionCodeGeneratorX86_64::GenerateCompareTestAndBranch(HCondition* condition, in GenerateCompareTestAndBranch()
1760 HCondition* condition = cond->AsCondition(); in GenerateTestAndBranch()
1889 HCondition* condition = select_condition->AsCondition(); in VisitSelect()
1944 void LocationsBuilderX86_64::HandleCondition(HCondition* cond) { in HandleCondition()
1968 void InstructionCodeGeneratorX86_64::HandleCondition(HCondition* cond) { in HandleCondition()
Dcode_generator_x86.cc1430 void InstructionCodeGeneratorX86::GenerateFPJumps(HCondition* cond, in GenerateFPJumps()
1442 void InstructionCodeGeneratorX86::GenerateLongComparesAndJumps(HCondition* cond, in GenerateLongComparesAndJumps()
1575 void InstructionCodeGeneratorX86::GenerateCompareTestAndBranch(HCondition* condition, in GenerateCompareTestAndBranch()
1681 HCondition* condition = cond->AsCondition(); in GenerateTestAndBranch()
1814 HCondition* condition = select_condition->AsCondition(); in VisitSelect()
1884 void LocationsBuilderX86::HandleCondition(HCondition* cond) { in HandleCondition()
1923 void InstructionCodeGeneratorX86::HandleCondition(HCondition* cond) { in HandleCondition()
Dcode_generator_mips64.cc3310 void LocationsBuilderMIPS64::HandleCondition(HCondition* instruction) { in HandleCondition()
3330 void InstructionCodeGeneratorMIPS64::HandleCondition(HCondition* instruction) { in HandleCondition()
4439 HCondition* condition = cond->AsCondition(); in GenerateTestAndBranch()
4521 HCondition* condition = cond->AsCondition(); in CanMoveConditionally()
4673 HCondition* condition = cond->AsCondition(); in GenConditionalMove()
Dinduction_var_analysis.cc903 HCondition* condition = if_expr->AsCondition(); in VisitControl()
Dcode_generator_arm64.cc2825 void LocationsBuilderARM64::HandleCondition(HCondition* instruction) { in HandleCondition()
2845 void InstructionCodeGeneratorARM64::HandleCondition(HCondition* instruction) { in HandleCondition()
3189 HCondition* condition = cond->AsCondition(); in GenerateTestAndBranch()
3309 static inline Condition GetConditionForSelect(HCondition* condition) { in GetConditionForSelect()
Dcode_generator_mips.cc3797 void LocationsBuilderMIPS::HandleCondition(HCondition* instruction) { in HandleCondition()
3817 void InstructionCodeGeneratorMIPS::HandleCondition(HCondition* instruction) { in HandleCondition()
5905 HCondition* condition = cond->AsCondition(); in GenerateTestAndBranch()
5987 HCondition* condition = cond->AsCondition(); in CanMoveConditionally()
6229 HCondition* condition = cond->AsCondition(); in GenConditionalMoveR2()
6350 HCondition* condition = cond->AsCondition(); in GenConditionalMoveR6()
Dnodes.cc1720 bool HCondition::IsBeforeWhenDisregardMoves(HInstruction* instruction) const { in IsBeforeWhenDisregardMoves()