• Home
  • Raw
  • Download

Lines Matching refs:vd

35 static bool isTrackedVar(const VarDecl *vd, const DeclContext *dc) {  in isTrackedVar()  argument
36 if (vd->isLocalVarDecl() && !vd->hasGlobalStorage() && in isTrackedVar()
37 !vd->isExceptionVariable() && !vd->isInitCapture() && in isTrackedVar()
38 vd->getDeclContext() == dc) { in isTrackedVar()
39 QualType ty = vd->getType(); in isTrackedVar()
71 const VarDecl *vd = *I; in computeMap() local
72 if (isTrackedVar(vd, &dc)) in computeMap()
73 map[vd] = count++; in computeMap()
131 ValueVector::reference operator[](const VarDecl *vd);
134 const VarDecl *vd) { in getValue() argument
135 const Optional<unsigned> &idx = declToIndex.getValueIndex(vd); in getValue()
195 ValueVector::reference CFGBlockValues::operator[](const VarDecl *vd) { in operator []() argument
196 const Optional<unsigned> &idx = declToIndex.getValueIndex(vd); in operator []()
267 const VarDecl *vd; member in __anon9e054ecf0411::FindVarResult
270 FindVarResult(const VarDecl *vd, const DeclRefExpr *dr) : vd(vd), dr(dr) {} in FindVarResult() argument
273 const VarDecl *getDecl() const { return vd; } in getDecl()
449 void reportUse(const Expr *ex, const VarDecl *vd);
459 bool isTrackedVar(const VarDecl *vd) { in isTrackedVar() argument
460 return ::isTrackedVar(vd, cast<DeclContext>(ac.getDecl())); in isTrackedVar()
467 UninitUse getUninitUse(const Expr *ex, const VarDecl *vd, Value v) { in getUninitUse() argument
540 Value AtPredExit = vals.getValue(Pred, B, vd); in getUninitUse()
545 vals.getValue(B, nullptr, vd) == Uninitialized) { in getUninitUse()
588 vals.getValue(Block, Succ, vd) == Uninitialized) { in getUninitUse()
618 void TransferFunctions::reportUse(const Expr *ex, const VarDecl *vd) { in reportUse() argument
619 Value v = vals[vd]; in reportUse()
621 handler.handleUseOfUninitVariable(vd, getUninitUse(ex, vd, v)); in reportUse()
636 const VarDecl *vd = I.getVariable(); in VisitBlockExpr() local
637 if (!isTrackedVar(vd)) in VisitBlockExpr()
640 vals[vd] = Initialized; in VisitBlockExpr()
643 reportUse(be, vd); in VisitBlockExpr()
792 void handleUseOfUninitVariable(const VarDecl *vd, in handleUseOfUninitVariable()
801 void handleSelfInit(const VarDecl *vd) override { in handleSelfInit()