reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
111 class RelaxedLiveVariables : public LiveVariables {
73 static LiveVariables *computeLiveness(AnalysisDeclContext &analysisContext, 100 static LiveVariables *create(AnalysisDeclContext &analysisContext) { 111 class RelaxedLiveVariables : public LiveVariables { 113 static LiveVariables *create(AnalysisDeclContext &analysisContext) {tools/clang/include/clang/Analysis/AnalysisDeclContext.h
197 T *getAnalysis() { 198 const void *tag = T::getTag(); 201 data = T::create(*this);tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h
109 T *getAnalysis(Decl const *D) { 110 return AnaCtxMgr.getContext(D)->getAnalysis<T>();tools/clang/lib/Analysis/LiveVariables.cpp
80 llvm::DenseMap<const CFGBlock *, LiveVariables::LivenessValues> blocksEndToLiveness; 81 llvm::DenseMap<const CFGBlock *, LiveVariables::LivenessValues> blocksBeginToLiveness; 82 llvm::DenseMap<const Stmt *, LiveVariables::LivenessValues> stmtsToLiveness; 86 LiveVariables::LivenessValues 87 merge(LiveVariables::LivenessValues valsA, 88 LiveVariables::LivenessValues valsB); 90 LiveVariables::LivenessValues 91 runOnBlock(const CFGBlock *block, LiveVariables::LivenessValues val, 92 LiveVariables::Observer *obs = nullptr); 143 LiveVariables::LivenessValues 144 LiveVariablesImpl::merge(LiveVariables::LivenessValues valsA, 145 LiveVariables::LivenessValues valsB) { 202 LiveVariables::LivenessValues &val; 203 LiveVariables::Observer *observer; 207 LiveVariables::LivenessValues &Val, 208 LiveVariables::Observer *Observer, 496 LiveVariables::LivenessValues 498 LiveVariables::LivenessValues val, 499 LiveVariables::Observer *obs) { 528 void LiveVariables::runOnAllBlocks(LiveVariables::Observer &obs) { 540 LiveVariables * 615 return new LiveVariables(LV); 624 for (llvm::DenseMap<const CFGBlock *, LiveVariables::LivenessValues>::iterator 640 LiveVariables::LivenessValues vals = blocksEndToLiveness[*it];tools/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp
132 class DeadStoreObs : public LiveVariables::Observer { 157 bool isLive(const LiveVariables::LivenessValues &Live, const VarDecl *D) { 269 const LiveVariables::LivenessValues &Live) { 289 const LiveVariables::LivenessValues& Live) { 318 const LiveVariables::LivenessValues &Live) override { 521 if (LiveVariables *L = mgr.getAnalysis<LiveVariables>(D)) { 521 if (LiveVariables *L = mgr.getAnalysis<LiveVariables>(D)) {tools/clang/lib/StaticAnalyzer/Checkers/DebugCheckers.cpp
114 if (LiveVariables* L = mgr.getAnalysis<LiveVariables>(D)) { 114 if (LiveVariables* L = mgr.getAnalysis<LiveVariables>(D)) { 138 if (LiveVariables *L = Mgr.getAnalysis<RelaxedLiveVariables>(D))