LLVM API Documentation
#include "llvm/Analysis/DataStructure/DataStructure.h"#include "llvm/Analysis/DataStructure/DSGraph.h"#include "llvm/Function.h"#include "llvm/Instructions.h"#include "llvm/Pass.h"#include "llvm/Support/InstVisitor.h"#include "llvm/ADT/Statistic.h"#include <iostream>Include dependency graph for DataStructureStats.cpp:

Go to the source code of this file.
Functions | |
| FunctionPass * | llvm::createDataStructureStatsPass () |
| static bool | isIndirectCallee (Value *V) |
Variables | |
| Statistic | TotalNumCallees ("totalcallees","Total number of callee functions at all indirect call sites") |
| Statistic | NumIndirectCalls ("numindirect","Total number of indirect call sites in the program") |
| Statistic | NumPoolNodes ("numpools","Number of allocation nodes that could be pool allocated") |
| Statistic | NumTypedMemAccesses ("numtypedmemaccesses","Number of loads/stores which are fully typed") |
| Statistic | NumUntypedMemAccesses ("numuntypedmemaccesses","Number of loads/stores which are untyped") |
| static RegisterAnalysis< DSGraphStats > | Z ("dsstats","DS Graph Statistics") |
| static bool isIndirectCallee | ( | Value * | V | ) | [static] |
Statistic NumIndirectCalls("numindirect","Total number of indirect call sites in the program") [static] |
Statistic NumPoolNodes("numpools","Number of allocation nodes that could be pool allocated") [static] |
Statistic NumTypedMemAccesses("numtypedmemaccesses","Number of loads/stores which are fully typed") [static] |
Statistic NumUntypedMemAccesses("numuntypedmemaccesses","Number of loads/stores which are untyped") [static] |
Definition at line 42 of file DataStructureStats.cpp.
Statistic TotalNumCallees("totalcallees","Total number of callee functions at all indirect call sites") [static] |
RegisterAnalysis<DSGraphStats> Z("dsstats","DS Graph Statistics") [static] |