Lines Matching refs:llvm

25 #include "llvm/ADT/FoldingSet.h"
26 #include "llvm/Support/Allocator.h"
27 #include "llvm/Support/ErrorHandling.h"
77 class MemRegion : public llvm::FoldingSetNode {
133 virtual void Profile(llvm::FoldingSetNodeID& ID) const = 0;
209 void Profile(llvm::FoldingSetNodeID &ID) const override;
243 void Profile(llvm::FoldingSetNodeID &ID) const override;
373 void Profile(llvm::FoldingSetNodeID &ID) const override;
463 void Profile(llvm::FoldingSetNodeID& ID) const override;
465 static void ProfileRegion(llvm::FoldingSetNodeID& ID, const Expr *Ex,
573 void Profile(llvm::FoldingSetNodeID& ID) const override;
575 static void ProfileRegion(llvm::FoldingSetNodeID& ID, const NamedDecl *FD,
614 void Profile(llvm::FoldingSetNodeID& ID) const override;
616 static void ProfileRegion(llvm::FoldingSetNodeID& ID, const BlockDecl *BD,
691 void Profile(llvm::FoldingSetNodeID& ID) const override;
693 static void ProfileRegion(llvm::FoldingSetNodeID&, const BlockTextRegion *,
727 void Profile(llvm::FoldingSetNodeID& ID) const override;
729 static void ProfileRegion(llvm::FoldingSetNodeID& ID,
749 static void ProfileRegion(llvm::FoldingSetNodeID& ID,
765 void Profile(llvm::FoldingSetNodeID& ID) const override {
785 static void ProfileRegion(llvm::FoldingSetNodeID& ID,
799 void Profile(llvm::FoldingSetNodeID& ID) const override {
821 static void ProfileRegion(llvm::FoldingSetNodeID& ID,
831 void Profile(llvm::FoldingSetNodeID& ID) const override;
849 static void ProfileRegion(llvm::FoldingSetNodeID& ID, const Decl *D,
854 void Profile(llvm::FoldingSetNodeID& ID) const override;
869 static void ProfileRegion(llvm::FoldingSetNodeID& ID, const VarDecl *VD,
874 void Profile(llvm::FoldingSetNodeID& ID) const override;
906 static void ProfileRegion(llvm::FoldingSetNodeID &ID,
910 void Profile(llvm::FoldingSetNodeID &ID) const override;
943 static void ProfileRegion(llvm::FoldingSetNodeID& ID, const FieldDecl *FD,
966 static void ProfileRegion(llvm::FoldingSetNodeID& ID, const ObjCIvarDecl *ivd,
1022 static void ProfileRegion(llvm::FoldingSetNodeID& ID, QualType elementType,
1041 void Profile(llvm::FoldingSetNodeID& ID) const override;
1057 static void ProfileRegion(llvm::FoldingSetNodeID &ID,
1069 void Profile(llvm::FoldingSetNodeID &ID) const override;
1081 llvm::PointerIntPair<const CXXRecordDecl *, 1, bool> Data;
1087 static void ProfileRegion(llvm::FoldingSetNodeID &ID, const CXXRecordDecl *RD,
1098 void Profile(llvm::FoldingSetNodeID &ID) const override;
1123 llvm::BumpPtrAllocator& A;
1124 llvm::FoldingSet<MemRegion> Regions;
1131 llvm::DenseMap<const StackFrameContext *, StackLocalsSpaceRegion *>
1133 llvm::DenseMap<const StackFrameContext *, StackArgumentsSpaceRegion *>
1135 llvm::DenseMap<const CodeTextRegion *, StaticGlobalSpaceRegion *>
1143 MemRegionManager(ASTContext &c, llvm::BumpPtrAllocator &a)
1152 llvm::BumpPtrAllocator &getAllocator() { return A; }
1322 llvm::DenseMap<const MemRegion *, StorageTypeForKinds> MRTraitsMap;
1323 llvm::DenseMap<SymbolRef, StorageTypeForKinds> SymTraitsMap;
1325 typedef llvm::DenseMap<const MemRegion *, StorageTypeForKinds>::const_iterator
1327 typedef llvm::DenseMap<SymbolRef, StorageTypeForKinds>::const_iterator
1356 namespace llvm {
1362 } // end llvm namespace