Home | History | Annotate | Download | only in ir

Lines Matching full:vector

65   std::vector<int> GetUses() const {
66 return std::vector<int>();
101 definition_edges_[predecessor_id] = new std::vector<InstructionNode*>();
109 std::vector<InstructionNode*> GetSSAProducers() {
110 std::vector<InstructionNode*> producers;
111 for (std::vector<std::vector<InstructionNode*>*>::const_iterator
119 // on position @predecessor_pos. Note that the return value is vector<> just
121 // The returned vector should always have a single element because the IR is SSA.
122 std::vector<InstructionNode*>* GetSSAUses(int predecessor_pos) {
133 // This vector has one entry for each predecessors, each with a single
136 std::vector<std::vector<InstructionNode*>*> definition_edges_;
155 std::vector<InstructionNode*>* GetInstructions() {
205 std::vector<PhiInstructionNode*>* GetPhiNodes() {
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)
241 std::vector<sea_ir::InstructionNode*> instructions_;
254 std::vector<PhiInstructionNode*> phi_instructions_;
268 std::vector<Region*>* GetRegions() {
275 // Returns the vector of parameters of the function.
276 std::vector<SignatureNode*>* GetParameterNodes() {
305 // Adds a (formal) parameter node to the vector of parameters of the function.
347 std::vector<Region*> regions_;
348 std::vector<SignatureNode*> parameters_;