HomeSort by relevance Sort by last modified time
    Searched full:sea_ir (Results 1 - 23 of 23) sorted by null

  /art/compiler/sea_ir/ir/
regions_test.cc 18 #include "sea_ir/ir/sea.h"
22 namespace sea_ir { namespace
27 sea_ir::SeaGraph sg(*java_lang_dex_file_);
28 sea_ir::Region* root = sg.GetNewRegion();
29 sea_ir::Region* then_region = sg.GetNewRegion();
30 sea_ir::Region* else_region = sg.GetNewRegion();
31 std::vector<sea_ir::Region*>* regions = sg.GetRegions();
38 std::vector<sea_ir::Region*>* succs = root->GetSuccessors();
41 std::vector<sea_ir::Region*>* preds = then_region->GetPredecessors();
58 } // namespace sea_ir
    [all...]
sea.h 28 #include "sea_ir/ir/instruction_tools.h"
29 #include "sea_ir/ir/instruction_nodes.h"
31 namespace sea_ir { namespace
150 void AddChild(sea_ir::InstructionNode* instruction);
161 const std::map<int, sea_ir::InstructionNode*>* GetDownExposedDefs() const;
166 std::map<int, std::set<sea_ir::InstructionNode*>* >* GetReachingDefs();
231 std::vector<sea_ir::Region*>* GetSuccessors() {
234 std::vector<sea_ir::Region*>* GetPredecessors() {
239 std::vector<sea_ir::Region*> successors_; // CFG successor nodes (regions)
240 std::vector<sea_ir::Region*> predecessors_; // CFG predecessor nodes (instructions/regions
    [all...]
instruction_tools.h 24 // Note: This file has content cannibalized for SEA_IR from the MIR implementation,
26 namespace sea_ir { namespace
124 } // namespace sea_ir
sea.cc 17 #include "sea_ir/ir/instruction_tools.h"
18 #include "sea_ir/ir/sea.h"
19 #include "sea_ir/code_gen/code_gen.h"
20 #include "sea_ir/types/type_inference.h"
28 namespace sea_ir { namespace
63 std::vector<sea_ir::Region*>* succs = current_region->GetSuccessors();
64 for (std::vector<sea_ir::Region*>::iterator succ_it = succs->begin();
180 SignatureNode* parameter_def_node = new sea_ir::SignatureNode(0, 0);
187 SignatureNode* parameter_def_node = new sea_ir::SignatureNode(register_no, position);
232 sea_ir::InstructionNode* last_node = NULL
    [all...]
sea_node.h 22 namespace sea_ir { namespace
76 } // namespace sea_ir
visitor.h 20 namespace sea_ir { namespace
86 } // namespace sea_ir
instruction_nodes.h 20 #include "sea_ir/ir/sea_node.h"
21 #include "sea_ir/ir/visitor.h"
24 namespace sea_ir { namespace
41 static std::vector<sea_ir::InstructionNode*> Create(const art::Instruction* in);
247 } // namespace sea_ir
instruction_tools.cc 17 #include "sea_ir/ir/instruction_tools.h"
19 namespace sea_ir { namespace
797 } // namespace sea_ir
  /art/compiler/sea_ir/
frontend.cc 33 #include "sea_ir/ir/sea.h"
34 #include "sea_ir/debug/dot_gen.h"
35 #include "sea_ir/types/types.h"
36 #include "sea_ir/code_gen/code_gen.h"
48 sea_ir::SeaGraph* ir_graph = sea_ir::SeaGraph::GetGraph(dex_file);
50 sea_ir::CodeGenData* llvm_data = ir_graph->CompileMethod(symbol,
52 sea_ir::DotConversion dc;
53 SafeMap<int, const sea_ir::Type*>* types = ir_graph->ti_->GetTypeMap();
  /art/compiler/sea_ir/types/
type_data_test.cc 18 #include "sea_ir/types/types.h"
20 namespace sea_ir { namespace
40 } // namespace sea_ir
type_inference_visitor.h 22 #include "sea_ir/ir/visitor.h"
23 #include "sea_ir/types/types.h"
25 namespace sea_ir { namespace
79 } // namespace sea_ir
type_inference_visitor.cc 18 #include "sea_ir/types/type_inference_visitor.h"
19 #include "sea_ir/types/type_inference.h"
20 #include "sea_ir/ir/sea.h"
22 namespace sea_ir { namespace
109 } // namespace sea_ir
types.h 24 namespace sea_ir { namespace
57 } // namespace sea_ir
type_inference.h 22 #include "sea_ir/types/types.h"
24 namespace sea_ir { namespace
89 } // namespace sea_ir
type_inference_visitor_test.cc 18 #include "sea_ir/types/type_inference_visitor.h"
19 #include "sea_ir/ir/sea.h"
21 namespace sea_ir { namespace
132 } // namespace sea_ir
type_inference.cc 17 #include "sea_ir/types/type_inference.h"
18 #include "sea_ir/types/type_inference_visitor.h"
19 #include "sea_ir/ir/sea.h"
21 namespace sea_ir { namespace
187 } // namespace sea_ir
  /art/compiler/sea_ir/code_gen/
code_gen.h 26 #include "sea_ir/ir/visitor.h"
28 namespace sea_ir { namespace
32 explicit CodeGenData(): context_(&llvm::getGlobalContext()), module_("sea_ir", *context_),
34 // Returns the llvm::BasicBlock* corresponding to the sea_ir::Region with id @region_id.
40 // Returns the llvm::BasicBlock* corresponding top the sea_ir::Region @region.
44 // Records @block as corresponding to the sea_ir::Region with id @region_id.
48 // Records @block as corresponding to the sea_ir::Region with @region.
62 // Records @value as corresponding to the sea_ir::InstructionNode with id @instruction_id.
66 // Records @value as corresponding to the sea_ir::InstructionNode @instruction.
170 } // namespace sea_ir
    [all...]
code_gen_data.cc 27 #include "sea_ir/ir/sea.h"
28 #include "sea_ir/code_gen/code_gen.h"
31 namespace sea_ir { namespace
104 } // namespace sea_ir
code_gen.cc 22 #include "sea_ir/ir/sea.h"
23 #include "sea_ir/code_gen/code_gen.h"
24 #include "sea_ir/types/type_inference.h"
25 #include "sea_ir/types/types.h"
27 namespace sea_ir { namespace
233 std::vector<sea_ir::Region*>* targets = instruction->GetRegion()->GetSuccessors();
291 } // namespace sea_ir
  /art/compiler/sea_ir/debug/
dot_gen.h 24 #include "sea_ir/ir/sea.h"
25 #include "sea_ir/types/type_inference.h"
27 namespace sea_ir { namespace
120 } // namespace sea_ir
dot_gen.cc 19 #include "sea_ir/debug/dot_gen.h"
21 namespace sea_ir { namespace
173 } // namespace sea_ir
  /art/compiler/
Android.mk 132 sea_ir/frontend.cc \
133 sea_ir/ir/instruction_tools.cc \
134 sea_ir/ir/sea.cc \
135 sea_ir/code_gen/code_gen.cc \
136 sea_ir/code_gen/code_gen_data.cc \
137 sea_ir/types/type_inference.cc \
138 sea_ir/types/type_inference_visitor.cc \
139 sea_ir/debug/dot_gen.cc
  /art/build/
Android.gtest.mk 162 compiler/sea_ir/types/type_data_test.cc \
163 compiler/sea_ir/types/type_inference_visitor_test.cc \
164 compiler/sea_ir/ir/regions_test.cc

Completed in 693 milliseconds