Lines Matching refs:LiveVariables
34 llvm::DenseMap<const CFGBlock *, LiveVariables::LivenessValues> blocksEndToLiveness;
35 llvm::DenseMap<const CFGBlock *, LiveVariables::LivenessValues> blocksBeginToLiveness;
36 llvm::DenseMap<const Stmt *, LiveVariables::LivenessValues> stmtsToLiveness;
40 LiveVariables::LivenessValues
41 merge(LiveVariables::LivenessValues valsA,
42 LiveVariables::LivenessValues valsB);
44 LiveVariables::LivenessValues
45 runOnBlock(const CFGBlock *block, LiveVariables::LivenessValues val,
46 LiveVariables::Observer *obs = nullptr);
67 bool LiveVariables::LivenessValues::isLive(const Expr *E) const { in isLive()
71 bool LiveVariables::LivenessValues::isLive(const VarDecl *D) const { in isLive()
99 void LiveVariables::Observer::anchor() { } in anchor()
101 LiveVariables::LivenessValues
102 LiveVariablesImpl::merge(LiveVariables::LivenessValues valsA, in merge()
103 LiveVariables::LivenessValues valsB) { in merge()
124 return LiveVariables::LivenessValues(SSetRefA.asImmutableSet(), in merge()
129 bool LiveVariables::LivenessValues::equals(const LivenessValues &V) const { in equals()
141 bool LiveVariables::isLive(const CFGBlock *B, const VarDecl *D) { in isLive()
145 bool LiveVariables::isLive(const Stmt *S, const VarDecl *D) { in isLive()
149 bool LiveVariables::isLive(const Stmt *Loc, const Expr *Val) { in isLive()
160 LiveVariables::LivenessValues &val;
161 LiveVariables::Observer *observer;
165 LiveVariables::LivenessValues &Val, in TransferFunctions()
166 LiveVariables::Observer *Observer, in TransferFunctions()
478 LiveVariables::LivenessValues
480 LiveVariables::LivenessValues val, in runOnBlock()
481 LiveVariables::Observer *obs) { in runOnBlock()
510 void LiveVariables::runOnAllBlocks(LiveVariables::Observer &obs) { in runOnAllBlocks()
516 LiveVariables::LiveVariables(void *im) : impl(im) {} in LiveVariables() function in LiveVariables
518 LiveVariables::~LiveVariables() { in ~LiveVariables()
522 std::unique_ptr<LiveVariables>
523 LiveVariables::computeLiveness(AnalysisDeclContext &AC, bool killAtAssign) { in computeLiveness()
575 return std::unique_ptr<LiveVariables>(new LiveVariables(LV)); in computeLiveness()
578 void LiveVariables::dumpBlockLiveness(const SourceManager &M) { in dumpBlockLiveness()
584 for (llvm::DenseMap<const CFGBlock *, LiveVariables::LivenessValues>::iterator in dumpBlockLiveness()
600 LiveVariables::LivenessValues vals = blocksEndToLiveness[*it]; in dumpBlockLiveness()
624 void LiveVariables::dumpExprLiveness(const SourceManager &M) { in dumpExprLiveness()
642 const void *LiveVariables::getTag() { static int x; return &x; } in getTag()