Lines Matching refs:VarDecl
377 using DefMapTy = DenseMap<const VarDecl *, const DeclStmt *>;
400 bool hasUnclaimedUses(const VarDecl *VD) const { in hasUnclaimedUses()
409 if (const auto *VD = dyn_cast<VarDecl>(D)) { in discoverDecl()
420 const DeclStmt *lookupDecl(const VarDecl *VD) const { in lookupDecl()
444 using MapTy = llvm::DenseMap<const VarDecl *, Kind>;
453 void set(const VarDecl *VD, Kind K) { in set()
457 Kind lookup(const VarDecl *VD) const { in lookup()
562 std::map<const VarDecl *, std::set<std::unique_ptr<WarningGadget>>> byVar;
577 if (const auto *VD = dyn_cast<VarDecl>(DRE->getDecl())) { in groupWarningGadgetsByVar()
592 std::map<const VarDecl *, std::set<std::unique_ptr<FixableGadget>>> byVar;
602 if (const auto *VD = dyn_cast<VarDecl>(DRE->getDecl())) { in groupFixablesByVar()
610 static std::map<const VarDecl *, FixItList>
612 std::map<const VarDecl *, FixItList> FixItsForVariable; in getFixIts()
638 getNaiveStrategy(const llvm::SmallVectorImpl<const VarDecl *> &UnsafeVars) { in getNaiveStrategy()
640 for (const VarDecl *VD : UnsafeVars) { in getNaiveStrategy()
672 llvm::SmallVector<const VarDecl *, 16> UnsafeVars; in checkUnsafeBufferUsage()
677 std::map<const VarDecl *, FixItList> FixItsForVariable = in checkUnsafeBufferUsage()