Lines Matching refs:DeclRefExpr
123 using DeclUseList = SmallVector<const DeclRefExpr *, 1>;
238 SmallVector<const DeclRefExpr *, 2> Uses; in getClaimedVarUseSites()
240 dyn_cast<DeclRefExpr>(Op->getSubExpr()->IgnoreParenImpCasts())) { in getClaimedVarUseSites()
274 dyn_cast<DeclRefExpr>(Op->getSubExpr()->IgnoreParenImpCasts())) { in getClaimedVarUseSites()
313 dyn_cast<DeclRefExpr>(ASE->getBase()->IgnoreParenImpCasts())) { in getClaimedVarUseSites()
360 dyn_cast<DeclRefExpr>(Ptr->IgnoreParenImpCasts())) { in getClaimedVarUseSites()
376 using UseSetTy = SmallSet<const DeclRefExpr *, 16>;
390 void discoverUse(const DeclRefExpr *DRE) { Uses->insert(DRE); } in discoverUse()
393 void claimUse(const DeclRefExpr *DRE) { in claimUse()
402 return any_of(*Uses, [VD](const DeclRefExpr *DRE) { in hasUnclaimedUses()
485 if (const auto *DRE = Result.Nodes.getNodeAs<DeclRefExpr>("any_dre")) { in findGadgets()
576 for (const DeclRefExpr *DRE : ClaimedVarUseSites) { in groupWarningGadgetsByVar()
601 for (const DeclRefExpr *DRE : DREs) { in groupFixablesByVar()