Home
last modified time | relevance | path

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

/art/compiler/optimizing/
Dx86_memory_gen.cc27 class MemoryOperandVisitor final : public HGraphVisitor {
30 : HGraphVisitor(graph), in MemoryOperandVisitor()
Dinstruction_simplifier_x86_64.cc24 class InstructionSimplifierX86_64Visitor final : public HGraphVisitor {
29 : HGraphVisitor(graph), in InstructionSimplifierX86_64Visitor()
Dpretty_printer.h27 class HPrettyPrinter : public HGraphVisitor {
29 explicit HPrettyPrinter(HGraph* graph) : HGraphVisitor(graph) { } in HPrettyPrinter()
96 HGraphVisitor::VisitBasicBlock(block); in VisitBasicBlock()
Dinstruction_simplifier_x86.cc24 class InstructionSimplifierX86Visitor final : public HGraphVisitor {
29 : HGraphVisitor(graph), in InstructionSimplifierX86Visitor()
Dinstruction_simplifier_riscv64.cc25 class InstructionSimplifierRiscv64Visitor final : public HGraphVisitor {
28 : HGraphVisitor(graph), stats_(stats) {} in InstructionSimplifierRiscv64Visitor()
Dconstructor_fence_redundancy_elimination.cc30 class CFREVisitor final : public HGraphVisitor {
33 : HGraphVisitor(graph), in CFREVisitor()
Dwrite_barrier_elimination.cc29 class WBEVisitor final : public HGraphVisitor {
32 : HGraphVisitor(graph), in WBEVisitor()
Dcha_guard_optimization.cc33 class CHAGuardVisitor : HGraphVisitor {
36 : HGraphVisitor(graph), in CHAGuardVisitor()
Dpc_relative_fixups_x86.cc27 class PCRelativeHandlerVisitor final : public HGraphVisitor {
30 : HGraphVisitor(graph), in PCRelativeHandlerVisitor()
Dinstruction_simplifier_arm.cc35 class InstructionSimplifierArmVisitor final : public HGraphVisitor {
39 : HGraphVisitor(graph), codegen_(codegen), stats_(stats) {} in InstructionSimplifierArmVisitor()
Dinstruction_simplifier_arm64.cc35 class InstructionSimplifierArm64Visitor final : public HGraphVisitor {
39 : HGraphVisitor(graph), codegen_(codegen), stats_(stats) {} in InstructionSimplifierArm64Visitor()
Dcode_generator_x86_64.h218 class LocationsBuilderX86_64 : public HGraphVisitor {
221 : HGraphVisitor(graph), codegen_(codegen) {} in LocationsBuilderX86_64()
437 HGraphVisitor* GetLocationBuilder() override { in GetLocationBuilder()
441 HGraphVisitor* GetInstructionVisitor() override { in GetInstructionVisitor()
Dcode_generator_x86.h222 class LocationsBuilderX86 : public HGraphVisitor {
225 : HGraphVisitor(graph), codegen_(codegen) {} in LocationsBuilderX86()
459 HGraphVisitor* GetLocationBuilder() override { in GetLocationBuilder()
463 HGraphVisitor* GetInstructionVisitor() override { in GetInstructionVisitor()
Dcode_generator.h764 virtual HGraphVisitor* GetLocationBuilder() = 0;
765 virtual HGraphVisitor* GetInstructionVisitor() = 0;
1077 class InstructionCodeGenerator : public HGraphVisitor {
1080 : HGraphVisitor(graph), in InstructionCodeGenerator()
Dload_store_analysis.h179 class HeapLocationCollector : public HGraphVisitor {
187 : HGraphVisitor(graph), in HeapLocationCollector()
Dcode_generator_arm_vixl.h363 class LocationsBuilderARMVIXL : public HGraphVisitor {
366 : HGraphVisitor(graph), codegen_(codegen) {} in LocationsBuilderARMVIXL()
567 HGraphVisitor* GetLocationBuilder() override { return &location_builder_; } in GetLocationBuilder()
569 HGraphVisitor* GetInstructionVisitor() override { return &instruction_visitor_; } in GetInstructionVisitor()
Dcode_generator_riscv64.h236 class LocationsBuilderRISCV64 : public HGraphVisitor {
239 : HGraphVisitor(graph), codegen_(codegen) {} in LocationsBuilderRISCV64()
478 HGraphVisitor* GetLocationBuilder() override { return &location_builder_; } in GetLocationBuilder()
Dcode_generator_arm64.h451 class LocationsBuilderARM64 : public HGraphVisitor {
454 : HGraphVisitor(graph), codegen_(codegen) {} in LocationsBuilderARM64()
654 HGraphVisitor* GetLocationBuilder() override { return location_builder_; } in GetLocationBuilder()
658 HGraphVisitor* GetInstructionVisitor() override { return GetInstructionCodeGeneratorArm64(); } in GetInstructionVisitor()
Doptimizing_unit_test.h574 class PatternMatchGraphVisitor final : public HGraphVisitor {
622 explicit PatternMatchGraphVisitor(HGraph* graph, Inst... handlers) : HGraphVisitor(graph) { in PatternMatchGraphVisitor()
Dconstant_folding.cc75 class InstructionWithAbsorbingInputSimplifier : public HGraphVisitor {
77 explicit InstructionWithAbsorbingInputSimplifier(HGraph* graph) : HGraphVisitor(graph) {} in InstructionWithAbsorbingInputSimplifier()
Dnodes.cc1670 void H##name::Accept(HGraphVisitor* visitor) { \
1678 void HGraphVisitor::VisitInsertionOrder() { in FOR_EACH_CONCRETE_INSTRUCTION()
1684 void HGraphVisitor::VisitReversePostOrder() { in VisitReversePostOrder()
1690 void HGraphVisitor::VisitBasicBlock(HBasicBlock* block) { in VisitBasicBlock()
1695 void HGraphVisitor::VisitPhis(HBasicBlock* block) { in VisitPhis()
1702 void HGraphVisitor::VisitNonPhiInstructions(HBasicBlock* block) { in VisitNonPhiInstructions()
Dnodes.h67 class HGraphVisitor; variable
1735 void Accept(HGraphVisitor* visitor) override
2337 virtual void Accept(HGraphVisitor* visitor) = 0;
8503 class HGraphVisitor : public ValueObject {
8505 explicit HGraphVisitor(HGraph* graph, OptimizingCompilerStats* stats = nullptr)
8508 virtual ~HGraphVisitor() {}
8538 DISALLOW_COPY_AND_ASSIGN(HGraphVisitor);
8541 class HGraphDelegateVisitor : public HGraphVisitor {
8544 : HGraphVisitor(graph, stats) {}
Dbounds_check_elimination.cc493 class BCEVisitor final : public HGraphVisitor {
513 : HGraphVisitor(graph), in BCEVisitor()
Dcode_generator.cc310 HGraphVisitor* instruction_visitor = GetInstructionVisitor(); in Compile()