Searched refs:VD (Results 1 - 25 of 118) sorted by relevance

12345

/external/clang/include/clang/Analysis/Analyses/
H A DPseudoConstantAnalysis.h28 bool isPseudoConstant(const VarDecl *VD);
29 bool wasReferenced(const VarDecl *VD);
H A DThreadSafetyCommon.h63 void handleDestructorCall(const VarDecl *VD, const CXXDestructorDecl *DD) {} argument
155 VarDecl *VD = const_cast<VarDecl*>(AD.getVarDecl()); local
156 V.handleDestructorCall(VD, DD);
340 void handleDestructorCall(const VarDecl *VD, const CXXDestructorDecl *DD);
351 til::SExpr *getCurrentLVarDefinition(const ValueDecl *VD);
354 const ValueDecl *VD = nullptr);
355 til::SExpr *lookupVarDecl(const ValueDecl *VD);
356 til::SExpr *addVarDecl(const ValueDecl *VD, til::SExpr *E);
357 til::SExpr *updateVarDecl(const ValueDecl *VD, til::SExpr *E);
/external/clang/lib/Analysis/
H A DPseudoConstantAnalysis.cpp41 bool PseudoConstantAnalysis::isPseudoConstant(const VarDecl *VD) { argument
43 if (!VD->hasLocalStorage() && !VD->isStaticLocal())
53 return !NonConstants->count(VD);
57 bool PseudoConstantAnalysis::wasReferenced(const VarDecl *VD) { argument
65 return UsedVars->count(VD);
124 const VarDecl *VD = dyn_cast<VarDecl>(LHSDecl); local
126 if (VD)
127 NonConstants->insert(VD);
158 const VarDecl *VD local
176 const VarDecl *VD = dyn_cast<VarDecl>(I); local
[all...]
H A DThreadSafetyCommon.cpp167 const ValueDecl *VD = cast<ValueDecl>(DRE->getDecl()->getCanonicalDecl()); local
170 if (const ParmVarDecl *PV = dyn_cast_or_null<ParmVarDecl>(VD)) {
182 VD = FD->getParamDecl(I);
186 return new (Arena) til::LiteralPtr(VD);
288 const ValueDecl *VD = nullptr; local
291 VD = DRE->getDecl();
292 CV = lookupVarDecl(VD);
298 E1 = addStatement(E1, nullptr, VD);
300 if (VD && CV)
301 return updateVarDecl(VD, E
431 addStatement(til::SExpr* E, const Stmt *S, const ValueDecl *VD) argument
447 lookupVarDecl(const ValueDecl *VD) argument
458 maybeUpdateVD(til::SExpr *E, const ValueDecl *VD) argument
468 addVarDecl(const ValueDecl *VD, til::SExpr *E) argument
478 updateVarDecl(const ValueDecl *VD, til::SExpr *E) argument
705 handleDestructorCall(const VarDecl *VD, const CXXDestructorDecl *DD) argument
[all...]
H A DUninitializedValues.cpp295 if (const VarDecl *VD = dyn_cast<VarDecl>(DRE->getDecl()))
296 if (isTrackedVar(VD, DC))
297 return FindVarResult(VD, DRE);
317 bool isTrackedVar(const VarDecl *VD) const {
318 return ::isTrackedVar(VD, DC);
340 const VarDecl *VD = dyn_cast<VarDecl>(DRE->getDecl()); local
341 if (!VD || !isTrackedVar(VD))
349 static const DeclRefExpr *getSelfInitExpr(VarDecl *VD) { argument
350 if (Expr *Init = VD
377 VarDecl *VD = dyn_cast<VarDecl>(DI); local
627 const VarDecl *VD = cast<VarDecl>(DS->getSingleDecl()); local
696 VarDecl *VD = dyn_cast<VarDecl>(DI); local
[all...]
H A DLiveVariables.cpp292 if (const VarDecl *VD = dyn_cast<VarDecl>(DS->getSingleDecl())) {
293 for (const VariableArrayType* VA = FindVA(VD->getType());
343 if (const VarDecl *VD = dyn_cast<VarDecl>(DR->getDecl())) {
345 if (VD->getType()->isReferenceType())
348 if (!isAlwaysAlive(VD)) {
350 val.liveDecls = LV.DSetFact.remove(val.liveDecls, VD);
364 const VarDecl *VD = *I; local
365 if (isAlwaysAlive(VD))
367 val.liveDecls = LV.DSetFact.add(val.liveDecls, VD);
379 if (const auto *VD
388 const VarDecl *VD = nullptr; local
[all...]
/external/clang/lib/StaticAnalyzer/Checkers/
H A DUndefCapturedBlockVarChecker.cpp38 const VarDecl *VD) {
40 if (BR->getDecl() == VD)
46 const DeclRefExpr *BR = FindBlockDeclRefExpr(child, VD);
72 const VarDecl *VD = VR->getDecl(); local
74 if (VD->hasAttr<BlocksAttr>() || !VD->hasLocalStorage())
77 // Get the VarRegion associated with VD in the local stack frame.
89 os << "Variable '" << VD->getName()
93 if (const Expr *Ex = FindBlockDeclRefExpr(BE->getBody(), VD))
37 FindBlockDeclRefExpr(const Stmt *S, const VarDecl *VD) argument
H A DDeadStoresChecker.cpp208 void CheckVarDecl(const VarDecl *VD, const Expr *Ex, const Expr *Val, argument
212 if (!VD->hasLocalStorage())
216 if (VD->getType()->getAs<ReferenceType>())
219 if (!isLive(Live, VD) &&
220 !(VD->hasAttr<UnusedAttr>() || VD->hasAttr<BlocksAttr>() ||
221 VD->hasAttr<ObjCPreciseLifetimeAttr>())) {
225 Report(VD, dsk, ExLoc, Val->getSourceRange());
231 if (const VarDecl *VD = dyn_cast<VarDecl>(DR->getDecl()))
232 CheckVarDecl(VD, D
235 isIncrement(VarDecl *VD, const BinaryOperator* B) argument
[all...]
H A DUndefinedAssignmentChecker.cpp79 const VarDecl *VD = dyn_cast<VarDecl>(DS->getSingleDecl()); local
80 ex = VD->getInit();
H A DVLASizeChecker.cpp83 const VarDecl *VD = dyn_cast<VarDecl>(DS->getSingleDecl()); local
84 if (!VD)
88 const VariableArrayType *VLA = Ctx.getAsVariableArrayType(VD->getType());
148 state->getRegion(VD, LC)->getExtent(svalBuilder);
H A DLLVMConventionsChecker.cpp135 void VisitVarDecl(VarDecl *VD);
149 if (VarDecl *VD = dyn_cast<VarDecl>(I))
150 VisitVarDecl(VD);
153 void StringRefCheckerVisitor::VisitVarDecl(VarDecl *VD) { argument
154 Expr *Init = VD->getInit();
160 if (!IsLLVMStringRef(VD->getType()))
185 PathDiagnosticLocation::createBegin(VD, BR.getSourceManager());
/external/clang/lib/AST/
H A DStmtIterator.cpp44 if (VarDecl* VD = dyn_cast<VarDecl>(*DGI))
45 if (VD->Init)
71 if (VarDecl* VD = dyn_cast<VarDecl>(D)) {
72 if (const VariableArrayType* VAPtr = FindVA(VD->getType().getTypePtr())) {
77 if (VD->getInit())
112 VarDecl* VD = cast<VarDecl>(*DGI); local
113 return *VD->getInitAddress();
H A DMangleNumberingContext.cpp41 MangleNumberingContext::getStaticLocalNumber(const VarDecl *VD) { argument
H A DItaniumCXXABI.cpp40 unsigned getManglingNumber(const VarDecl *VD, unsigned) override {
41 return ++VarManglingNumbers[VD->getIdentifier()];
H A DAPValue.cpp404 if (const ValueDecl *VD = Base.dyn_cast<const ValueDecl*>())
405 Out << *VD; local
428 if (const ValueDecl *VD = Base.dyn_cast<const ValueDecl*>()) {
429 Out << *VD; local
430 ElemTy = VD->getType();
450 const ValueDecl *VD = cast<ValueDecl>(BaseOrMember); local
454 Out << *VD; local
455 ElemTy = VD->getType();
530 if (const ValueDecl *VD = getMemberPointerDecl()) {
531 Out << '&' << *cast<CXXRecordDecl>(VD
[all...]
/external/clang/unittests/AST/
H A DEvaluateAsRValueTest.cpp45 bool VisitVarDecl(const clang::VarDecl *VD) { argument
46 if (const clang::Expr *Init = VD->getInit()) {
48 bool WasEvaluated = Init->EvaluateAsRValue(Result, VD->getASTContext());
49 VarInfo[VD->getNameAsString()] = WasEvaluated;
50 EXPECT_EQ(WasEvaluated, Init->isConstantInitializer(VD->getASTContext(),
/external/clang/include/clang/AST/
H A DMangleNumberingContext.h49 unsigned getStaticLocalNumber(const VarDecl *VD);
53 virtual unsigned getManglingNumber(const VarDecl *VD,
/external/clang/test/CodeGenCXX/
H A Dmangle-alias-template.cpp20 Vec<double> VD; local
21 g(VD);
/external/clang/test/Layout/
H A Dms-x86-member-pointers.cpp10 struct VD { char a; int V::*mp; }; struct
32 // CHECK-NEXT: 0 | struct VD
75 sizeof(VD) +
/external/clang/lib/Sema/
H A DSemaOpenMP.cpp495 auto VD = cast<VarDecl>(cast<DeclRefExpr>(VarRef)->getDecl()); local
496 auto DVar = DSAStack->getTopDSA(VD);
517 bool IsDecl = VD->isThisDeclarationADefinition(Context) ==
519 Diag(VD->getLocation(), IsDecl ? diag::note_previous_decl
521 << VD;
549 if (VarDecl *VD = dyn_cast_or_null<VarDecl>(ND)) {
550 return VD->hasGlobalStorage() &&
568 VarDecl *VD;
579 VD = Corrected.getCorrectionDeclAs<VarDecl>();
587 if (!(VD
728 VarDecl *VD = cast<VarDecl>(DE->getDecl()); local
782 ReportOriginalDSA(Sema &SemaRef, DSAStackTy *Stack, const VarDecl *VD, DSAStackTy::DSAVarData DVar, bool IsLoopIterVar = false) argument
2409 VarDecl *VD = cast<VarDecl>(D); local
2540 VarDecl *VD = cast<VarDecl>(D); local
2726 VarDecl *VD = cast<VarDecl>(D); local
2882 VarDecl *VD = cast<VarDecl>(D); local
3046 auto VD = cast<VarDecl>(D); local
3272 VarDecl *VD = cast<VarDecl>(DE->getDecl()); local
3387 VarDecl *VD = cast<VarDecl>(DE->getDecl()); local
3465 VarDecl *VD = cast<VarDecl>(D); local
3548 VarDecl *VD = cast<VarDecl>(D); local
[all...]
H A DJumpDiagnostics.cpp131 if (const VarDecl *VD = dyn_cast<VarDecl>(D)) {
135 if (VD->getType()->isVariablyModifiedType())
138 if (VD->hasAttr<BlocksAttr>())
142 if (VD->hasAttr<CleanupAttr>())
146 if (VD->hasLocalStorage()) {
147 switch (VD->getType().isDestructedType()) {
162 const Expr *Init = VD->getInit();
163 if (S.Context.getLangOpts().CPlusPlus && VD->hasLocalStorage() && Init) {
186 VD->getInitStyle() == VarDecl::CallInit) {
223 if (VarDecl *VD
[all...]
H A DAnalysisBasedWarnings.cpp610 static bool SuggestInitializationFixit(Sema &S, const VarDecl *VD) { argument
611 QualType VariableTy = VD->getType().getCanonicalType();
613 !VD->hasAttr<BlocksAttr>()) {
614 S.Diag(VD->getLocation(), diag::note_block_var_fixit_add_initialization)
615 << VD->getDeclName()
616 << FixItHint::CreateInsertion(VD->getLocation(), "__block ");
621 if (VD->getInit())
625 if (VD->getLocEnd().isMacroID())
628 SourceLocation Loc = S.getLocForEndOfToken(VD->getLocEnd());
635 S.Diag(Loc, diag::note_var_fixit_add_initialization) << VD
669 DiagUninitUse(Sema &S, const VarDecl *VD, const UninitUse &Use, bool IsCapturedByBlock) argument
841 DiagnoseUninitializedUse(Sema &S, const VarDecl *VD, const UninitUse &Use, bool alwaysReportSelfInit = false) argument
[all...]
/external/clang/test/SemaCXX/
H A Ddestructor.cpp205 struct VD: VB {}; struct in namespace:dnvd
239 VD vd; use(vd);
268 VD* vd = new VD[4];
295 VB* vb = new VD();
299 VD* vd = new VD();
333 simple_ptr<VB> vb(new VD());
337 simple_ptr<VD> vd(new VD());
[all...]
/external/clang/lib/StaticAnalyzer/Core/
H A DCheckerHelpers.cpp55 if (const VarDecl *VD = dyn_cast<VarDecl>(DR->getDecl()))
56 if (VD->isStaticLocal())
/external/clang/lib/ARCMigrate/
H A DTransAutoreleasePool.cpp172 if (VarDecl *VD = dyn_cast<VarDecl>(DclS->getSingleDecl())) {
173 if (isNSAutoreleasePool(VD->getType())) {
174 PoolVarInfo &info = PoolVars[VD];
176 collectRefs(VD, S, info.Refs);
179 if (isPoolCreation(VD->getInit())) {
181 Scopes.back().PoolVar = VD;
190 if (VarDecl *VD = dyn_cast<VarDecl>(dref->getDecl())) {
193 if (isNSAutoreleasePool(VD->getType()) &&
196 Scopes.back().PoolVar = VD;

Completed in 1528 milliseconds

12345