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()
93 void LiveVariables::Observer::anchor() { } in anchor()
95 LiveVariables::LivenessValues
96 LiveVariablesImpl::merge(LiveVariables::LivenessValues valsA, in merge()
97 LiveVariables::LivenessValues valsB) { in merge()
118 return LiveVariables::LivenessValues(SSetRefA.asImmutableSet(), in merge()
123 bool LiveVariables::LivenessValues::equals(const LivenessValues &V) const { in equals()
135 bool LiveVariables::isLive(const CFGBlock *B, const VarDecl *D) { in isLive()
139 bool LiveVariables::isLive(const Stmt *S, const VarDecl *D) { in isLive()
143 bool LiveVariables::isLive(const Stmt *Loc, const Expr *Val) { in isLive()
154 LiveVariables::LivenessValues &val;
155 LiveVariables::Observer *observer;
159 LiveVariables::LivenessValues &Val, in TransferFunctions()
160 LiveVariables::Observer *Observer, in TransferFunctions()
456 LiveVariables::LivenessValues
458 LiveVariables::LivenessValues val, in runOnBlock()
459 LiveVariables::Observer *obs) { in runOnBlock()
488 void LiveVariables::runOnAllBlocks(LiveVariables::Observer &obs) { in runOnAllBlocks()
494 LiveVariables::LiveVariables(void *im) : impl(im) {} in LiveVariables() function in LiveVariables
496 LiveVariables::~LiveVariables() { in ~LiveVariables()
500 std::unique_ptr<LiveVariables>
501 LiveVariables::computeLiveness(AnalysisDeclContext &AC, bool killAtAssign) { in computeLiveness()
553 return std::unique_ptr<LiveVariables>(new LiveVariables(LV)); in computeLiveness()
556 void LiveVariables::dumpBlockLiveness(const SourceManager &M) { in dumpBlockLiveness()
562 for (llvm::DenseMap<const CFGBlock *, LiveVariables::LivenessValues>::iterator in dumpBlockLiveness()
578 LiveVariables::LivenessValues vals = blocksEndToLiveness[*it]; in dumpBlockLiveness()
602 void LiveVariables::dumpExprLiveness(const SourceManager &M) { in dumpExprLiveness()
620 const void *LiveVariables::getTag() { static int x; return &x; } in getTag()