Lines Matching refs:LiveVariables
87 llvm::DenseMap<const CFGBlock *, LiveVariables::LivenessValues> blocksEndToLiveness;
88 llvm::DenseMap<const CFGBlock *, LiveVariables::LivenessValues> blocksBeginToLiveness;
89 llvm::DenseMap<const Stmt *, LiveVariables::LivenessValues> stmtsToLiveness;
93 LiveVariables::LivenessValues
94 merge(LiveVariables::LivenessValues valsA,
95 LiveVariables::LivenessValues valsB);
97 LiveVariables::LivenessValues
98 runOnBlock(const CFGBlock *block, LiveVariables::LivenessValues val,
99 LiveVariables::Observer *obs = nullptr);
119 bool LiveVariables::LivenessValues::isLive(const Stmt *S) const { in isLive()
123 bool LiveVariables::LivenessValues::isLive(const VarDecl *D) const { in isLive()
140 void LiveVariables::Observer::anchor() { } in anchor()
142 LiveVariables::LivenessValues
143 LiveVariablesImpl::merge(LiveVariables::LivenessValues valsA, in merge()
144 LiveVariables::LivenessValues valsB) { in merge()
161 return LiveVariables::LivenessValues(SSetRefA.asImmutableSet(), in merge()
165 bool LiveVariables::LivenessValues::equals(const LivenessValues &V) const { in equals()
177 bool LiveVariables::isLive(const CFGBlock *B, const VarDecl *D) { in isLive()
181 bool LiveVariables::isLive(const Stmt *S, const VarDecl *D) { in isLive()
185 bool LiveVariables::isLive(const Stmt *Loc, const Stmt *S) { in isLive()
196 LiveVariables::LivenessValues &val;
197 LiveVariables::Observer *observer;
201 LiveVariables::LivenessValues &Val, in TransferFunctions()
202 LiveVariables::Observer *Observer, in TransferFunctions()
441 LiveVariables::LivenessValues
443 LiveVariables::LivenessValues val, in runOnBlock()
444 LiveVariables::Observer *obs) { in runOnBlock()
473 void LiveVariables::runOnAllBlocks(LiveVariables::Observer &obs) { in runOnAllBlocks()
479 LiveVariables::LiveVariables(void *im) : impl(im) {} in LiveVariables() function in LiveVariables
481 LiveVariables::~LiveVariables() { in ~LiveVariables()
485 LiveVariables *
486 LiveVariables::computeLiveness(AnalysisDeclContext &AC, in computeLiveness()
562 return new LiveVariables(LV); in computeLiveness()
565 void LiveVariables::dumpBlockLiveness(const SourceManager &M) { in dumpBlockLiveness()
571 for (llvm::DenseMap<const CFGBlock *, LiveVariables::LivenessValues>::iterator in dumpBlockLiveness()
587 LiveVariables::LivenessValues vals = blocksEndToLiveness[*it]; in dumpBlockLiveness()
611 const void *LiveVariables::getTag() { static int x; return &x; } in getTag()