Lines Matching refs:LivenessValues
100 std::vector<LiveVariables::LivenessValues> cfgBlockValues;
103 llvm::DenseMap<const CFGBlock *, LiveVariables::LivenessValues> blocksEndToLiveness;
104 llvm::DenseMap<const CFGBlock *, LiveVariables::LivenessValues> blocksBeginToLiveness;
105 llvm::DenseMap<const Stmt *, LiveVariables::LivenessValues> stmtsToLiveness;
109 LiveVariables::LivenessValues
110 merge(LiveVariables::LivenessValues valsA,
111 LiveVariables::LivenessValues valsB);
113 LiveVariables::LivenessValues runOnBlock(const CFGBlock *block,
114 LiveVariables::LivenessValues val,
132 // Operations and queries on LivenessValues.
135 bool LiveVariables::LivenessValues::isLive(const Stmt *S) const {
139 bool LiveVariables::LivenessValues::isLive(const VarDecl *D) const {
158 LiveVariables::LivenessValues
159 LiveVariablesImpl::merge(LiveVariables::LivenessValues valsA,
160 LiveVariables::LivenessValues valsB) {
177 return LiveVariables::LivenessValues(SSetRefA.asImmutableSet(),
181 bool LiveVariables::LivenessValues::equals(const LivenessValues &V) const {
212 LiveVariables::LivenessValues &val;
217 LiveVariables::LivenessValues &Val,
461 LiveVariables::LivenessValues
463 LiveVariables::LivenessValues val,
557 LivenessValues &prevVal = LV->blocksEndToLiveness[block];
560 LivenessValues val;
601 for (llvm::DenseMap<const CFGBlock *, LiveVariables::LivenessValues>::iterator
615 LiveVariables::LivenessValues vals = blocksEndToLiveness[*it];