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
38 AnalysisDeclContext::AnalysisDeclContext(AnalysisDeclContextManager *Mgr,
53 AnalysisDeclContext::AnalysisDeclContext(AnalysisDeclContextManager *Mgr,
92 Stmt *AnalysisDeclContext::getBody(bool &IsAutosynthesized) const {
113 Stmt *AnalysisDeclContext::getBody() const {
118 bool AnalysisDeclContext::isBodyAutosynthesized() const {
124 const ImplicitParamDecl *AnalysisDeclContext::getSelfDecl() const {
140 void AnalysisDeclContext::registerForcedBlockExpression(const Stmt *stmt) {
150 AnalysisDeclContext::getBlockForRegisteredExpression(const Stmt *stmt) {
173 CFG *AnalysisDeclContext::getCFG() {
190 CFG *AnalysisDeclContext::getUnoptimizedCFG() {
206 CFGStmtMap *AnalysisDeclContext::getCFGStmtMap() {
218 CFGReverseBlockReachabilityAnalysis *AnalysisDeclContext::getCFGReachablityAnalysis() {
230 void AnalysisDeclContext::dumpCFG(bool ShowColors) {
234 ParentMap &AnalysisDeclContext::getParentMap() {
252 PseudoConstantAnalysis *AnalysisDeclContext::getPseudoConstantAnalysis() {
258 AnalysisDeclContext *AnalysisDeclContextManager::getContext(const Decl *D) {
266 AnalysisDeclContext *&AC = Contexts[D];
268 AC = new AnalysisDeclContext(this, D, cfgBuildOptions);
273 AnalysisDeclContext::getStackFrame(LocationContext const *Parent, const Stmt *S,
279 AnalysisDeclContext::getBlockInvocationContext(const LocationContext *parent,
286 LocationContextManager & AnalysisDeclContext::getLocationContextManager() {
298 AnalysisDeclContext *ctx,
325 LocationContextManager::getLocationContext(AnalysisDeclContext *ctx,
342 LocationContextManager::getStackFrame(AnalysisDeclContext *ctx,
359 LocationContextManager::getScope(AnalysisDeclContext *ctx,
366 LocationContextManager::getBlockInvocationContext(AnalysisDeclContext *ctx,
522 std::pair<AnalysisDeclContext::referenced_decls_iterator,
523 AnalysisDeclContext::referenced_decls_iterator>
524 AnalysisDeclContext::getReferencedBlockVars(const BlockDecl *BD) {
532 ManagedAnalysis *&AnalysisDeclContext::getAnalysisImpl(const void *tag) {
545 AnalysisDeclContext::~AnalysisDeclContext() {