Lines Matching refs:LiveVariables

33   llvm::DenseMap<const CFGBlock *, LiveVariables::LivenessValues> blocksEndToLiveness;
34 llvm::DenseMap<const CFGBlock *, LiveVariables::LivenessValues> blocksBeginToLiveness;
35 llvm::DenseMap<const Stmt *, LiveVariables::LivenessValues> stmtsToLiveness;
39 LiveVariables::LivenessValues
40 merge(LiveVariables::LivenessValues valsA,
41 LiveVariables::LivenessValues valsB);
43 LiveVariables::LivenessValues
44 runOnBlock(const CFGBlock *block, LiveVariables::LivenessValues val,
45 LiveVariables::Observer *obs = nullptr);
66 bool LiveVariables::LivenessValues::isLive(const Expr *E) const { in isLive()
70 bool LiveVariables::LivenessValues::isLive(const VarDecl *D) const { in isLive()
98 void LiveVariables::Observer::anchor() { } in anchor()
100 LiveVariables::LivenessValues
101 LiveVariablesImpl::merge(LiveVariables::LivenessValues valsA, in merge()
102 LiveVariables::LivenessValues valsB) { in merge()
123 return LiveVariables::LivenessValues(SSetRefA.asImmutableSet(), in merge()
128 bool LiveVariables::LivenessValues::equals(const LivenessValues &V) const { in equals()
140 bool LiveVariables::isLive(const CFGBlock *B, const VarDecl *D) { in isLive()
144 bool LiveVariables::isLive(const Stmt *S, const VarDecl *D) { in isLive()
148 bool LiveVariables::isLive(const Stmt *Loc, const Expr *Val) { in isLive()
159 LiveVariables::LivenessValues &val;
160 LiveVariables::Observer *observer;
164 LiveVariables::LivenessValues &Val, in TransferFunctions()
165 LiveVariables::Observer *Observer, in TransferFunctions()
477 LiveVariables::LivenessValues
479 LiveVariables::LivenessValues val, in runOnBlock()
480 LiveVariables::Observer *obs) { in runOnBlock()
509 void LiveVariables::runOnAllBlocks(LiveVariables::Observer &obs) { in runOnAllBlocks()
515 LiveVariables::LiveVariables(void *im) : impl(im) {} in LiveVariables() function in LiveVariables
517 LiveVariables::~LiveVariables() { in ~LiveVariables()
521 std::unique_ptr<LiveVariables>
522 LiveVariables::computeLiveness(AnalysisDeclContext &AC, bool killAtAssign) { in computeLiveness()
574 return std::unique_ptr<LiveVariables>(new LiveVariables(LV)); in computeLiveness()
577 void LiveVariables::dumpBlockLiveness(const SourceManager &M) { in dumpBlockLiveness()
583 for (llvm::DenseMap<const CFGBlock *, LiveVariables::LivenessValues>::iterator in dumpBlockLiveness()
599 LiveVariables::LivenessValues vals = blocksEndToLiveness[*it]; in dumpBlockLiveness()
623 void LiveVariables::dumpExprLiveness(const SourceManager &M) { in dumpExprLiveness()
641 const void *LiveVariables::getTag() { static int x; return &x; } in getTag()