/external/clang/include/clang/Analysis/Analyses/ |
H A D | PseudoConstantAnalysis.h | 28 bool isPseudoConstant(const VarDecl *VD); 29 bool wasReferenced(const VarDecl *VD);
|
H A D | ThreadSafetyCommon.h | 63 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 D | PseudoConstantAnalysis.cpp | 41 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 D | ThreadSafetyCommon.cpp | 167 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 D | UninitializedValues.cpp | 295 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 D | LiveVariables.cpp | 292 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 D | UndefCapturedBlockVarChecker.cpp | 38 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 D | DeadStoresChecker.cpp | 208 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 D | UndefinedAssignmentChecker.cpp | 79 const VarDecl *VD = dyn_cast<VarDecl>(DS->getSingleDecl()); local 80 ex = VD->getInit();
|
H A D | VLASizeChecker.cpp | 83 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 D | LLVMConventionsChecker.cpp | 135 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 D | StmtIterator.cpp | 44 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 D | MangleNumberingContext.cpp | 41 MangleNumberingContext::getStaticLocalNumber(const VarDecl *VD) { argument
|
H A D | ItaniumCXXABI.cpp | 40 unsigned getManglingNumber(const VarDecl *VD, unsigned) override { 41 return ++VarManglingNumbers[VD->getIdentifier()];
|
H A D | APValue.cpp | 404 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 D | EvaluateAsRValueTest.cpp | 45 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 D | MangleNumberingContext.h | 49 unsigned getStaticLocalNumber(const VarDecl *VD); 53 virtual unsigned getManglingNumber(const VarDecl *VD,
|
/external/clang/test/CodeGenCXX/ |
H A D | mangle-alias-template.cpp | 20 Vec<double> VD; local 21 g(VD);
|
/external/clang/test/Layout/ |
H A D | ms-x86-member-pointers.cpp | 10 struct VD { char a; int V::*mp; }; struct 32 // CHECK-NEXT: 0 | struct VD 75 sizeof(VD) +
|
/external/clang/lib/Sema/ |
H A D | SemaOpenMP.cpp | 495 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 D | JumpDiagnostics.cpp | 131 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 D | AnalysisBasedWarnings.cpp | 610 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 D | destructor.cpp | 205 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 D | CheckerHelpers.cpp | 55 if (const VarDecl *VD = dyn_cast<VarDecl>(DR->getDecl())) 56 if (VD->isStaticLocal())
|
/external/clang/lib/ARCMigrate/ |
H A D | TransAutoreleasePool.cpp | 172 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;
|