Home
last modified time | relevance | path

Searched refs:StorageLocation (Results 1 – 10 of 10) sorted by relevance

/freebsd/contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/
H A DDataflowEnvironment.h292 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 DDataflowAnalysisContext.h105 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 DValue.h172 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 DDataflowEnvironment.cpp50 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 DRecordOps.cpp19 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 DTransfer.cpp344 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 DDataflowAnalysisContext.cpp63 StorageLocation &DataflowAnalysisContext::createStorageLocation(QualType Type) { in createStorageLocation()
65 llvm::DenseMap<const ValueDecl *, StorageLocation *> FieldLocs; in createStorageLocation()
104 StorageLocation &
113 StorageLocation &
H A DTypeErasedDataflowAnalysis.cpp341 StorageLocation *MemberLoc = nullptr; in builtinTransferInitializer()
H A DHTMLLogger.cpp122 void dump(const StorageLocation &L) { in dump()
/freebsd/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/Models/
H A DUncheckedOptionalAccessModel.cpp327 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()