/freebsd/contrib/llvm-project/clang/lib/ARCMigrate/ |
H A D | TransBlockObjCVariable.cpp | 41 llvm::DenseSet<VarDecl *> &VarsToChange; 44 VarDecl *Var; 48 BlockVarChecker(VarDecl *var) : Var(var) { } in BlockVarChecker() 74 RootBlockObjCVarRewriter(llvm::DenseSet<VarDecl *> &VarsToChange) in RootBlockObjCVarRewriter() 78 SmallVector<VarDecl *, 4> BlockVars; in VisitBlockDecl() 81 VarDecl *var = I.getVariable(); in VisitBlockDecl() 90 VarDecl *var = BlockVars[i]; in VisitBlockDecl() 112 llvm::DenseSet<VarDecl *> &VarsToChange; 115 BlockObjCVarRewriter(llvm::DenseSet<VarDecl *> &VarsToChange) in BlockObjCVarRewriter() 128 llvm::DenseSet<VarDecl *> VarsToChange; in traverseBody() [all …]
|
H A D | TransARCAssign.cpp | 36 llvm::DenseSet<VarDecl *> ModifiedVars; 49 if (declRef && isa<VarDecl>(declRef->getDecl())) { in VisitBinaryOperator() 54 VarDecl *var = cast<VarDecl>(declRef->getDecl()); in VisitBinaryOperator()
|
/freebsd/contrib/llvm-project/clang/lib/Analysis/ |
H A D | UninitializedValues.cpp | 60 static bool isTrackedVar(const VarDecl *vd, const DeclContext *dc) { in isTrackedVar() 79 llvm::DenseMap<const VarDecl *, unsigned> map; 91 std::optional<unsigned> getValueIndex(const VarDecl *d) const; 98 DeclContext::specific_decl_iterator<VarDecl> I(dc.decls_begin()), in computeMap() 101 const VarDecl *vd = *I; in computeMap() 107 std::optional<unsigned> DeclToIndex::getValueIndex(const VarDecl *d) const { in getValueIndex() 108 llvm::DenseMap<const VarDecl *, unsigned>::const_iterator I = map.find(d); in getValueIndex() 164 ValueVector::reference operator[](const VarDecl *vd); 167 const VarDecl *vd) { in getValue() 227 ValueVector::reference CFGBlockValues::operator[](const VarDecl *vd) { in operator []() [all …]
|
H A D | UnsafeBufferUsage.cpp | 548 virtual std::optional<std::pair<const VarDecl *, const VarDecl *>> 774 if (isa<VarDecl>(DRE->getDecl())) in getClaimedVarUseSites() 789 const VarDecl *PtrInitLHS; // the LHS pointer expression in `PI` 795 PtrInitLHS(Result.Nodes.getNodeAs<VarDecl>(PointerInitLHSTag)), in PointerInitGadget() 822 virtual std::optional<std::pair<const VarDecl *, const VarDecl *>> 824 return std::make_pair(PtrInitLHS, cast<VarDecl>(PtrInitRHS->getDecl())); in getStrategyImplications() 870 virtual std::optional<std::pair<const VarDecl *, const VarDecl *>> 872 return std::make_pair(cast<VarDecl>(PtrLHS->getDecl()), in getStrategyImplications() 873 cast<VarDecl>(PtrRHS->getDecl())); in getStrategyImplications() 920 virtual std::optional<std::pair<const VarDecl *, const VarDecl *>> [all …]
|
H A D | LiveVariables.cpp | 32 llvm::ImmutableSet<const VarDecl *>::Factory DSetFact; 71 bool LiveVariables::LivenessValues::isLive(const VarDecl *D) const { in isLive() 110 llvm::ImmutableSetRef<const VarDecl *> in merge() 137 static bool isAlwaysAlive(const VarDecl *D) { in isAlwaysAlive() 141 bool LiveVariables::isLive(const CFGBlock *B, const VarDecl *D) { in isLive() 145 bool LiveVariables::isLive(const Stmt *S, const VarDecl *D) { in isLive() 255 if (const VarDecl *VD = dyn_cast<VarDecl>(DS->getSingleDecl())) { in Visit() 328 static bool writeShouldKill(const VarDecl *VD) { in writeShouldKill() 358 } else if (const auto *VD = dyn_cast<VarDecl>(D)) { in VisitBinaryOperator() 372 for (const VarDecl *VD : in VisitBlockExpr() [all …]
|
/freebsd/contrib/llvm-project/clang/include/clang/Analysis/Analyses/ |
H A D | UnsafeBufferUsage.h | 24 using VarGrpTy = std::vector<const VarDecl *>; 25 using VarGrpRef = ArrayRef<const VarDecl *>; 37 virtual VarGrpRef getGroupOfVar(const VarDecl *Var, 60 using MapTy = llvm::DenseMap<const VarDecl *, Kind>; 71 void set(const VarDecl *VD, Kind K) { Map[VD] = K; } in set() 73 Kind lookup(const VarDecl *VD) const { in lookup() 93 using DebugNoteByVar = std::map<const VarDecl *, DebugNoteList>; 121 handleUnsafeVariableGroup(const VarDecl *Variable, 133 void addDebugNoteForVar(const VarDecl *VD, SourceLocation Loc, in addDebugNoteForVar()
|
H A D | LiveVariables.h | 34 llvm::ImmutableSet<const VarDecl *> liveDecls; 43 llvm::ImmutableSet<const VarDecl *> LiveDecls, in LivenessValues() 49 bool isLive(const VarDecl *D) const; 78 bool isLive(const CFGBlock *B, const VarDecl *D); 84 bool isLive(const Stmt *S, const VarDecl *D);
|
H A D | UninitializedValues.h | 27 class VarDecl; variable 110 virtual void handleUseOfUninitVariable(const VarDecl *vd, in handleUseOfUninitVariable() 114 virtual void handleConstRefUseOfUninitVariable(const VarDecl *vd, in handleConstRefUseOfUninitVariable() 120 virtual void handleSelfInit(const VarDecl *vd) {} in handleSelfInit()
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGOpenMPRuntime.h | 48 class VarDecl; variable 105 SmallVector<CanonicalDeclPtr<const VarDecl>, 4> PrivateLocals; 155 SmallVector<const VarDecl *, 4> BaseDecls; 216 const VarDecl *getBaseDecl(unsigned N) const { return BaseDecls[N]; } in getBaseDecl() 224 return cast<VarDecl>(cast<DeclRefExpr>(ClausesData[N].Private)->getDecl()) in getPrivateType() 260 const llvm::MapVector<CanonicalDeclPtr<const VarDecl>, 495 llvm::SmallDenseSet<const VarDecl *> DeferredGlobalVariables; 503 llvm::MapVector<CanonicalDeclPtr<const VarDecl>, 543 llvm::Constant *getOrCreateThreadPrivateCache(const VarDecl *VD); 683 const VarDecl *VD) const { in isDelayedVariableLengthDecl() [all …]
|
H A D | CGOpenMPRuntimeGPU.h | 142 const VarDecl *VD) const override; 146 getKmpcAllocShared(CodeGenFunction &CGF, const VarDecl *VD) override; 192 const VarDecl *ThreadIDVar, OpenMPDirectiveKind InnermostKind, 207 const VarDecl *ThreadIDVar, OpenMPDirectiveKind InnermostKind, 285 const VarDecl *translateParameter(const FieldDecl *FD, 286 const VarDecl *NativeParam) const override; 292 Address getParameterAddress(CodeGenFunction &CGF, const VarDecl *NativeParam, 293 const VarDecl *TargetParam) const override; 307 const VarDecl *VD) override; 335 bool hasAllocateAttributeForGlobalVar(const VarDecl *VD, LangAS &AS) override;
|
H A D | VarBypassDetector.h | 26 class VarDecl; variable 42 llvm::SmallVector<std::pair<unsigned, const VarDecl *>, 48> Scopes; 48 llvm::DenseSet<const VarDecl *> Bypasses; 57 bool IsBypassed(const VarDecl *D) const { in IsBypassed()
|
H A D | VarBypassDetector.cpp | 36 const VarDecl *VD = dyn_cast<VarDecl>(D); in BuildScopeInformation() 42 if (const VarDecl *VD = dyn_cast<VarDecl>(D)) in BuildScopeInformation() 75 if (const VarDecl *Var = cast<SwitchStmt>(S)->getConditionVariable()) { in BuildScopeInformation()
|
H A D | CGDecl.cpp | 162 const VarDecl &VD = cast<VarDecl>(D); in EmitDecl() 193 void CodeGenFunction::EmitVarDecl(const VarDecl &D) { in EmitVarDecl() 223 static std::string getStaticDeclName(CodeGenModule &CGM, const VarDecl &D) { in getStaticDeclName() 247 const VarDecl &D, llvm::GlobalValue::LinkageTypes Linkage) { in getOrCreateStaticVarDecl() 343 CodeGenFunction::AddInitializerToStaticVarDecl(const VarDecl &D, in AddInitializerToStaticVarDecl() 418 void CodeGenFunction::EmitStaticVarDecl(const VarDecl &D, in EmitStaticVarDecl() 599 const VarDecl &Var; 600 ExtendGCLifetime(const VarDecl *var) : Var(*var) {} in ExtendGCLifetime() 605 DeclRefExpr DRE(CGF.getContext(), const_cast<VarDecl *>(&Var), false, in Emit() 616 const VarDecl &Var; [all …]
|
H A D | CodeGenModule.h | 74 class VarDecl; variable 373 else if (auto *VD = llvm::dyn_cast<VarDecl>(GD.getDecl())) in addEmittedDeferredDecl() 402 llvm::DenseMap<const VarDecl*, llvm::GlobalVariable*> InitializerConstants; 468 std::vector<const VarDecl *> CXXThreadLocals; 473 std::vector<const VarDecl *> CXXThreadLocalInitVars; 568 bool shouldEmitCUDAGlobalVar(const VarDecl *VD) const; 701 llvm::Constant *getStaticLocalDeclAddress(const VarDecl *D) { in getStaticLocalDeclAddress() 704 void setStaticLocalDeclAddress(const VarDecl *D, in setStaticLocalDeclAddress() 710 getOrCreateStaticVarDecl(const VarDecl &D, 713 llvm::GlobalVariable *getStaticLocalDeclGuardAddress(const VarDecl *D) { in getStaticLocalDeclGuardAddress() [all …]
|
H A D | CGDebugInfo.h | 47 class VarDecl; variable 309 llvm::DINodeArray CollectVarTemplateParams(const VarDecl *VD, 312 std::optional<TemplateArgs> GetTemplateArgs(const VarDecl *) const; 364 llvm::DIDerivedType *CreateRecordStaticField(const VarDecl *Var, 465 const SmallVectorImpl<const VarDecl *> &Args); 507 EmitDeclareOfAutoVariable(const VarDecl *Decl, llvm::Value *AI, 517 const VarDecl *variable, llvm::Value *storage, CGBuilderTy &Builder, 523 EmitDeclareOfArgVariable(const VarDecl *Decl, llvm::Value *AI, unsigned ArgNo, 534 void EmitGlobalVariable(llvm::GlobalVariable *GV, const VarDecl *Decl); 540 void EmitExternalVariable(llvm::GlobalVariable *GV, const VarDecl *Decl); [all …]
|
/freebsd/contrib/llvm-project/clang/lib/AST/ |
H A D | StmtIterator.cpp | 48 if (VarDecl* VD = dyn_cast<VarDecl>(*DGI)) in NextVA() 75 if (VarDecl* VD = dyn_cast<VarDecl>(D)) { in HandleDecl() 116 VarDecl* VD = cast<VarDecl>(*DGI); in GetDeclExpr()
|
H A D | Decl.cpp | 600 if (auto *VD = dyn_cast<VarDecl>(D)) in getStorageClass() 615 const auto *Var = dyn_cast<VarDecl>(D); in getLVForNamespaceScopeDecl() 648 const VarDecl *PrevVar = Var->getPreviousDecl(); in getLVForNamespaceScopeDecl() 658 for (const VarDecl *PrevVar = Var->getPreviousDecl(); PrevVar; in getLVForNamespaceScopeDecl() 669 const VarDecl *VD = IFD->getVarDecl(); in getLVForNamespaceScopeDecl() 678 const auto *Var = dyn_cast<VarDecl>(D); in getLVForNamespaceScopeDecl() 751 if (const auto *Var = dyn_cast<VarDecl>(D)) { in getLVForNamespaceScopeDecl() 928 isa<VarDecl>(D) || in getLVForClassMember() 1022 } else if (const auto *VD = dyn_cast<VarDecl>(D)) { in getLVForClassMember() 1106 const VarDecl *VD = IFD->getVarDecl(); in isPlaceholderVar() [all …]
|
H A D | StmtCXX.cpp | 68 VarDecl *RangeDecl = dyn_cast_or_null<VarDecl>(RangeStmt->getSingleDecl()); in getRangeInit() 77 VarDecl *CXXForRangeStmt::getLoopVariable() { in getLoopVariable() 80 return cast<VarDecl>(LV); in getLoopVariable() 83 const VarDecl *CXXForRangeStmt::getLoopVariable() const { in getLoopVariable()
|
H A D | Stmt.cpp | 925 Stmt *Init, VarDecl *Var, Expr *Cond, SourceLocation LPL, in IfStmt() 959 IfStatementKind Kind, Stmt *Init, VarDecl *Var, in Create() 982 VarDecl *IfStmt::getConditionVariable() { in getConditionVariable() 986 return cast<VarDecl>(DS->getSingleDecl()); in getConditionVariable() 989 void IfStmt::setConditionVariable(const ASTContext &Ctx, VarDecl *V) { in setConditionVariable() 1021 ForStmt::ForStmt(const ASTContext &C, Stmt *Init, Expr *Cond, VarDecl *condVar, in ForStmt() 1034 VarDecl *ForStmt::getConditionVariable() const { in getConditionVariable() 1039 return cast<VarDecl>(DS->getSingleDecl()); in getConditionVariable() 1042 void ForStmt::setConditionVariable(const ASTContext &C, VarDecl *V) { in setConditionVariable() 1053 SwitchStmt::SwitchStmt(const ASTContext &Ctx, Stmt *Init, VarDecl *Var, in SwitchStmt() [all …]
|
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/ |
H A D | UncountedLocalVarsChecker.cpp | 30 bool isRefcountedStringsHack(const VarDecl *V) { in isRefcountedStringsHack() 51 bool isGuardedScopeEmbeddedInGuardianScope(const VarDecl *Guarded, in isGuardedScopeEmbeddedInGuardianScope() 52 const VarDecl *MaybeGuardian) { in isGuardedScopeEmbeddedInGuardianScope() 137 bool VisitVarDecl(VarDecl *V) { in checkASTDecl() 147 if (auto *V = dyn_cast<VarDecl>(VarRef->getDecl())) in checkASTDecl() 189 void visitVarDecl(const VarDecl *V, const Expr *Value) const { in visitVarDecl() 216 dyn_cast_or_null<VarDecl>(Ref->getFoundDecl())) { in visitVarDecl() 247 bool shouldSkipVarDecl(const VarDecl *V) const { in shouldSkipVarDecl() 252 void reportBug(const VarDecl *V, const Expr *Value) const { in reportBug()
|
/freebsd/contrib/llvm-project/clang/include/clang/Analysis/ |
H A D | CloneDetection.h | 25 class VarDecl; variable 360 std::vector<const VarDecl *> Variables; 365 void addVariableOccurence(const VarDecl *VarDecl, const Stmt *Mention); 385 const VarDecl *Variable; 391 const VarDecl *Suggestion; 392 SuspiciousCloneInfo(const VarDecl *Variable, const Stmt *Mention, in SuspiciousCloneInfo() 393 const VarDecl *Suggestion) in SuspiciousCloneInfo()
|
/freebsd/contrib/llvm-project/clang/include/clang/AST/ |
H A D | Mangle.h | 41 class VarDecl; variable 138 virtual void mangleReferenceTemporary(const VarDecl *D, 164 virtual void mangleStaticGuardVariable(const VarDecl *D, raw_ostream &) = 0; 166 virtual void mangleDynamicInitializer(const VarDecl *D, raw_ostream &) = 0; 168 virtual void mangleDynamicAtExitDestructor(const VarDecl *D, 199 virtual void mangleItaniumThreadLocalInit(const VarDecl *D, 201 virtual void mangleItaniumThreadLocalWrapper(const VarDecl *D, 211 virtual void mangleDynamicStermFinalizer(const VarDecl *D, raw_ostream &) = 0; 250 virtual void mangleThreadSafeStaticGuardVariable(const VarDecl *VD,
|
H A D | MangleNumberingContext.h | 25 class VarDecl; variable 45 virtual unsigned getStaticLocalNumber(const VarDecl *VD) = 0; 49 virtual unsigned getManglingNumber(const VarDecl *VD,
|
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ |
H A D | CheckerHelpers.cpp | 58 if (const VarDecl *VD = dyn_cast<VarDecl>(DR->getDecl())) in containsStaticLocal() 82 std::pair<const clang::VarDecl *, const clang::Expr *> 84 const VarDecl *VD = nullptr; in parseAssignment() 92 VD = dyn_cast_or_null<VarDecl>(DE->getDecl()); in parseAssignment() 97 VD = cast<VarDecl>(PD->getSingleDecl()); in parseAssignment()
|
/freebsd/contrib/llvm-project/clang/include/clang/CrossTU/ |
H A D | CrossTranslationUnit.h | 34 class VarDecl; variable 115 bool shouldImport(const VarDecl *VD, const ASTContext &ACtx); 151 llvm::Expected<const VarDecl *> 152 getCrossTUDefinition(const VarDecl *VD, StringRef CrossTUDir, 180 llvm::Expected<const VarDecl *> importDefinition(const VarDecl *VD,
|