Home
last modified time | relevance | path

Searched refs:ParentMap (Results 1 – 25 of 27) sorted by relevance

12

/freebsd/contrib/llvm-project/clang/lib/AST/
H A DParentMapContext.cpp56 ParentMapContext::ParentMap *ParentMap);
60 class ParentMapContext::ParentMap { class in ParentMapContext
133 ParentMap(ASTContext &Ctx);
134 ~ParentMap() { in ~ParentMap()
296 ParentMapContext::ParentMap *ParentMap) { in match()
299 ParentMap->getDynNodeFromMap(TypedNode, ParentMap->PointerParents); in match()
301 auto TailTuple = MatchParents<U...>::match(NextParentList, ParentMap); in match()
319 ParentMapContext::ParentMap *ParentMap) { in match()
322 ParentMap->getDynNodeFromMap(TypedNode, ParentMap->PointerParents); in match()
333 ParentMapContext::ParentMap *ParentMap) { in matchParents() argument
[all …]
H A DParentMap.cpp117 ParentMap::ParentMap(Stmt *S) : Impl(nullptr) { in ParentMap() function in ParentMap
125 ParentMap::~ParentMap() { in ~ParentMap()
129 void ParentMap::addStmt(Stmt* S) { in addStmt()
135 void ParentMap::setParent(const Stmt *S, const Stmt *Parent) { in setParent()
142 Stmt* ParentMap::getParent(Stmt* S) const { in getParent()
147 Stmt *ParentMap::getParentIgnoreParens(Stmt *S) const { in getParentIgnoreParens()
154 Stmt *ParentMap::getParentIgnoreParenCasts(Stmt *S) const { in getParentIgnoreParenCasts()
163 Stmt *ParentMap::getParentIgnoreParenImpCasts(Stmt *S) const { in getParentIgnoreParenImpCasts()
172 Stmt *ParentMap::getOuterParenParent(Stmt *S) const { in getOuterParenParent()
181 bool ParentMap::isConsumedExpr(Expr* E) const { in isConsumedExpr()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DParentMap.h20 class ParentMap {
23 ParentMap(Stmt* ASTRoot);
24 ~ParentMap();
H A DParentMapContext.h67 class ParentMap; variable
72 std::unique_ptr<ParentMap> Parents;
/freebsd/contrib/llvm-project/clang/include/clang/Edit/
H A DRewriters.h20 class ParentMap; variable
30 const ParentMap *PMap);
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DUnreachableCodeChecker.cpp44 static bool isInvalidPath(const CFGBlock *CB, const ParentMap &PM);
59 const ParentMap *PM = nullptr; in checkEndAnalysis()
216 const ParentMap &PM) { in isInvalidPath()
H A DDeadStoresChecker.cpp135 ParentMap& Parents;
146 ParentMap &parents, in DeadStoreObs()
545 ParentMap &pmap = mgr.getParentMap(D); in checkASTCodeBody()
H A DMallocChecker.cpp1778 const ParentMap &PM = C.getLocationContext()->getParentMap(); in processNewAllocation()
/freebsd/contrib/llvm-project/clang/include/clang/Analysis/
H A DAnalysisDeclContext.h44 class ParentMap; variable
87 std::unique_ptr<ParentMap> PM;
169 ParentMap &getParentMap();
257 const ParentMap &getParentMap() const { return Ctx->getParentMap(); } in getParentMap()
/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DCFGStmtMap.cpp78 CFGStmtMap *CFGStmtMap::Build(CFG *C, ParentMap *PM) { in Build()
H A DAnalysisDeclContext.cpp200 static void addParentsForSyntheticStmts(const CFG *TheCFG, ParentMap &PM) { in addParentsForSyntheticStmts()
276 ParentMap &AnalysisDeclContext::getParentMap() { in getParentMap()
278 PM.reset(new ParentMap(getBody())); in getParentMap()
H A DCalledOnceCheck.cpp1119 ParentMap &PM = AC.getParentMap(); in getBlockGuaraneedCallSite()
1261 std::unique_ptr<ParentMap> ReturnChildren; in isPossiblyEmptyImpl()
1273 ReturnChildren = std::make_unique<ParentMap>( in isPossiblyEmptyImpl()
H A DReachableCode.cpp101 ParentMap PM(const_cast<Expr *>(RE)); in isDeadReturn()
H A DPathDiagnostic.cpp487 ParentMap &PM = ADC->getParentMap(); in getValidSourceLocation()
/freebsd/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DAnalysisManager.h118 ParentMap &getParentMap(Decl const *D) { in getParentMap()
H A DExplodedGraph.h50 class ParentMap; variable
161 const ParentMap &getParentMap() const { in getParentMap()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineLICM.cpp257 const DenseMap<MachineDomTreeNode *, MachineDomTreeNode *> &ParentMap);
810 const DenseMap<MachineDomTreeNode *, MachineDomTreeNode *> &ParentMap) { in ExitScopeIfDone() argument
817 MachineDomTreeNode *Parent = ParentMap.lookup(Node); in ExitScopeIfDone()
836 DenseMap<MachineDomTreeNode*, MachineDomTreeNode*> ParentMap; in HoistOutOfLoop() local
871 ParentMap[Child] = Node; in HoistOutOfLoop()
922 ExitScopeIfDone(Node, OpenChildren, ParentMap); in HoistOutOfLoop()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DBugReporter.cpp170 const ParentMap &getParentMap() const { in getParentMap()
650 static const Stmt *getEnclosingParent(const Stmt *S, const ParentMap &PM) { in getEnclosingParent()
1050 static bool isContainedByStmt(const ParentMap &PM, const Stmt *S, in isContainedByStmt()
1060 static const Stmt *getStmtBeforeCond(const ParentMap &PM, const Stmt *Term, in getStmtBeforeCond()
1074 static bool isInLoopBody(const ParentMap &PM, const Stmt *S, const Stmt *Term) { in isInLoopBody()
1306 const ParentMap &PM = C.getParentMap(); in generatePathDiagnosticsForNode()
1375 static const Stmt *getStmtParent(const Stmt *S, const ParentMap &PM) { in getStmtParent()
1452 const ParentMap &PM = LC->getParentMap(); in addContextEdges()
1707 static bool lexicalContains(const ParentMap &PM, const Stmt *X, const Stmt *Y) { in lexicalContains()
1718 const ParentMap &PM) { in removePunyEdges()
[all …]
H A DExplodedGraph.cpp134 const ParentMap &PM = progPoint.getLocationContext()->getParentMap(); in shouldCollect()
H A DCallEvent.cpp1088 const ParentMap &PM = getLocationContext()->getParentMap(); in getMessageKind()
H A DExprEngine.cpp1025 ParentMap &PM = LC->getAnalysisDeclContext()->getParentMap(); in shouldRemoveDeadBindings()
/freebsd/contrib/llvm-project/clang/lib/Edit/
H A DRewriteObjCFoundationAPI.cpp329 const ParentMap *PMap);
341 const ParentMap *PMap) { in rewriteToObjCLiteralSyntax()
380 const ParentMap *PMap) { in rewriteToArrayLiteral()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DAnalysisBasedWarnings.cpp1488 static bool isInLoop(const ASTContext &Ctx, const ParentMap &PM, in isInLoop()
1516 const ParentMap &PM) { in diagnoseRepeatedUseOfWeak()
/freebsd/lib/clang/libclang/
H A DMakefile134 SRCS_MIN+= AST/ParentMap.cpp
/freebsd/contrib/llvm-project/clang/lib/Frontend/Rewrite/
H A DRewriteObjC.cpp73 ParentMap *PropParentMap; // created lazily.

12