LLVM API Documentation
#include "llvm/BasicBlock.h"#include <map>#include <cstdlib>Include dependency graph for Graph.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Namespaces | |
| namespace | llvm |
| namespace | std |
Classes | |
| class | llvm::Node |
| class | llvm::Edge |
| struct | llvm::graphListElement |
| struct | std::less< Node * > |
| struct | std::less< Edge > |
| struct | llvm::BBSort |
| struct | llvm::NodeListSort |
| struct | llvm::EdgeCompare2 |
| class | llvm::Graph |
| class | llvm::getEdgeCode |
Enumerations | |
| enum | llvm::Color { llvm::WHITE, llvm::GREY, llvm::BLACK } |
Functions | |
| void | llvm::printEdge (Edge ed) |
| void | llvm::processGraph (Graph &g, Instruction *rInst, Value *countInst, std::vector< Edge > &be, std::vector< Edge > &stDummy, std::vector< Edge > &exDummy, int n, int MethNo, Value *threshold) |
| void | llvm::printGraph (Graph &g) |
| void | llvm::insertBB (Edge ed, getEdgeCode *edgeCode, Instruction *rInst, Value *countInst, int numPaths, int Methno, Value *threshold) |
| void | llvm::insertInTopBB (BasicBlock *front, int k, Instruction *rVar, Value *threshold) |
| void | llvm::addDummyEdges (std::vector< Edge > &stDummy, std::vector< Edge > &exDummy, Graph &g, std::vector< Edge > &be) |
| int | llvm::valueAssignmentToEdges (Graph &g, std::map< Node *, int > nodePriority, std::vector< Edge > &be) |
| void | llvm::getBBtrace (std::vector< BasicBlock * > &vBB, int pathNo, Function *M) |