Home | History | Annotate | Download | only in Analysis

Lines Matching defs:VD

41 bool PseudoConstantAnalysis::isPseudoConstant(const VarDecl *VD) {
43 if (!VD->hasLocalStorage() && !VD->isStaticLocal())
53 return !NonConstants->count(VD);
57 bool PseudoConstantAnalysis::wasReferenced(const VarDecl *VD) {
65 return UsedVars->count(VD);
124 const VarDecl *VD = dyn_cast<VarDecl>(LHSDecl);
126 if (VD)
127 NonConstants->insert(VD);
158 const VarDecl *VD = dyn_cast<VarDecl>(D);
159 if (VD)
160 NonConstants->insert(VD);
177 const VarDecl *VD = dyn_cast<VarDecl>(*I);
178 if (!VD)
182 if (!VD->getType().getTypePtr()->isReferenceType())
186 const Decl *D = getDecl(VD->getInit()->IgnoreParenCasts());
203 if (const VarDecl *VD = dyn_cast<VarDecl>(DR->getDecl())) {
205 UsedVars->insert(VD);