Home | History | Annotate | Download | only in Analysis

Lines Matching defs:AnalysisDeclContext

1 //== AnalysisDeclContext.cpp - Analysis context for Path Sens analysis -*- C++ -*-//
10 // This file defines AnalysisDeclContext, a class that manages the analysis context
35 AnalysisDeclContext::AnalysisDeclContext(AnalysisDeclContextManager *Mgr,
52 AnalysisDeclContext::AnalysisDeclContext(AnalysisDeclContextManager *Mgr,
81 Stmt *AnalysisDeclContext::getBody() const {
95 const ImplicitParamDecl *AnalysisDeclContext::getSelfDecl() const {
111 void AnalysisDeclContext::registerForcedBlockExpression(const Stmt *stmt) {
121 AnalysisDeclContext::getBlockForRegisteredExpression(const Stmt *stmt) {
131 CFG *AnalysisDeclContext::getCFG() {
145 CFG *AnalysisDeclContext::getUnoptimizedCFG() {
158 CFGStmtMap *AnalysisDeclContext::getCFGStmtMap() {
170 CFGReverseBlockReachabilityAnalysis *AnalysisDeclContext::getCFGReachablityAnalysis() {
182 void AnalysisDeclContext::dumpCFG(bool ShowColors) {
186 ParentMap &AnalysisDeclContext::getParentMap() {
192 PseudoConstantAnalysis *AnalysisDeclContext::getPseudoConstantAnalysis() {
198 AnalysisDeclContext *AnalysisDeclContextManager::getContext(const Decl *D,
200 AnalysisDeclContext *&AC = Contexts[D];
202 AC = new AnalysisDeclContext(this, D, TU, cfgBuildOptions);
207 AnalysisDeclContext::getStackFrame(LocationContext const *Parent, const Stmt *S,
212 LocationContextManager & AnalysisDeclContext::getLocationContextManager() {
224 AnalysisDeclContext *ctx,
251 LocationContextManager::getLocationContext(AnalysisDeclContext *ctx,
268 LocationContextManager::getStackFrame(AnalysisDeclContext *ctx,
285 LocationContextManager::getScope(AnalysisDeclContext *ctx,
407 std::pair<AnalysisDeclContext::referenced_decls_iterator,
408 AnalysisDeclContext::referenced_decls_iterator>
409 AnalysisDeclContext::getReferencedBlockVars(const BlockDecl *BD) {
417 ManagedAnalysis *&AnalysisDeclContext::getAnalysisImpl(const void *tag) {
430 AnalysisDeclContext::~AnalysisDeclContext() {