Lines Matching refs:SD
172 SymExpr *SD = DataSet.FindNodeOrInsertPos(profile, InsertPos);
173 if (!SD) {
174 SD = (SymExpr*) BPAlloc.Allocate<SymbolRegionValue>();
175 new (SD) SymbolRegionValue(SymbolCounter, R);
176 DataSet.InsertNode(SD, InsertPos);
180 return cast<SymbolRegionValue>(SD);
191 SymExpr *SD = DataSet.FindNodeOrInsertPos(profile, InsertPos);
192 if (!SD) {
193 SD = (SymExpr*) BPAlloc.Allocate<SymbolConjured>();
194 new (SD) SymbolConjured(SymbolCounter, E, LCtx, T, Count, SymbolTag);
195 DataSet.InsertNode(SD, InsertPos);
199 return cast<SymbolConjured>(SD);
208 SymExpr *SD = DataSet.FindNodeOrInsertPos(profile, InsertPos);
209 if (!SD) {
210 SD = (SymExpr*) BPAlloc.Allocate<SymbolDerived>();
211 new (SD) SymbolDerived(SymbolCounter, parentSymbol, R);
212 DataSet.InsertNode(SD, InsertPos);
216 return cast<SymbolDerived>(SD);
224 SymExpr *SD = DataSet.FindNodeOrInsertPos(profile, InsertPos);
225 if (!SD) {
226 SD = (SymExpr*) BPAlloc.Allocate<SymbolExtent>();
227 new (SD) SymbolExtent(SymbolCounter, R);
228 DataSet.InsertNode(SD, InsertPos);
232 return cast<SymbolExtent>(SD);
242 SymExpr *SD = DataSet.FindNodeOrInsertPos(profile, InsertPos);
243 if (!SD) {
244 SD = (SymExpr*) BPAlloc.Allocate<SymbolMetadata>();
245 new (SD) SymbolMetadata(SymbolCounter, R, S, T, LCtx, Count, SymbolTag);
246 DataSet.InsertNode(SD, InsertPos);
250 return cast<SymbolMetadata>(SD);