35#ifndef INCLUDE_MTA_FSMPTA_H_
36#define INCLUDE_MTA_FSMPTA_H_
43#include <unordered_set>
53template<
class SVFGGraph>
MTASVFGBuilder mtaSVFGBuilder
Owns the thread-aware SVFG used by the FS solver (must outlive svfg).
void processNode(NodeID nodeId) override
Restrict the solve to the graph's nodes (whole: no restriction).
FSMPTA(MHP *m, LockAnalysis *la, SVFGGraph graph)
~FSMPTA() override=default
void initialize() override
Initialise: build the thread-aware SVFG, then solve sparsely on it.
SVFGGraph graph
The graph the solve is restricted to (see the constructor).
llvm::IRBuilder IRBuilder