#include <PointsToBenchmark.h>
◆ PointsToBenchmarkRunner()
spatial::PointsToBenchmarkRunner::PointsToBenchmarkRunner |
( |
| ) |
|
|
inline |
◆ CheckSoundness()
bool spatial::PointsToBenchmarkRunner::CheckSoundness |
( |
| ) |
|
◆ evaluate()
template<class Ty >
void spatial::PointsToBenchmarkRunner::evaluate |
( |
llvm::Instruction * |
I, |
|
|
std::set< Ty * > |
A, |
|
|
Ty * |
B |
|
) |
| |
This Function evaluates the predicates defined in testcases for pointer analysis.
- Parameters
-
I | CallInst which defines either one of the predicates : MayPointsTo(x,y), MustPointsTo(x,y) or DoesNotPointsTo(x,y) |
A | Pointee Set of the first argument of the call to function. |
B | Pointee which we have to check if is present in the Pointee set of A or not. |
◆ evaluatePrecision()
void spatial::PointsToBenchmarkRunner::evaluatePrecision |
( |
llvm::Function & |
F | ) |
|
◆ extract()
std::vector< llvm::Value * > spatial::PointsToBenchmarkRunner::extract |
( |
llvm::Instruction * |
Inst | ) |
|
|
virtual |
◆ operator<<
The documentation for this class was generated from the following files: