Home
last modified time | relevance | path

Searched refs:HGraph (Results 1 – 25 of 110) sorted by relevance

12345

/art/compiler/optimizing/
Dcodegen_test_utils.h48 typedef CodeGenerator* (*CreateCodegenFn)(HGraph*, const CompilerOptions&);
56 CodeGenerator* CreateCodeGenerator(HGraph* graph, const CompilerOptions& compiler_options) { in CreateCodeGenerator()
88 TestCodeGeneratorARMVIXL(HGraph* graph, const CompilerOptions& compiler_options) in TestCodeGeneratorARMVIXL()
130 TestCodeGeneratorARM64(HGraph* graph, const CompilerOptions& compiler_options) in TestCodeGeneratorARM64()
148 TestCodeGeneratorX86(HGraph* graph, const CompilerOptions& compiler_options) in TestCodeGeneratorX86()
261 static void ValidateGraph(HGraph* graph) { in ValidateGraph()
274 HGraph* graph, in RunCodeNoCheck()
275 const std::function<void(HGraph*)>& hook_before_codegen, in RunCodeNoCheck()
295 HGraph* graph, in RunCode()
296 std::function<void(HGraph*)> hook_before_codegen, in RunCode()
[all …]
Dgraph_test.cc29 HBasicBlock* CreateIfBlock(HGraph* graph);
30 HBasicBlock* CreateGotoBlock(HGraph* graph);
31 HBasicBlock* CreateEntryBlock(HGraph* graph);
32 HBasicBlock* CreateReturnBlock(HGraph* graph);
33 HBasicBlock* CreateExitBlock(HGraph* graph);
36 HBasicBlock* GraphTest::CreateIfBlock(HGraph* graph) { in CreateIfBlock()
47 HBasicBlock* GraphTest::CreateGotoBlock(HGraph* graph) { in CreateGotoBlock()
55 HBasicBlock* GraphTest::CreateEntryBlock(HGraph* graph) { in CreateEntryBlock()
61 HBasicBlock* GraphTest::CreateReturnBlock(HGraph* graph) { in CreateReturnBlock()
69 HBasicBlock* GraphTest::CreateExitBlock(HGraph* graph) { in CreateExitBlock()
[all …]
Dfind_loops_test.cc38 HGraph* graph = CreateCFG(data); in TEST_F()
49 HGraph* graph = CreateCFG(data); in TEST_F()
63 HGraph* graph = CreateCFG(data); in TEST_F()
78 HGraph* graph = CreateCFG(data); in TEST_F()
91 HGraph* graph = CreateCFG(data); in TEST_F()
97 static void TestBlock(HGraph* graph, in TestBlock()
135 HGraph* graph = CreateCFG(data); in TEST_F()
161 HGraph* graph = CreateCFG(data); in TEST_F()
184 HGraph* graph = CreateCFG(data); in TEST_F()
208 HGraph* graph = CreateCFG(data); in TEST_F()
[all …]
Dgraph_checker_test.cc24 HGraph* CreateSimpleCFG();
36 HGraph* GraphCheckerTest::CreateSimpleCFG() { in CreateSimpleCFG()
37 HGraph* graph = CreateGraph(); in CreateSimpleCFG()
52 HGraph* graph = CreateCFG(data); in TestCode()
98 HGraph* graph = CreateSimpleCFG(); in TEST_F()
113 HGraph* graph = CreateSimpleCFG(); in TEST_F()
Dinduction_var_range.h102 HGraph* graph,
113 HInstruction* GenerateTakenTest(HInstruction* context, HGraph* graph, HBasicBlock* block);
127 HInstruction* GenerateLastValue(HInstruction* instruction, HGraph* graph, HBasicBlock* block);
182 HGraph* graph,
190 HInstruction* GenerateTripCount(HLoopInformation* loop, HGraph* graph, HBasicBlock* block);
292 HGraph* graph,
303 HGraph* graph,
309 HGraph* graph,
315 HGraph* graph,
321 HGraph* graph,
[all …]
Dbuilder.h36 HGraphBuilder(HGraph* graph,
46 HGraphBuilder(HGraph* graph,
60 HGraph* const graph_;
Dlinear_order.h26 void LinearizeGraphInternal(const HGraph* graph, ArrayRef<HBasicBlock*> linear_order);
40 void LinearizeGraph(const HGraph* graph, Vector* linear_order) { in LinearizeGraph()
Doptimizing_unit_test.h76 void RemoveSuspendChecks(HGraph* graph) { in RemoveSuspendChecks()
123 HGraph* CreateGraph() { in CreateGraph()
140 return new (allocator) HGraph( in CreateGraph()
149 HGraph* CreateCFG(const std::vector<uint16_t>& data,
151 HGraph* graph = CreateGraph();
186 bool CheckGraph(HGraph* graph) { in CheckGraph()
193 bool CheckGraphSkipRefTypeInfoChecks(HGraph* graph) { in CheckGraphSkipRefTypeInfoChecks()
198 bool CheckGraph(HGraph* graph, bool check_ref_type_info) { in CheckGraph()
274 HGraph* graph_;
Dssa_phi_elimination.h31 explicit SsaDeadPhiElimination(HGraph* graph) in SsaDeadPhiElimination()
53 explicit SsaRedundantPhiElimination(HGraph* graph) in SsaRedundantPhiElimination()
Doptimization.h34 HOptimization(HGraph* graph,
54 HGraph* const graph_;
142 HGraph* graph,
Dregister_allocator_test.cc61 HGraph* BuildIfElseWithPhi(HPhi** phi, HInstruction** input1, HInstruction** input2);
63 HGraph* BuildFieldReturn(HInstruction** field, HInstruction** ret);
64 HGraph* BuildTwoSubs(HInstruction** first_sub, HInstruction** second_sub);
65 HGraph* BuildDiv(HInstruction** div);
89 HGraph* graph = CreateCFG(data); in Check()
104 HGraph* graph = CreateGraph(); in TEST_F()
328 HGraph* graph = CreateCFG(data); in Loop3()
361 HGraph* graph = CreateCFG(data); in TEST_F()
411 HGraph* graph = CreateCFG(data); in DeadPhi()
435 HGraph* graph = CreateCFG(data); in TEST_F()
[all …]
Dgraph_visualizer.h30 class HGraph; variable
103 HGraph* graph,
112 HGraph* const graph_;
Dinliner.h29 class HGraph; variable
35 HInliner(HGraph* outer_graph,
36 HGraph* outermost_graph,
109 void SubstituteArguments(HGraph* callee_graph,
116 void RunOptimizations(HGraph* callee_graph,
154 bool CanInlineBody(const HGraph* callee_graph,
324 HGraph* const outermost_graph_;
Dlive_ranges_test.cc32 HGraph* BuildGraph(const std::vector<uint16_t>& data);
35 HGraph* LiveRangesTest::BuildGraph(const std::vector<uint16_t>& data) { in BuildGraph()
36 HGraph* graph = CreateCFG(data); in BuildGraph()
62 HGraph* graph = BuildGraph(data); in TEST_F()
107 HGraph* graph = BuildGraph(data); in TEST_F()
154 HGraph* graph = BuildGraph(data); in TEST_F()
228 HGraph* graph = BuildGraph(data); in TEST_F()
304 HGraph* graph = BuildGraph(data); in TEST_F()
378 HGraph* graph = BuildGraph(data); in TEST_F()
Dconstant_folding_test.cc41 const std::function<void(HGraph*)>& check_after_cf, in TestCode()
53 const std::function<void(HGraph*)>& check_after_cf) { in TestCodeOnReadyGraph()
84 HGraph* graph_;
124 auto check_after_cf = [](HGraph* graph) { in TEST_F()
185 auto check_after_cf = [](HGraph* graph) { in TEST_F()
246 auto check_after_cf = [](HGraph* graph) { in TEST_F()
325 auto check_after_cf = [](HGraph* graph) { in TEST_F()
396 auto check_after_cf = [](HGraph* graph) { in TEST_F()
459 auto check_after_cf = [](HGraph* graph) { in TEST_F()
523 auto check_after_cf = [](HGraph* graph) { in TEST_F()
[all …]
Dside_effects_analysis.h28 explicit SideEffectsAnalysis(HGraph* graph, const char* pass_name = kSideEffectsAnalysisPassName)
49 HGraph* graph_;
Dblock_builder.h30 HBasicBlockBuilder(HGraph* graph,
75 HGraph* const graph_;
Dx86_memory_gen.cc29 MemoryOperandVisitor(HGraph* graph, bool do_implicit_null_checks) in MemoryOperandVisitor()
72 X86MemoryOperandGeneration::X86MemoryOperandGeneration(HGraph* graph, in X86MemoryOperandGeneration()
Dcodegen_test.cc81 HGraph* graph = CreateCFG(data); in TestCode()
85 RunCode(target_config, *compiler_options_, graph, [](HGraph*) {}, has_result, expected); in TestCode() argument
93 HGraph* graph = CreateCFG(data, DataType::Type::kInt64); in TestCodeLong()
97 RunCode(target_config, *compiler_options_, graph, [](HGraph*) {}, has_result, expected); in TestCodeLong() argument
413 HGraph* graph = CreateGraph(); in TEST_F()
451 auto hook_before_codegen = [](HGraph* graph_in) { in TEST_F()
474 HGraph* graph = CreateGraph(); in TEST_F()
498 auto hook_before_codegen = [](HGraph* graph_in) { in TEST_F()
522 HGraph* graph = CreateGraph(); in TEST_F()
566 auto hook_before_codegen = [](HGraph* graph_in) { in TEST_F()
[all …]
Dnodes_test.cc33 HGraph* graph = CreateGraph(); in TEST_F()
73 HGraph* graph = CreateGraph(); in TEST_F()
98 HGraph* graph = CreateGraph(); in TEST_F()
116 HGraph* graph = CreateGraph(); in TEST_F()
Dconstant_folding.h42 HConstantFolding(HGraph* graph, const char* name) : HOptimization(graph, name) {} in HConstantFolding()
Dinstruction_simplifier_arm.h28 InstructionSimplifierArm(HGraph* graph, OptimizingCompilerStats* stats) in InstructionSimplifierArm()
Dinstruction_simplifier_arm64.h28 InstructionSimplifierArm64(HGraph* graph, OptimizingCompilerStats* stats) in InstructionSimplifierArm64()
Dcha_guard_optimization.h29 explicit CHAGuardOptimization(HGraph* graph,
Dx86_memory_gen.h30 X86MemoryOperandGeneration(HGraph* graph,

12345