Home | History | Annotate | Download | only in debug

Lines Matching refs:instruction

44 void DotGenerationVisitor::ToDotSSAEdges(InstructionNode* instruction) {
45 std::map<int, InstructionNode*>* definition_edges = instruction->GetSSAProducersMap();
52 dot_text_ += instruction->StringId() + "[color=gray,label=\"";
67 std::vector<InstructionNode*>* used_in = instruction->GetSSAConsumers();
70 dot_text_ += (*cit)->StringId() + " -> " + instruction->StringId() + "[color=gray,label=\"";
76 void DotGenerationVisitor::ToDotSSAEdges(PhiInstructionNode* instruction) {
77 std::vector<InstructionNode*> definition_edges = instruction->GetSSAProducers();
84 dot_text_ += instruction->StringId() + "[color=gray,label=\"";
85 dot_text_ += art::StringPrintf("vR = %d", instruction->GetRegisterNumber());
99 std::vector<InstructionNode*>* used_in = instruction->GetSSAConsumers();
102 dot_text_ += (*cit)->StringId() + " -> " + instruction->StringId() + "[color=gray,label=\"";
149 void DotGenerationVisitor::Visit(InstructionNode* instruction) {
150 dot_text_ += "// Instruction ("+instruction->StringId()+"): \n" + instruction->StringId() +
151 " [label=\"[" + instruction->StringId() + "] " +
152 instruction->GetInstruction()->DumpString(graph_->GetDexFile()) + "\"";
154 ToDotSSAEdges(instruction);
157 void DotGenerationVisitor::Visit(UnnamedConstInstructionNode* instruction) {
158 dot_text_ += "// Instruction ("+instruction->StringId()+"): \n" + instruction->StringId() +
159 " [label=\"[" + instruction->StringId() + "] const/x v-3, #" +
160 art::StringPrintf("%d", instruction->GetConstValue()) + "\"";
162 ToDotSSAEdges(instruction);