Searched refs:StorageLocation (Results 1 – 10 of 10) sorted by relevance
/freebsd/contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/ |
H A D | DataflowEnvironment.h | 292 StorageLocation &createStorageLocation(QualType Type); 297 StorageLocation &createStorageLocation(const ValueDecl &D); 302 StorageLocation &createStorageLocation(const Expr &E); 309 void setStorageLocation(const ValueDecl &D, StorageLocation &Loc); 313 StorageLocation *getStorageLocation(const ValueDecl &D) const; 325 void setStorageLocation(const Expr &E, StorageLocation &Loc); 333 StorageLocation *getStorageLocation(const Expr &E) const; 341 std::enable_if_t<std::is_base_of_v<StorageLocation, T>, T *> 346 std::enable_if_t<std::is_base_of_v<StorageLocation, T>, T *> 401 StorageLocation *getReturnStorageLocation() const { in getReturnStorageLocation() [all …]
|
H A D | DataflowAnalysisContext.h | 105 StorageLocation &createStorageLocation(QualType Type); 121 StorageLocation &getStableStorageLocation(const ValueDecl &D); 124 StorageLocation &getStableStorageLocation(const Expr &E); 263 llvm::DenseMap<const ValueDecl *, StorageLocation *> DeclToLoc; 264 llvm::DenseMap<const Expr *, StorageLocation *> ExprToLoc;
|
H A D | Value.h | 172 explicit PointerValue(StorageLocation &PointeeLoc) in PointerValue() 179 StorageLocation &getPointeeLoc() const { return PointeeLoc; } in getPointeeLoc() 182 StorageLocation &PointeeLoc;
|
/freebsd/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/ |
H A D | DataflowEnvironment.cpp | 50 static llvm::DenseMap<const ValueDecl *, StorageLocation *> intersectDeclToLoc( in intersectDeclToLoc() 51 const llvm::DenseMap<const ValueDecl *, StorageLocation *> &DeclToLoc1, in intersectDeclToLoc() 52 const llvm::DenseMap<const ValueDecl *, StorageLocation *> &DeclToLoc2) { in intersectDeclToLoc() 53 llvm::DenseMap<const ValueDecl *, StorageLocation *> Result; in intersectDeclToLoc() 233 static llvm::MapVector<const StorageLocation *, Value *> 234 joinLocToVal(const llvm::MapVector<const StorageLocation *, Value *> &LocToVal, in joinLocToVal() argument 235 const llvm::MapVector<const StorageLocation *, Value *> &LocToVal2, in joinLocToVal() 238 llvm::MapVector<const StorageLocation *, Value *> Result; in joinLocToVal() 240 const StorageLocation *Loc = Entry.first; in joinLocToVal() 831 StorageLocation &Environment::createStorageLocation(QualType Type) { in createStorageLocation() [all …]
|
H A D | RecordOps.cpp | 19 static void copyField(const ValueDecl &Field, StorageLocation *SrcFieldLoc, in copyField() 20 StorageLocation *DstFieldLoc, RecordStorageLocation &Dst, in copyField() 38 static void copySyntheticField(QualType FieldType, StorageLocation &SrcFieldLoc, in copySyntheticField() 39 StorageLocation &DstFieldLoc, Environment &Env) { in copySyntheticField() 101 StorageLocation *FieldLoc2 = Loc2.getChild(*Field); in recordsEqual()
|
H A D | Transfer.cpp | 344 StorageLocation *PointeeLoc = Env.getStorageLocation(*SubExpr); in VisitImplicitCastExpr() 380 if (StorageLocation *PointeeLoc = Env.getStorageLocation(*SubExpr)) in VisitUnaryOperator() 399 if (StorageLocation *Loc = Env.getStorageLocation(*S->getSubExpr())) in VisitUnaryOperator() 408 if (StorageLocation *Loc = Env.getStorageLocation(*S->getSubExpr())) in VisitUnaryOperator() 663 StorageLocation &Loc = Env.createStorageLocation(*S); in VisitMaterializeTemporaryExpr() 704 StorageLocation *TrueLoc = TrueEnv->getStorageLocation(*S->getTrueExpr()); in VisitConditionalOperator() 705 StorageLocation *FalseLoc = in VisitConditionalOperator() 767 StorageLocation *FieldLoc = Loc.getChild(*Field); in VisitInitListExpr()
|
H A D | DataflowAnalysisContext.cpp | 63 StorageLocation &DataflowAnalysisContext::createStorageLocation(QualType Type) { in createStorageLocation() 65 llvm::DenseMap<const ValueDecl *, StorageLocation *> FieldLocs; in createStorageLocation() 104 StorageLocation & 113 StorageLocation &
|
H A D | TypeErasedDataflowAnalysis.cpp | 341 StorageLocation *MemberLoc = nullptr; in builtinTransferInitializer()
|
H A D | HTMLLogger.cpp | 122 void dump(const StorageLocation &L) { in dump()
|
/freebsd/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/Models/ |
H A D | UncheckedOptionalAccessModel.cpp | 327 StorageLocation &locForHasValue(const RecordStorageLocation &OptionalLoc) { in locForHasValue() 331 StorageLocation &locForValue(const RecordStorageLocation &OptionalLoc) { in locForValue() 347 StorageLocation &HasValueLoc = locForHasValue(*OptionalLoc); in getHasValue() 375 StorageLocation *getLocBehindPossiblePointer(const Expr &E, in getLocBehindPossiblePointer()
|