Searched refs:HCondition (Results 1 - 21 of 21) sorted by relevance

/art/compiler/optimizing/
H A Dprepare_for_register_allocation.h45 void VisitCondition(HCondition* condition) OVERRIDE;
50 bool CanEmitConditionAt(HCondition* condition, HInstruction* user) const;
H A Dgraph_checker.h58 void VisitCondition(HCondition* op) OVERRIDE;
H A Dprepare_for_register_allocation.cc148 bool PrepareForRegisterAllocation::CanEmitConditionAt(HCondition* condition,
165 void PrepareForRegisterAllocation::VisitCondition(HCondition* condition) {
H A Dcode_generator_arm.h175 void HandleCondition(HCondition* condition);
222 void HandleCondition(HCondition* condition);
280 void GenerateCompareTestAndBranch(HCondition* condition,
283 void GenerateFPJumps(HCondition* cond, Label* true_label, Label* false_label);
284 void GenerateLongComparesAndJumps(HCondition* cond, Label* true_label, Label* false_label);
H A Dcode_generator_x86.h170 void HandleCondition(HCondition* condition);
217 void HandleCondition(HCondition* condition);
280 void GenerateCompareTestAndBranch(HCondition* condition,
284 void GenerateFPJumps(HCondition* cond, LabelType* true_label, LabelType* false_label);
286 void GenerateLongComparesAndJumps(HCondition* cond,
H A Dcode_generator_x86_64.h176 void HandleCondition(HCondition* condition);
218 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);
H A Dcode_generator_mips.h189 void HandleCondition(HCondition* instruction);
225 void HandleCondition(HCondition* instruction);
H A Dcode_generator_mips64.h189 void HandleCondition(HCondition* instruction);
225 void HandleCondition(HCondition* instruction);
H A Dinstruction_simplifier.cc71 void VisitCondition(HCondition* instruction) OVERRIDE;
557 static HCondition* GetOppositeConditionSwapOps(ArenaAllocator* arena, HInstruction* cond) {
1039 void InstructionSimplifierVisitor::VisitCondition(HCondition* condition) {
1044 HCondition* replacement = GetOppositeConditionSwapOps(block->GetGraph()->GetArena(), condition);
1062 // Try to fold an HCompare into this HCondition.
1064 // We can only replace an HCondition which compares a Compare to 0.
1093 // We have decided to fold the HCompare into the HCondition. Transfer the information.
1096 // Replace the operands of the HCondition.
1640 HCondition* condition = new (GetGraph()->GetArena()) HNotEqual(x, x, dex_pc);
1667 HCondition* conditio
[all...]
H A Dnodes.h3036 class HCondition : public HBinaryOperation { class in class:art::HTryBoundary::HClassTableGet::ComparisonBias
3038 HCondition(HInstruction* first, HInstruction* second, uint32_t dex_pc = kNoDexPc) function in class:art::HTryBoundary::HClassTableGet::ComparisonBias::HCondition
3086 // Needed if we merge a HCompare into a HCondition.
3113 DISALLOW_COPY_AND_ASSIGN(HCondition);
3117 class HEqual : public HCondition {
3120 : HCondition(first, second, dex_pc) {}
3161 class HNotEqual : public HCondition {
3164 : HCondition(first, second, dex_pc) {}
3204 class HLessThan : public HCondition {
3207 : HCondition(firs
[all...]
H A Dcode_generator_arm64.h221 void HandleCondition(HCondition* instruction);
306 void HandleCondition(HCondition* instruction);
H A Dbounds_check_elimination.cc957 HCondition* cond = instruction->InputAt(0)->AsCondition();
1479 HCondition* condition = if_expr->AsCondition();
H A Dgraph_checker.cc892 void GraphChecker::VisitCondition(HCondition* op) {
H A Dinduction_var_analysis.cc582 HCondition* condition = if_expr->AsCondition();
H A Dcode_generator_x86.cc1172 void InstructionCodeGeneratorX86::GenerateFPJumps(HCondition* cond,
1184 void InstructionCodeGeneratorX86::GenerateLongComparesAndJumps(HCondition* cond,
1315 void InstructionCodeGeneratorX86::GenerateCompareTestAndBranch(HCondition* condition,
1421 HCondition* condition = cond->AsCondition();
1424 // the HCondition, generate the comparison directly.
1558 HCondition* condition = select_condition->AsCondition();
1628 void LocationsBuilderX86::HandleCondition(HCondition* cond) {
1667 void InstructionCodeGeneratorX86::HandleCondition(HCondition* cond) {
H A Dcode_generator_x86_64.cc1273 void InstructionCodeGeneratorX86_64::GenerateFPJumps(HCondition* cond,
1284 void InstructionCodeGeneratorX86_64::GenerateCompareTest(HCondition* condition) {
1358 void InstructionCodeGeneratorX86_64::GenerateCompareTestAndBranch(HCondition* condition,
1464 HCondition* condition = cond->AsCondition();
1467 // the HCondition, generate the comparison directly.
1586 HCondition* condition = select_condition->AsCondition();
1641 void LocationsBuilderX86_64::HandleCondition(HCondition* cond) {
1665 void InstructionCodeGeneratorX86_64::HandleCondition(HCondition* cond) {
H A Dcode_generator_arm.cc1256 void InstructionCodeGeneratorARM::GenerateFPJumps(HCondition* cond,
1263 void InstructionCodeGeneratorARM::GenerateLongComparesAndJumps(HCondition* cond,
1347 void InstructionCodeGeneratorARM::GenerateCompareTestAndBranch(HCondition* condition,
1431 HCondition* condition = cond->AsCondition();
1434 // the HCondition, generate the comparison directly.
1536 void LocationsBuilderARM::HandleCondition(HCondition* cond) {
1567 void InstructionCodeGeneratorARM::HandleCondition(HCondition* cond) {
H A Dcode_generator_mips64.cc1783 void LocationsBuilderMIPS64::HandleCondition(HCondition* instruction) {
1803 void InstructionCodeGeneratorMIPS64::HandleCondition(HCondition* instruction) {
2608 HCondition* condition = cond->AsCondition();
H A Dcode_generator_arm64.cc2458 void LocationsBuilderARM64::HandleCondition(HCondition* instruction) {
2478 void InstructionCodeGeneratorARM64::HandleCondition(HCondition* instruction) {
2853 HCondition* condition = cond->AsCondition();
2991 static inline Condition GetConditionForSelect(HCondition* condition, SelectVariant variant) {
H A Dcode_generator_mips.cc2197 void LocationsBuilderMIPS::HandleCondition(HCondition* instruction) {
2217 void InstructionCodeGeneratorMIPS::HandleCondition(HCondition* instruction) {
3283 HCondition* condition = cond->AsCondition();
H A Dnodes.cc1323 bool HCondition::IsBeforeWhenDisregardMoves(HInstruction* instruction) const {
1419 // Avoid splitting HCondition from HIf to prevent unnecessary materialization.

Completed in 305 milliseconds