Home
last modified time | relevance | path

Searched refs:HCondition (Results 1 – 21 of 21) 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.h197 void HandleCondition(HCondition* condition);
249 void HandleCondition(HCondition* condition);
317 void GenerateCompareTestAndBranch(HCondition* condition,
321 void GenerateFPJumps(HCondition* cond, LabelType* true_label, LabelType* false_label);
323 void GenerateLongComparesAndJumps(HCondition* cond,
Dcode_generator_x86_64.h201 void HandleCondition(HCondition* condition);
248 void HandleCondition(HCondition* condition);
302 void GenerateCompareTest(HCondition* condition);
309 void GenerateCompareTestAndBranch(HCondition* condition,
313 void GenerateFPJumps(HCondition* cond, LabelType* true_label, LabelType* false_label);
Dprepare_for_register_allocation.cc178 bool PrepareForRegisterAllocation::CanEmitConditionAt(HCondition* condition, in CanEmitConditionAt()
195 void PrepareForRegisterAllocation::VisitCondition(HCondition* condition) { in VisitCondition()
Dgraph_checker.h62 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.h3683 class HCondition : public HBinaryOperation {
3685 HCondition(InstructionKind kind,
3771 class HEqual final : public HCondition {
3774 : HCondition(kEqual, first, second, dex_pc) { in HCondition() function
3817 class HNotEqual final : public HCondition {
3821 : HCondition(kNotEqual, first, second, dex_pc) { in HCondition() function
3863 class HLessThan final : public HCondition {
3867 : HCondition(kLessThan, first, second, dex_pc) { in HCondition() function
3903 class HLessThanOrEqual final : public HCondition {
3907 : HCondition(kLessThanOrEqual, first, second, dex_pc) { in HCondition() function
[all …]
Dcode_generator_arm_vixl.h307 void HandleCondition(HCondition* condition);
360 void HandleCondition(HCondition* condition);
423 void GenerateCompareTestAndBranch(HCondition* condition,
Dinstruction_simplifier.cc86 void VisitCondition(HCondition* instruction) override;
722 static HCondition* GetOppositeConditionSwapOps(ArenaAllocator* allocator, HInstruction* cond) { in GetOppositeConditionSwapOps()
1517 static bool RecognizeAndSimplifyClassCheck(HCondition* condition) { in RecognizeAndSimplifyClassCheck()
1566 void InstructionSimplifierVisitor::VisitCondition(HCondition* condition) { in VisitCondition()
1577 HCondition* replacement = in VisitCondition()
2340 HCondition* condition = new (GetGraph()->GetAllocator()) HNotEqual(x, x, dex_pc); in SimplifyFP2Int()
Dcode_generator_arm64.h327 void HandleCondition(HCondition* instruction);
431 void HandleCondition(HCondition* instruction);
Dscheduler.cc495 const HCondition* condition = nullptr; in SelectMaterializedCondition()
Dbounds_check_elimination.cc999 HCondition* cond = instruction->InputAt(0)->AsCondition(); in VisitIf()
1770 HCondition* condition = if_expr->AsCondition(); in CanHandleInfiniteLoop()
Dcode_generator_arm_vixl.cc1305 HCondition* condition, in GenerateLongTestConstant()
1426 HCondition* condition, in GenerateLongTest()
1496 static std::pair<vixl32::Condition, vixl32::Condition> GenerateTest(HCondition* condition, in GenerateTest()
1526 static void GenerateConditionGeneric(HCondition* cond, CodeGeneratorARMVIXL* codegen) { in GenerateConditionGeneric()
1553 static void GenerateEqualLong(HCondition* cond, CodeGeneratorARMVIXL* codegen) { in GenerateEqualLong()
1609 static void GenerateConditionLong(HCondition* cond, CodeGeneratorARMVIXL* codegen) { in GenerateConditionLong()
1673 static void GenerateConditionIntegralOrNonPrimitive(HCondition* cond, in GenerateConditionIntegralOrNonPrimitive()
2649 void InstructionCodeGeneratorARMVIXL::GenerateCompareTestAndBranch(HCondition* condition, in GenerateCompareTestAndBranch()
2738 HCondition* condition = cond->AsCondition(); in GenerateTestAndBranch()
3094 void LocationsBuilderARMVIXL::HandleCondition(HCondition* cond) { in HandleCondition()
[all …]
Dgraph_checker.cc1006 void GraphChecker::VisitCondition(HCondition* op) { in VisitCondition()
Dcode_generator_x86_64.cc1689 void InstructionCodeGeneratorX86_64::GenerateFPJumps(HCondition* cond, in GenerateFPJumps()
1700 void InstructionCodeGeneratorX86_64::GenerateCompareTest(HCondition* condition) { in GenerateCompareTest()
1755 void InstructionCodeGeneratorX86_64::GenerateCompareTestAndBranch(HCondition* condition, in GenerateCompareTestAndBranch()
1861 HCondition* condition = cond->AsCondition(); in GenerateTestAndBranch()
1990 HCondition* condition = select_condition->AsCondition(); in VisitSelect()
2055 void LocationsBuilderX86_64::HandleCondition(HCondition* cond) { in HandleCondition()
2079 void InstructionCodeGeneratorX86_64::HandleCondition(HCondition* cond) { in HandleCondition()
Dcode_generator_x86.cc1520 void InstructionCodeGeneratorX86::GenerateFPJumps(HCondition* cond, in GenerateFPJumps()
1532 void InstructionCodeGeneratorX86::GenerateLongComparesAndJumps(HCondition* cond, in GenerateLongComparesAndJumps()
1665 void InstructionCodeGeneratorX86::GenerateCompareTestAndBranch(HCondition* condition, in GenerateCompareTestAndBranch()
1771 HCondition* condition = cond->AsCondition(); in GenerateTestAndBranch()
1904 HCondition* condition = select_condition->AsCondition(); in VisitSelect()
1984 void LocationsBuilderX86::HandleCondition(HCondition* cond) { in HandleCondition()
2023 void InstructionCodeGeneratorX86::HandleCondition(HCondition* cond) { in HandleCondition()
Dinduction_var_analysis.cc903 HCondition* condition = if_expr->AsCondition(); in VisitControl()
Dcode_generator_arm64.cc2996 void LocationsBuilderARM64::HandleCondition(HCondition* instruction) { in HandleCondition()
3016 void InstructionCodeGeneratorARM64::HandleCondition(HCondition* instruction) { in HandleCondition()
3492 HCondition* condition = cond->AsCondition(); in GenerateTestAndBranch()
3612 static inline Condition GetConditionForSelect(HCondition* condition) { in GetConditionForSelect()
Dnodes.cc1720 bool HCondition::IsBeforeWhenDisregardMoves(HInstruction* instruction) const { in IsBeforeWhenDisregardMoves()