Home
last modified time | relevance | path

Searched refs:getStorageLocation (Results 1 – 7 of 7) sorted by relevance

/openbsd-src/gnu/llvm/clang/lib/Analysis/FlowSensitive/
H A DTransfer.cpp115 auto *Loc = Env.getStorageLocation(E, SkipPast::Reference); in maybeUnpackLValueExpr()
145 auto *LHSLoc = Env.getStorageLocation(*LHS, SkipPast::Reference); in VisitBinaryOperator()
183 if (auto *Loc = Env.getStorageLocation(*RHS, SkipPast::None)) in VisitBinaryOperator()
195 auto *DeclLoc = Env.getStorageLocation(*VD, SkipPast::None); in VisitDeclRefExpr()
223 auto *MaybeLoc = Env.getStorageLocation(D, SkipPast::None); in VisitDeclStmt()
242 Env.getStorageLocation(*InitExpr, SkipPast::Reference)) { in VisitDeclStmt()
284 if (auto *Loc = Env.getStorageLocation(*ME, SkipPast::Reference)) in VisitDeclStmt()
349 auto *SubExprLoc = Env.getStorageLocation(*SubExpr, SkipPast::None); in VisitImplicitCastExpr()
394 Env.getStorageLocation(*SubExpr, SkipPast::Reference); in VisitUnaryOperator()
474 auto *VarDeclLoc = Env.getStorageLocation(*D, SkipPast::None); in VisitMemberExpr()
[all …]
H A DDataflowEnvironment.cpp208 if (getStorageLocation(*D, SkipPast::None) != nullptr) in initVars()
300 Env.ReturnLoc = getStorageLocation(*Call, SkipPast::Reference); in pushCall()
305 Env.ThisPointeeLoc = getStorageLocation(*Arg, SkipPast::Reference); in pushCall()
321 Env.ReturnLoc = getStorageLocation(*Call, SkipPast::Reference); in pushCall()
364 auto *ArgLoc = getStorageLocation(*Arg, SkipPast::Reference); in pushCallInternal()
585 StorageLocation *Environment::getStorageLocation(const ValueDecl &D, in getStorageLocation() function in clang::dataflow::Environment
597 StorageLocation *Environment::getStorageLocation(const Expr &E, in getStorageLocation() function in clang::dataflow::Environment
655 auto *Loc = getStorageLocation(D, SP); in getValue()
662 auto *Loc = getStorageLocation(E, SP); in getValue()
H A DTypeErasedDataflowAnalysis.cpp145 if (Env.getStorageLocation(Cond, SkipPast::None) == nullptr) in extendFlowCondition()
158 auto *Loc = Env.getStorageLocation(Cond, SkipPast::None); in extendFlowCondition()
322 auto *InitStmtLoc = Env.getStorageLocation(*InitStmt, SkipPast::Reference); in builtinTransferInitializer()
H A DDataflowAnalysisContext.cpp63 if (auto *Loc = getStorageLocation(D)) in getStableStorageLocation()
72 if (auto *Loc = getStorageLocation(E)) in getStableStorageLocation()
/openbsd-src/gnu/llvm/clang/lib/Analysis/FlowSensitive/Models/
H A DUncheckedOptionalAccessModel.cpp352 if (State.Env.getStorageLocation(*UnwrapExpr, SkipPast::None) == nullptr) in transferUnwrapCall()
437 if (State.Env.getStorageLocation(*E, SkipPast::None) != nullptr) in transferCallReturningOptional()
449 Env.getStorageLocation(E, SkipPast::ReferenceThenPointer)) { in assignOptionalValue()
498 State.Env.getStorageLocation(*E->getArg(0), SkipPast::Reference); in transferAssignment()
542 auto *OptionalLoc1 = State.Env.getStorageLocation( in transferSwapCall()
547 State.Env.getStorageLocation(*E->getArg(0), SkipPast::Reference); in transferSwapCall()
558 State.Env.getStorageLocation(*E->getArg(0), SkipPast::Reference); in transferStdSwapCall()
562 State.Env.getStorageLocation(*E->getArg(1), SkipPast::Reference); in transferStdSwapCall()
/openbsd-src/gnu/llvm/clang/include/clang/Analysis/FlowSensitive/
H A DDataflowEnvironment.h268 StorageLocation *getStorageLocation(const ValueDecl &D, SkipPast SP) const;
280 StorageLocation *getStorageLocation(const Expr &E, SkipPast SP) const;
H A DDataflowAnalysisContext.h134 StorageLocation *getStorageLocation(const ValueDecl &D) const { in getStorageLocation() function
152 StorageLocation *getStorageLocation(const Expr &E) const { in getStorageLocation() function