Searched refs:graph (Results 1 - 10 of 10) sorted by relevance

/art/compiler/sea_ir/types/
H A Dtype_inference_visitor.h37 TypeInferenceVisitor(SeaGraph* graph, TypeData* type_data, argument
39 graph_(graph), type_data_(type_data), type_cache_(types), crt_type_() {
42 void Initialize(SeaGraph* graph) { } argument
43 void Visit(SeaGraph* graph);
H A Dtype_inference.h37 // Computes the types for the method with SEA IR representation provided by @graph.
38 void ComputeTypes(SeaGraph* graph);
52 // Finds method information about the method encoded by a SEA IR graph.
53 // @graph provides the input method SEA IR representation.
56 FunctionTypeInfo(const SeaGraph* graph, art::verifier::RegTypeCache* types);
58 // an invocation instruction in a SEA IR graph.
59 // @graph provides the input method SEA IR representation.
63 FunctionTypeInfo(const SeaGraph* graph, InstructionNode* inst,
H A Dtype_inference.cc39 FunctionTypeInfo::FunctionTypeInfo(const SeaGraph* graph, art::verifier::RegTypeCache* types) argument
40 : dex_file_(graph->GetDexFile()), dex_method_idx_(graph->method_idx_), type_cache_(types),
41 method_access_flags_(graph->method_access_flags_) {
47 FunctionTypeInfo::FunctionTypeInfo(const SeaGraph* graph, InstructionNode* inst, argument
48 art::verifier::RegTypeCache* types): dex_file_(graph->GetDexFile()),
143 void TypeInference::ComputeTypes(SeaGraph* graph) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
144 std::vector<Region*>* regions = graph->GetRegions();
154 TypeInferenceVisitor tiv(graph, &type_data_, type_cache_);
156 graph
[all...]
H A Dtype_inference_visitor.cc24 void TypeInferenceVisitor::Visit(SeaGraph* graph) { argument
/art/compiler/sea_ir/ir/
H A Dvisitor.h45 virtual void Initialize(SeaGraph* graph) = 0;
46 virtual void Visit(SeaGraph* graph) = 0;
65 virtual void Traverse(SeaGraph* graph);
H A Dsea.cc45 void IRVisitor::Traverse(SeaGraph* graph) { argument
459 DCHECK(r) << "Tried to add NULL region to SEA graph.";
/art/compiler/sea_ir/debug/
H A Ddot_gen.h44 virtual void Initialize(SeaGraph* graph);
48 void Visit(SeaGraph* graph) { argument
55 // builds a complete dot graph (without prolog and epilog though).
97 // Stores options for turning a SEA IR graph to a .dot file.
101 // Saves to @filename the .dot representation of @graph with the options @options.
102 void DumpSea(SeaGraph* graph, std::string filename, argument
106 graph->Accept(&dgv);
H A Ddot_gen.cc23 void DotGenerationVisitor::Initialize(SeaGraph* graph) { argument
24 graph_ = graph;
27 for (std::vector<Region*>::const_iterator cit = graph->GetRegions()->begin();
28 cit != graph->GetRegions()->end(); cit++ ) {
117 // builds a complete dot graph (without prolog and epilog though).
/art/compiler/sea_ir/code_gen/
H A Dcode_gen.cc39 void CodeGenPassVisitor::Initialize(SeaGraph* graph) { argument
42 for (std::vector<Region*>::const_iterator cit = graph->GetRegions()->begin();
43 cit != graph->GetRegions()->end(); cit++ ) {
59 void CodeGenPostpassVisitor::Visit(SeaGraph* graph) { } argument
60 void CodeGenVisitor::Visit(SeaGraph* graph) { } argument
61 void CodeGenPrepassVisitor::Visit(SeaGraph* graph) { argument
62 std::vector<SignatureNode*>* parameters = graph->GetParameterNodes();
69 const Type* param_type = graph->ti_->type_data_.FindTypeOf((*param_iterator)->Id());
70 DCHECK(param_type->Equals(graph->ti_->type_cache_->Integer()))
76 const Type* return_type = graph
[all...]
H A Dcode_gen.h89 virtual void Initialize(SeaGraph* graph);
106 void Visit(SeaGraph* graph);
130 void Visit(SeaGraph* graph);
151 void Visit(SeaGraph* graph);

Completed in 75 milliseconds