Lines Matching refs:VarDecl
35 static bool isTrackedVar(const VarDecl *vd, const DeclContext *dc) { in isTrackedVar()
51 llvm::DenseMap<const VarDecl *, unsigned> map;
62 Optional<unsigned> getValueIndex(const VarDecl *d) const;
68 DeclContext::specific_decl_iterator<VarDecl> I(dc.decls_begin()), in computeMap()
71 const VarDecl *vd = *I; in computeMap()
77 Optional<unsigned> DeclToIndex::getValueIndex(const VarDecl *d) const { in getValueIndex()
78 llvm::DenseMap<const VarDecl *, unsigned>::const_iterator I = map.find(d); in getValueIndex()
131 ValueVector::reference operator[](const VarDecl *vd);
134 const VarDecl *vd) { in getValue()
195 ValueVector::reference CFGBlockValues::operator[](const VarDecl *vd) { in operator []()
268 const VarDecl *vd;
271 FindVarResult(const VarDecl *vd, const DeclRefExpr *dr) : vd(vd), dr(dr) {} in FindVarResult()
274 const VarDecl *getDecl() const { return vd; } in getDecl()
296 if (const VarDecl *VD = dyn_cast<VarDecl>(DRE->getDecl())) in findVar()
318 bool isTrackedVar(const VarDecl *VD) const { in isTrackedVar()
341 const VarDecl *VD = dyn_cast<VarDecl>(DRE->getDecl()); in get()
350 static const DeclRefExpr *getSelfInitExpr(VarDecl *VD) { in getSelfInitExpr()
379 VarDecl *VD = dyn_cast<VarDecl>(*DI); in VisitDeclStmt()
451 void reportUse(const Expr *ex, const VarDecl *vd);
461 bool isTrackedVar(const VarDecl *vd) { in isTrackedVar()
469 UninitUse getUninitUse(const Expr *ex, const VarDecl *vd, Value v) { in getUninitUse()
602 void TransferFunctions::reportUse(const Expr *ex, const VarDecl *vd) { in reportUse()
611 const VarDecl *VD = cast<VarDecl>(DS->getSingleDecl()); in VisitObjCForCollectionStmt()
621 const VarDecl *vd = i->getVariable(); in VisitBlockExpr()
660 reportUse(dr, cast<VarDecl>(dr->getDecl())); in VisitDeclRefExpr()
663 vals[cast<VarDecl>(dr->getDecl())] = Initialized; in VisitDeclRefExpr()
666 handler.handleSelfInit(cast<VarDecl>(dr->getDecl())); in VisitDeclRefExpr()
674 if (const VarDecl *VD = Var.getDecl()) in VisitBinaryOperator()
682 VarDecl *VD = dyn_cast<VarDecl>(*DI); in VisitDeclStmt()
776 virtual void handleUseOfUninitVariable(const VarDecl *vd, in handleUseOfUninitVariable()
785 virtual void handleSelfInit(const VarDecl *vd) { in handleSelfInit()