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()
440 LiveVariables::LivenessValues
442 LiveVariables::LivenessValues val, in runOnBlock()
443 LiveVariables::Observer *obs) { in runOnBlock()
472 void LiveVariables::runOnAllBlocks(LiveVariables::Observer &obs) { in runOnAllBlocks()
478 LiveVariables::LiveVariables(void *im) : impl(im) {} in LiveVariables() function in LiveVariables
480 LiveVariables::~LiveVariables() { in ~LiveVariables()
484 LiveVariables *
485 LiveVariables::computeLiveness(AnalysisDeclContext &AC, in computeLiveness()
561 return new LiveVariables(LV); in computeLiveness()
564 void LiveVariables::dumpBlockLiveness(const SourceManager &M) { in dumpBlockLiveness()
570 for (llvm::DenseMap<const CFGBlock *, LiveVariables::LivenessValues>::iterator in dumpBlockLiveness()
586 LiveVariables::LivenessValues vals = blocksEndToLiveness[*it]; in dumpBlockLiveness()
610 const void *LiveVariables::getTag() { static int x; return &x; } in getTag()