7#include "llvm/IR/Argument.h"
8#include "llvm/IR/Function.h"
9#include "llvm/IR/Instructions.h"
10#include "llvm/IR/Type.h"
11#include "llvm/IR/Value.h"
17 std::map<llvm::Instruction *, std::string> Result;
18 void evaluateUtil(llvm::CallInst *,
int,
int,
int);
22 std::vector<llvm::Value *>
extract(llvm::Instruction *Inst);
23 friend std::ostream &
operator<<(std::ostream &OS,
26 void evaluate(llvm::Instruction *Inst, std::set<Ty *>, std::set<Ty *>);
32 llvm::CallInst *Inst = llvm::cast<llvm::CallInst>(I);
38 evaluateUtil(Inst, A.size(), B.size(), Result.size());
Definition: Benchmark.h:14
Definition: PTABenchmark.h:15
friend std::ostream & operator<<(std::ostream &OS, const PTABenchmarkRunner &B)
Definition: PTABenchmark.cpp:14
PTABenchmarkRunner()
Definition: PTABenchmark.h:21
std::vector< llvm::Value * > extract(llvm::Instruction *Inst)
Definition: PTABenchmark.cpp:45
void evaluate(llvm::Instruction *Inst, std::set< Ty * >, std::set< Ty * >)
Definition: PTABenchmark.h:30
Definition: PointsToBenchmark.cpp:19