reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
81 template <typename T> T *Allocate(size_t Num = 1) { 82 return static_cast<T *>(Allocate(Num * sizeof(T), alignof(T))); 82 return static_cast<T *>(Allocate(Num * sizeof(T), alignof(T)));include/llvm/Support/PointerLikeTypeTraits.h
56 static inline void *getAsVoidPointer(T *P) { return P; } 57 static inline T *getFromVoidPointer(void *P) { return static_cast<T *>(P); } 59 enum { NumLowBitsAvailable = detail::ConstantLog2<alignof(T)>::value }; 91 typedef PointerLikeTypeTraits<T *> NonConst; 93 static inline const void *getAsVoidPointer(const T *P) { 96 static inline const T *getFromVoidPointer(const void *P) {tools/clang/lib/Analysis/CFG.cpp
233 const LocalScope* Scope = nullptr; 247 const_iterator(const LocalScope& S, unsigned I) 331 int LocalScope::const_iterator::distance(LocalScope::const_iterator L) { 348 LocalScope::const_iterator 349 LocalScope::const_iterator::shared_parent(LocalScope::const_iterator L) { 350 llvm::SmallPtrSet<const LocalScope *, 4> ScopesOfL; 375 LocalScope::const_iterator scopePosition; 378 BlockScopePosPair(CFGBlock *b, LocalScope::const_iterator scopePos) 492 LocalScope::const_iterator ScopePos; 752 void addAutomaticObjDtors(LocalScope::const_iterator B, 753 LocalScope::const_iterator E, Stmt *S); 754 void addLifetimeEnds(LocalScope::const_iterator B, 755 LocalScope::const_iterator E, Stmt *S); 756 void addAutomaticObjHandling(LocalScope::const_iterator B, 757 LocalScope::const_iterator E, Stmt *S); 759 void addScopesEnd(LocalScope::const_iterator B, LocalScope::const_iterator E, 759 void addScopesEnd(LocalScope::const_iterator B, LocalScope::const_iterator E, 762 void getDeclsWithEndedScope(LocalScope::const_iterator B, 763 LocalScope::const_iterator E, Stmt *S); 766 LocalScope* createOrReuseLocalScope(LocalScope* Scope); 766 LocalScope* createOrReuseLocalScope(LocalScope* Scope); 769 LocalScope* addLocalScopeForDeclStmt(DeclStmt *DS, 770 LocalScope* Scope = nullptr); 771 LocalScope* addLocalScopeForVarDecl(VarDecl *VD, LocalScope* Scope = nullptr); 771 LocalScope* addLocalScopeForVarDecl(VarDecl *VD, LocalScope* Scope = nullptr); 875 LocalScope::const_iterator B, LocalScope::const_iterator E); 875 LocalScope::const_iterator B, LocalScope::const_iterator E); 878 LocalScope::const_iterator B, 879 LocalScope::const_iterator E); 883 LocalScope::const_iterator B, 884 LocalScope::const_iterator E); 1728 void CFGBuilder::getDeclsWithEndedScope(LocalScope::const_iterator B, 1729 LocalScope::const_iterator E, Stmt *S) { 1740 LocalScope::const_iterator P = B.shared_parent(E); 1745 for (LocalScope::const_iterator I = B; I != P; ++I) 1750 void CFGBuilder::addAutomaticObjHandling(LocalScope::const_iterator B, 1751 LocalScope::const_iterator E, 1763 void CFGBuilder::addLifetimeEnds(LocalScope::const_iterator B, 1764 LocalScope::const_iterator E, Stmt *S) { 1775 LocalScope::const_iterator P = B.shared_parent(E); 1786 for (LocalScope::const_iterator I = B; I != P; ++I) 1808 void CFGBuilder::addScopesEnd(LocalScope::const_iterator B, 1809 LocalScope::const_iterator E, Stmt *S) { 1827 void CFGBuilder::addAutomaticObjDtors(LocalScope::const_iterator B, 1828 LocalScope::const_iterator E, Stmt *S) { 1841 for (LocalScope::const_iterator I = B; I != E; ++I) 1927 LocalScope* CFGBuilder::createOrReuseLocalScope(LocalScope* Scope) { 1927 LocalScope* CFGBuilder::createOrReuseLocalScope(LocalScope* Scope) { 1931 return new (alloc.Allocate<LocalScope>()) 1932 LocalScope(BumpVectorContext(alloc), ScopePos); 1942 LocalScope *Scope = nullptr; 1962 LocalScope* CFGBuilder::addLocalScopeForDeclStmt(DeclStmt *DS, 1963 LocalScope* Scope) { 2017 LocalScope* CFGBuilder::addLocalScopeForVarDecl(VarDecl *VD, 2018 LocalScope* Scope) { 2055 LocalScope::const_iterator scopeBeginPos = ScopePos; 2068 LocalScope::const_iterator B, LocalScope::const_iterator E) { 2068 LocalScope::const_iterator B, LocalScope::const_iterator E) { 2074 for (LocalScope::const_iterator I = B; I != E; ++I) 2085 CFGBlock *Blk, LocalScope::const_iterator B, LocalScope::const_iterator E) { 2085 CFGBlock *Blk, LocalScope::const_iterator B, LocalScope::const_iterator E) { 2091 for (LocalScope::const_iterator I = B; I != E; ++I) { 2104 CFGBlock *Blk, LocalScope::const_iterator B, LocalScope::const_iterator E) { 2104 CFGBlock *Blk, LocalScope::const_iterator B, LocalScope::const_iterator E) { 2110 LocalScope::const_iterator PlaceToInsert = B; 2111 for (LocalScope::const_iterator I = B; I != E; ++I) 2679 LocalScope::const_iterator scopeBeginPos = ScopePos; 2912 SaveAndRestore<LocalScope::const_iterator> save_scope_pos(ScopePos); 3079 SaveAndRestore<LocalScope::const_iterator> save_scope_pos(ScopePos); 3287 SaveAndRestore<LocalScope::const_iterator> save_scope_pos(ScopePos); 3294 LocalScope::const_iterator LoopBeginScopePos = ScopePos; 3298 LocalScope::const_iterator ContinueScopePos = ScopePos; 3381 SaveAndRestore<LocalScope::const_iterator> save_scope_pos(ScopePos); 3447 SaveAndRestore<LocalScope::const_iterator> save_scope_pos(ScopePos); 3651 SaveAndRestore<LocalScope::const_iterator> save_scope_pos(ScopePos); 3655 LocalScope::const_iterator LoopBeginScopePos = ScopePos; 3996 SaveAndRestore<LocalScope::const_iterator> save_scope_pos(ScopePos); 4289 SaveAndRestore<LocalScope::const_iterator> save_scope_pos(ScopePos); 4294 LocalScope::const_iterator BeginScopePos = ScopePos; 4341 SaveAndRestore<LocalScope::const_iterator> save_scope_pos(ScopePos); 4352 LocalScope::const_iterator ContinueScopePos = ScopePos;