Spatial
Simple Static Analysis in LLVM
Public Member Functions | Friends | List of all members
spatial::PTABenchmarkRunner Class Reference

#include <PTABenchmark.h>

Inheritance diagram for spatial::PTABenchmarkRunner:
Inheritance graph
[legend]
Collaboration diagram for spatial::PTABenchmarkRunner:
Collaboration graph
[legend]

Public Member Functions

 PTABenchmarkRunner ()
 
std::vector< llvm::Value * > extract (llvm::Instruction *Inst)
 
template<class Ty >
void evaluate (llvm::Instruction *Inst, std::set< Ty * >, std::set< Ty * >)
 
- Public Member Functions inherited from spatial::BenchmarkRunner
 BenchmarkRunner (std::string Key)
 
virtual std::vector< llvm::Value * > extract (llvm::Instruction *Inst)=0
 

Friends

std::ostream & operator<< (std::ostream &OS, const PTABenchmarkRunner &B)
 

Additional Inherited Members

- Protected Attributes inherited from spatial::BenchmarkRunner
std::string Key
 

Constructor & Destructor Documentation

◆ PTABenchmarkRunner()

spatial::PTABenchmarkRunner::PTABenchmarkRunner ( )
inline

Member Function Documentation

◆ evaluate()

template<class Ty >
void spatial::PTABenchmarkRunner::evaluate ( llvm::Instruction *  Inst,
std::set< Ty * >  A,
std::set< Ty * >  B 
)

◆ extract()

std::vector< llvm::Value * > spatial::PTABenchmarkRunner::extract ( llvm::Instruction *  Inst)
virtual

Friends And Related Function Documentation

◆ operator<<

std::ostream & operator<< ( std::ostream &  OS,
const PTABenchmarkRunner B 
)
friend

The documentation for this class was generated from the following files: