reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/Support/Allocator.h
   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;