Lines Matching full:sea_ir
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 {
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;
233 sea_ir::InstructionNode* node = NULL;
237 sea_ir::InstructionNode::Create(inst);
467 void Region::AddChild(sea_ir::InstructionNode* instruction) {
491 for (std::map<int, sea_ir::InstructionNode*>::const_iterator cit = de_defs_.begin();
497 const std::map<int, sea_ir::InstructionNode*>* Region::GetDownExposedDefs() const {
501 std::map<int, std::set<sea_ir::InstructionNode*>* >* Region::GetReachingDefs() {
506 std::map<int, std::set<sea_ir::InstructionNode*>* > new_reaching;
510 std::map<int, std::set<sea_ir::InstructionNode*>* > reaching_defs;
511 std::map<int, std::set<sea_ir::InstructionNode*>* >* pred_reaching =
530 std::map<int, std::set<sea_ir::InstructionNode*>*>::iterator reaching_it =
533 std::map<int, std::set<sea_ir::InstructionNode*>*>::iterator crt_entry =
539 std::pair<int, std::set<sea_ir::InstructionNode*>*>(
551 std::map<int, std::set<sea_ir::InstructionNode*>*>::iterator reaching_it =
560 std::map<int, std::set<sea_ir::InstructionNode*>*>::iterator reaching_it = new_reaching.begin();
681 } // namespace sea_ir