Home | History | Annotate | Download | only in code_gen

Lines Matching refs:InstructionNode

118 void CodeGenVisitor::Visit(InstructionNode* instruction) {
146 std::vector<InstructionNode*> ssa_uses = instruction->GetSSAProducers();
148 InstructionNode* use_l = ssa_uses.at(0);
151 InstructionNode* use_r = ssa_uses.at(1);
167 std::vector<InstructionNode*> ssa_uses = instruction->GetSSAUses();
168 InstructionNode* use_l = ssa_uses.at(0);
187 std::vector<InstructionNode*> ssa_uses = instruction->GetSSAProducers();
188 InstructionNode* use_l = ssa_uses.at(0);
205 std::vector<InstructionNode*> parameter_sources = invoke->GetSSAProducers();
208 for (std::vector<InstructionNode*>::const_iterator cit = parameter_sources.begin();
221 std::vector<InstructionNode*> ssa_uses = instruction->GetSSAProducers();
223 InstructionNode* use_l = ssa_uses.at(0);
224 InstructionNode* use_r = ssa_uses.at(1);
241 std::vector<InstructionNode*> ssa_uses = instruction->GetSSAProducers();
243 InstructionNode* use_l = ssa_uses.at(0);
267 std::vector<InstructionNode*>* defining_instructions = phi->GetSSAUses(predecessor_pos++);
269 InstructionNode* defining_instruction = defining_instructions->at(0);