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 {
120 Stmt *AnalysisDeclContext::getBody() const {
125 bool AnalysisDeclContext::isBodyAutosynthesized() const {
131 const ImplicitParamDecl *AnalysisDeclContext::getSelfDecl() const {
146 void AnalysisDeclContext::registerForcedBlockExpression(const Stmt *stmt) {
156 AnalysisDeclContext::getBlockForRegisteredExpression(const Stmt *stmt) {
179 CFG *AnalysisDeclContext::getCFG() {
199 CFG *AnalysisDeclContext::getUnoptimizedCFG() {
218 CFGStmtMap *AnalysisDeclContext::getCFGStmtMap() {
230 CFGReverseBlockReachabilityAnalysis *AnalysisDeclContext::getCFGReachablityAnalysis() {
242 void AnalysisDeclContext::dumpCFG(bool ShowColors) {
246 ParentMap &AnalysisDeclContext::getParentMap() {
262 PseudoConstantAnalysis *AnalysisDeclContext::getPseudoConstantAnalysis() {
268 AnalysisDeclContext *AnalysisDeclContextManager::getContext(const Decl *D) {
276 AnalysisDeclContext *&AC = Contexts[D];
278 AC = new AnalysisDeclContext(this, D, cfgBuildOptions);
283 AnalysisDeclContext::getStackFrame(LocationContext const *Parent, const Stmt *S,
289 AnalysisDeclContext::getBlockInvocationContext(const LocationContext *parent,
296 LocationContextManager & AnalysisDeclContext::getLocationContextManager() {
308 AnalysisDeclContext *ctx,
335 LocationContextManager::getLocationContext(AnalysisDeclContext *ctx,
352 LocationContextManager::getStackFrame(AnalysisDeclContext *ctx,
369 LocationContextManager::getScope(AnalysisDeclContext *ctx,
376 LocationContextManager::getBlockInvocationContext(AnalysisDeclContext *ctx,
526 std::pair<AnalysisDeclContext::referenced_decls_iterator,
527 AnalysisDeclContext::referenced_decls_iterator>
528 AnalysisDeclContext::getReferencedBlockVars(const BlockDecl *BD) {
536 ManagedAnalysis *&AnalysisDeclContext::getAnalysisImpl(const void *tag) {
549 AnalysisDeclContext::~AnalysisDeclContext() {