Lines Matching refs:SymbolRef
98 typedef const SymExpr* SymbolRef;
99 typedef SmallVector<SymbolRef, 2> SymbolRefSmallVectorTy;
201 SymbolRef parentSymbol;
205 SymbolDerived(SymbolID sym, SymbolRef parent, const TypedValueRegion *r)
208 SymbolRef getParentSymbol() const { return parentSymbol; }
215 static void Profile(llvm::FoldingSetNodeID& profile, SymbolRef parent,
473 typedef llvm::DenseMap<SymbolRef, SymbolRefSmallVectorTy*> SymbolDependTy;
510 const SymbolDerived *getDerivedSymbol(SymbolRef parentSymbol,
548 void addSymbolDependency(const SymbolRef Primary, const SymbolRef Dependent);
550 const SymbolRefSmallVectorTy *getDependentSymbols(const SymbolRef Primary);
563 typedef llvm::DenseSet<SymbolRef> SymbolSetTy;
564 typedef llvm::DenseMap<SymbolRef, SymbolStatus> SymbolMapTy;
596 bool isLive(SymbolRef sym);
606 void markLive(SymbolRef sym);
615 void markInUse(SymbolRef sym);
621 bool maybeDead(SymbolRef sym);
639 bool isDead(SymbolRef sym) const {
651 void markDependentsLive(SymbolRef sym);
660 virtual bool VisitSymbol(SymbolRef sym) = 0;