Searched defs:ParentMap (Results 1 - 4 of 4) sorted by relevance

/external/clang/include/clang/AST/
H A DParentMap.h1 //===--- ParentMap.h - Mappings from Stmts to their Parents -----*- C++ -*-===//
10 // This file defines the ParentMap class.
21 class ParentMap { class in namespace:clang
24 ParentMap(Stmt* ASTRoot);
25 ~ParentMap();
/external/clang/lib/AST/
H A DParentMap.cpp1 //===--- ParentMap.cpp - Mappings from Stmts to their Parents ---*- C++ -*-===//
10 // This file defines the ParentMap class.
14 #include "clang/AST/ParentMap.h"
42 ParentMap::ParentMap(Stmt* S) : Impl(0) { function in class:ParentMap
50 ParentMap::~ParentMap() {
54 void ParentMap::addStmt(Stmt* S) {
60 Stmt* ParentMap::getParent(Stmt* S) const {
66 Stmt *ParentMap
[all...]
/external/clang/lib/ASTMatchers/
H A DASTMatchFinder.cpp43 typedef llvm::DenseMap<const void*, ast_type_traits::DynTypedNode> ParentMap; typedef in class:clang::ast_matchers::internal::__anon3535::ParentMapASTVisitor
47 /// The caller takes ownership of the returned \c ParentMap.
48 static ParentMap *buildMap(TranslationUnitDecl &TU) {
49 ParentMapASTVisitor Visitor(new ParentMap);
57 ParentMapASTVisitor(ParentMap *Parents) : Parents(Parents) {}
82 ParentMap *Parents;
386 ParentMapASTVisitor::ParentMap::const_iterator I =
467 llvm::OwningPtr<ParentMapASTVisitor::ParentMap> Parents;
/external/llvm/lib/CodeGen/
H A DMachineLICM.cpp232 DenseMap<MachineDomTreeNode*, MachineDomTreeNode*> &ParentMap);
667 DenseMap<MachineDomTreeNode*, MachineDomTreeNode*> &ParentMap) {
675 while (MachineDomTreeNode *Parent = ParentMap[Node]) {
693 DenseMap<MachineDomTreeNode*, MachineDomTreeNode*> ParentMap; local
729 ParentMap[Child] = Node;
768 ExitScopeIfDone(Node, OpenChildren, ParentMap);
665 ExitScopeIfDone(MachineDomTreeNode *Node, DenseMap<MachineDomTreeNode*, unsigned> &OpenChildren, DenseMap<MachineDomTreeNode*, MachineDomTreeNode*> &ParentMap) argument

Completed in 105 milliseconds