Lines Matching defs:sym
112 SymbolData(Kind k, SymbolID sym) : SymExpr(k), Sym(sym) {}
131 SymbolRegionValue(SymbolID sym, const TypedValueRegion *r)
132 : SymbolData(RegionValueKind, sym), R(r) {}
165 SymbolConjured(SymbolID sym, const Stmt *s, const LocationContext *lctx,
168 : SymbolData(ConjuredKind, sym), S(s), T(t), Count(count),
208 SymbolDerived(SymbolID sym, SymbolRef parent, const TypedValueRegion *r)
209 : SymbolData(DerivedKind, sym), parentSymbol(parent), R(r) {}
242 SymbolExtent(SymbolID sym, const SubRegion *r)
243 : SymbolData(ExtentKind, sym), R(r) {}
277 SymbolMetadata(SymbolID sym, const MemRegion* r, const Stmt *s, QualType t,
279 : SymbolData(MetadataKind, sym), R(r), S(s), T(t), Count(count), Tag(tag) {}
599 bool isLive(SymbolRef sym);
609 void markLive(SymbolRef sym);
618 void markInUse(SymbolRef sym);
624 bool maybeDead(SymbolRef sym);
642 bool isDead(SymbolRef sym) const {
643 return TheDead.count(sym);
654 void markDependentsLive(SymbolRef sym);
663 virtual bool VisitSymbol(SymbolRef sym) = 0;