Home
last modified time | relevance | path

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

/art/compiler/optimizing/
Dprepare_for_register_allocation.h45 void VisitCondition(HCondition* condition) OVERRIDE;
51 bool CanEmitConditionAt(HCondition* condition, HInstruction* user) const;
Dcode_generator_x86_64.h174 void HandleCondition(HCondition* condition);
216 void HandleCondition(HCondition* condition);
266 void GenerateCompareTest(HCondition* condition);
273 void GenerateCompareTestAndBranch(HCondition* condition,
277 void GenerateFPJumps(HCondition* cond, LabelType* true_label, LabelType* false_label);
Dcode_generator_x86.h173 void HandleCondition(HCondition* condition);
220 void HandleCondition(HCondition* condition);
285 void GenerateCompareTestAndBranch(HCondition* condition,
289 void GenerateFPJumps(HCondition* cond, LabelType* true_label, LabelType* false_label);
291 void GenerateLongComparesAndJumps(HCondition* cond,
Dprepare_for_register_allocation.cc144 bool PrepareForRegisterAllocation::CanEmitConditionAt(HCondition* condition, in CanEmitConditionAt()
161 void PrepareForRegisterAllocation::VisitCondition(HCondition* condition) { in VisitCondition()
Dgraph_checker.h58 void VisitCondition(HCondition* op) OVERRIDE;
Ddead_code_elimination.cc98 static bool HasInput(HCondition* instruction, HInstruction* input) { in HasInput()
120 static HConstant* Evaluate(HCondition* condition, HInstruction* left, HInstruction* right) { in Evaluate()
Dnodes.h3338 class HCondition : public HBinaryOperation {
3340 HCondition(HInstruction* first, HInstruction* second, uint32_t dex_pc = kNoDexPc)
3415 DISALLOW_COPY_AND_ASSIGN(HCondition);
3419 class HEqual FINAL : public HCondition {
3422 : HCondition(first, second, dex_pc) {} in HCondition() function
3463 class HNotEqual FINAL : public HCondition {
3466 : HCondition(first, second, dex_pc) {} in HCondition() function
3506 class HLessThan FINAL : public HCondition {
3509 : HCondition(first, second, dex_pc) {} in HCondition() function
3543 class HLessThanOrEqual FINAL : public HCondition {
[all …]
Dcode_generator_arm_vixl.h280 void HandleCondition(HCondition* condition);
331 void HandleCondition(HCondition* condition);
398 void GenerateCompareTestAndBranch(HCondition* condition,
Dcode_generator_mips64.h190 void HandleCondition(HCondition* instruction);
237 void HandleCondition(HCondition* instruction);
Dinstruction_simplifier.cc83 void VisitCondition(HCondition* instruction) OVERRIDE;
606 static HCondition* GetOppositeConditionSwapOps(ArenaAllocator* arena, HInstruction* cond) { in GetOppositeConditionSwapOps()
1146 static bool RecognizeAndSimplifyClassCheck(HCondition* condition) { in RecognizeAndSimplifyClassCheck()
1196 void InstructionSimplifierVisitor::VisitCondition(HCondition* condition) { in VisitCondition()
1207 HCondition* replacement = GetOppositeConditionSwapOps(block->GetGraph()->GetArena(), condition); in VisitCondition()
1933 HCondition* condition = new (GetGraph()->GetArena()) HNotEqual(x, x, dex_pc); in SimplifyIsNaN()
1960 HCondition* condition = new (GetGraph()->GetArena()) HNotEqual(x, x, dex_pc); in SimplifyFP2Int()
Dcode_generator_mips.h193 void HandleCondition(HCondition* instruction);
240 void HandleCondition(HCondition* instruction);
Dcode_generator_arm64.h274 void HandleCondition(HCondition* instruction);
370 void HandleCondition(HCondition* instruction);
Dscheduler_arm.cc170 void SchedulingLatencyVisitorARM::VisitCondition(HCondition* instr) { in VisitCondition()
Dscheduler.cc493 const HCondition* condition = nullptr; in SelectMaterializedCondition()
Dcode_generator_arm_vixl.cc1815 HCondition* condition, in GenerateLongTestConstant()
1925 HCondition* condition, in GenerateLongTest()
1995 static std::pair<vixl32::Condition, vixl32::Condition> GenerateTest(HCondition* condition, in GenerateTest()
2025 static bool CanGenerateTest(HCondition* condition, ArmVIXLAssembler* assembler) { in CanGenerateTest()
2062 static void GenerateConditionGeneric(HCondition* cond, CodeGeneratorARMVIXL* codegen) { in GenerateConditionGeneric()
2091 static void GenerateEqualLong(HCondition* cond, CodeGeneratorARMVIXL* codegen) { in GenerateEqualLong()
2147 static void GenerateLongComparesAndJumps(HCondition* cond, in GenerateLongComparesAndJumps()
2232 static void GenerateConditionLong(HCondition* cond, CodeGeneratorARMVIXL* codegen) { in GenerateConditionLong()
2320 static void GenerateConditionIntegralOrNonPrimitive(HCondition* cond, in GenerateConditionIntegralOrNonPrimitive()
2973 void InstructionCodeGeneratorARMVIXL::GenerateCompareTestAndBranch(HCondition* condition, in GenerateCompareTestAndBranch()
[all …]
Dbounds_check_elimination.cc976 HCondition* cond = instruction->InputAt(0)->AsCondition(); in VisitIf()
1583 HCondition* condition = if_expr->AsCondition(); in CanHandleInfiniteLoop()
Dgraph_checker.cc905 void GraphChecker::VisitCondition(HCondition* op) { in VisitCondition()
Dcode_generator_x86_64.cc1495 void InstructionCodeGeneratorX86_64::GenerateFPJumps(HCondition* cond, in GenerateFPJumps()
1506 void InstructionCodeGeneratorX86_64::GenerateCompareTest(HCondition* condition) { in GenerateCompareTest()
1560 void InstructionCodeGeneratorX86_64::GenerateCompareTestAndBranch(HCondition* condition, in GenerateCompareTestAndBranch()
1666 HCondition* condition = cond->AsCondition(); in GenerateTestAndBranch()
1795 HCondition* condition = select_condition->AsCondition(); in VisitSelect()
1850 void LocationsBuilderX86_64::HandleCondition(HCondition* cond) { in HandleCondition()
1874 void InstructionCodeGeneratorX86_64::HandleCondition(HCondition* cond) { in HandleCondition()
Dcode_generator_x86.cc1398 void InstructionCodeGeneratorX86::GenerateFPJumps(HCondition* cond, in GenerateFPJumps()
1410 void InstructionCodeGeneratorX86::GenerateLongComparesAndJumps(HCondition* cond, in GenerateLongComparesAndJumps()
1543 void InstructionCodeGeneratorX86::GenerateCompareTestAndBranch(HCondition* condition, in GenerateCompareTestAndBranch()
1649 HCondition* condition = cond->AsCondition(); in GenerateTestAndBranch()
1782 HCondition* condition = select_condition->AsCondition(); in VisitSelect()
1852 void LocationsBuilderX86::HandleCondition(HCondition* cond) { in HandleCondition()
1891 void InstructionCodeGeneratorX86::HandleCondition(HCondition* cond) { in HandleCondition()
Dinduction_var_analysis.cc761 HCondition* condition = if_expr->AsCondition(); in VisitControl()
Dcode_generator_mips.cc3507 void LocationsBuilderMIPS::HandleCondition(HCondition* instruction) { in HandleCondition()
3527 void InstructionCodeGeneratorMIPS::HandleCondition(HCondition* instruction) { in HandleCondition()
5399 HCondition* condition = cond->AsCondition(); in GenerateTestAndBranch()
5481 HCondition* condition = cond->AsCondition(); in CanMoveConditionally()
5722 HCondition* condition = cond->AsCondition(); in GenConditionalMoveR2()
5843 HCondition* condition = cond->AsCondition(); in GenConditionalMoveR6()
Dcode_generator_arm64.cc3273 void LocationsBuilderARM64::HandleCondition(HCondition* instruction) { in HandleCondition()
3293 void InstructionCodeGeneratorARM64::HandleCondition(HCondition* instruction) { in HandleCondition()
3659 HCondition* condition = cond->AsCondition(); in GenerateTestAndBranch()
3779 static inline Condition GetConditionForSelect(HCondition* condition) { in GetConditionForSelect()
Dcode_generator_mips64.cc3038 void LocationsBuilderMIPS64::HandleCondition(HCondition* instruction) { in HandleCondition()
3058 void InstructionCodeGeneratorMIPS64::HandleCondition(HCondition* instruction) { in HandleCondition()
3972 HCondition* condition = cond->AsCondition(); in GenerateTestAndBranch()
Dnodes.cc1440 bool HCondition::IsBeforeWhenDisregardMoves(HInstruction* instruction) const { in IsBeforeWhenDisregardMoves()