Home | History | Annotate | Download | only in Core

Lines Matching refs:SymExpr

24 void SymExpr::anchor() { }
26 void SymExpr::dump() const {
91 bool SymExpr::symbol_iterator::operator==(const symbol_iterator &X) const {
95 bool SymExpr::symbol_iterator::operator!=(const symbol_iterator &X) const {
99 SymExpr::symbol_iterator::symbol_iterator(const SymExpr *SE) {
103 SymExpr::symbol_iterator &SymExpr::symbol_iterator::operator++() {
109 SymbolRef SymExpr::symbol_iterator::operator*() {
114 void SymExpr::symbol_iterator::expand() {
115 const SymExpr *SE = itr.pop_back_val();
118 case SymExpr::RegionValueKind:
119 case SymExpr::ConjuredKind:
120 case SymExpr::DerivedKind:
121 case SymExpr::ExtentKind:
122 case SymExpr::MetadataKind:
124 case SymExpr::CastSymbolKind:
127 case SymExpr::SymIntKind:
130 case SymExpr::IntSymKind:
133 case SymExpr::SymSymKind: {
143 unsigned SymExpr::computeComplexity() const {
155 SymExpr *SD = DataSet.FindNodeOrInsertPos(profile, InsertPos);
157 SD = (SymExpr*) BPAlloc.Allocate<SymbolRegionValue>();
174 SymExpr *SD = DataSet.FindNodeOrInsertPos(profile, InsertPos);
176 SD = (SymExpr*) BPAlloc.Allocate<SymbolConjured>();
192 SymExpr *SD = DataSet.FindNodeOrInsertPos(profile, InsertPos);
194 SD = (SymExpr*) BPAlloc.Allocate<SymbolDerived>();
208 SymExpr *SD = DataSet.FindNodeOrInsertPos(profile, InsertPos);
210 SD = (SymExpr*) BPAlloc.Allocate<SymbolExtent>();
226 SymExpr *SD = DataSet.FindNodeOrInsertPos(profile, InsertPos);
228 SD = (SymExpr*) BPAlloc.Allocate<SymbolMetadata>();
238 SymbolManager::getCastSymbol(const SymExpr *Op,
243 SymExpr *data = DataSet.FindNodeOrInsertPos(ID, InsertPos);
253 const SymIntExpr *SymbolManager::getSymIntExpr(const SymExpr *lhs,
260 SymExpr *data = DataSet.FindNodeOrInsertPos(ID, InsertPos);
273 const SymExpr *rhs,
278 SymExpr *data = DataSet.FindNodeOrInsertPos(ID, InsertPos);
289 const SymSymExpr *SymbolManager::getSymSymExpr(const SymExpr *lhs,
291 const SymExpr *rhs,
296 SymExpr *data = DataSet.FindNodeOrInsertPos(ID, InsertPos);
461 case SymExpr::RegionValueKind:
464 case SymExpr::ConjuredKind:
467 case SymExpr::DerivedKind:
470 case SymExpr::ExtentKind:
473 case SymExpr::MetadataKind:
479 case SymExpr::SymIntKind:
482 case SymExpr::IntSymKind:
485 case SymExpr::SymSymKind:
489 case SymExpr::CastSymbolKind: