summaryrefslogtreecommitdiff
path: root/compiler/optimizing/optimization.cc
diff options
context:
space:
mode:
author Vladimir Marko <vmarko@google.com> 2025-01-10 13:27:45 +0000
committer VladimĂ­r Marko <vmarko@google.com> 2025-01-17 05:55:04 -0800
commitf5cca5b0592fdb9ecc836dc9158ba5d63e0c1c05 (patch)
tree176eddeec6da7e7747a3128c054fc96f2b32a18d /compiler/optimizing/optimization.cc
parentb3e84e14c630ffff276a217d77fb8890b1bb58a1 (diff)
Optimizing: Rename `HSelectGenerator`...
... to `HCodeFlowSimplifier` in preparation for adding more optimizations to this pass. Test: m test-art-host-gtest Test: testrunner.py --host --optimizing Change-Id: Icb05c3455d93a7b939f82ced9b08165e533bb21a
Diffstat (limited to 'compiler/optimizing/optimization.cc')
-rw-r--r--compiler/optimizing/optimization.cc12
1 files changed, 6 insertions, 6 deletions
diff --git a/compiler/optimizing/optimization.cc b/compiler/optimizing/optimization.cc
index bd8fbdf1d2..c876254050 100644
--- a/compiler/optimizing/optimization.cc
+++ b/compiler/optimizing/optimization.cc
@@ -40,6 +40,7 @@
#include "bounds_check_elimination.h"
#include "cha_guard_optimization.h"
+#include "code_flow_simplifier.h"
#include "code_sinking.h"
#include "constant_folding.h"
#include "constructor_fence_redundancy_elimination.h"
@@ -57,7 +58,6 @@
#include "loop_optimization.h"
#include "reference_type_propagation.h"
#include "scheduler.h"
-#include "select_generator.h"
#include "sharpening.h"
#include "side_effects_analysis.h"
#include "write_barrier_elimination.h"
@@ -88,8 +88,8 @@ const char* OptimizationPassName(OptimizationPass pass) {
return HDeadCodeElimination::kDeadCodeEliminationPassName;
case OptimizationPass::kInliner:
return HInliner::kInlinerPassName;
- case OptimizationPass::kSelectGenerator:
- return HSelectGenerator::kSelectGeneratorPassName;
+ case OptimizationPass::kCodeFlowSimplifier:
+ return HCodeFlowSimplifier::kCodeFlowSimplifierPassName;
case OptimizationPass::kAggressiveInstructionSimplifier:
case OptimizationPass::kInstructionSimplifier:
return InstructionSimplifier::kInstructionSimplifierPassName;
@@ -146,6 +146,7 @@ const char* OptimizationPassName(OptimizationPass pass) {
OptimizationPass OptimizationPassByName(const std::string& pass_name) {
X(OptimizationPass::kBoundsCheckElimination);
X(OptimizationPass::kCHAGuardOptimization);
+ X(OptimizationPass::kCodeFlowSimplifier);
X(OptimizationPass::kCodeSinking);
X(OptimizationPass::kConstantFolding);
X(OptimizationPass::kConstructorFenceRedundancyElimination);
@@ -159,7 +160,6 @@ OptimizationPass OptimizationPassByName(const std::string& pass_name) {
X(OptimizationPass::kLoopOptimization);
X(OptimizationPass::kReferenceTypePropagation);
X(OptimizationPass::kScheduling);
- X(OptimizationPass::kSelectGenerator);
X(OptimizationPass::kSideEffectsAnalysis);
#ifdef ART_ENABLE_CODEGEN_arm
X(OptimizationPass::kInstructionSimplifierArm);
@@ -266,8 +266,8 @@ ArenaVector<HOptimization*> ConstructOptimizations(
pass_name);
break;
}
- case OptimizationPass::kSelectGenerator:
- opt = new (allocator) HSelectGenerator(graph, stats, pass_name);
+ case OptimizationPass::kCodeFlowSimplifier:
+ opt = new (allocator) HCodeFlowSimplifier(graph, stats, pass_name);
break;
case OptimizationPass::kInstructionSimplifier:
opt = new (allocator) InstructionSimplifier(graph, codegen, stats, pass_name);