Lines Matching defs:SD
175 SymExpr *SD = DataSet.FindNodeOrInsertPos(profile, InsertPos);
176 if (!SD) {
177 SD = (SymExpr*) BPAlloc.Allocate<SymbolRegionValue>();
178 new (SD) SymbolRegionValue(SymbolCounter, R);
179 DataSet.InsertNode(SD, InsertPos);
183 return cast<SymbolRegionValue>(SD);
194 SymExpr *SD = DataSet.FindNodeOrInsertPos(profile, InsertPos);
195 if (!SD) {
196 SD = (SymExpr*) BPAlloc.Allocate<SymbolConjured>();
197 new (SD) SymbolConjured(SymbolCounter, E, LCtx, T, Count, SymbolTag);
198 DataSet.InsertNode(SD, InsertPos);
202 return cast<SymbolConjured>(SD);
212 SymExpr *SD = DataSet.FindNodeOrInsertPos(profile, InsertPos);
213 if (!SD) {
214 SD = (SymExpr*) BPAlloc.Allocate<SymbolDerived>();
215 new (SD) SymbolDerived(SymbolCounter, parentSymbol, R);
216 DataSet.InsertNode(SD, InsertPos);
220 return cast<SymbolDerived>(SD);
228 SymExpr *SD = DataSet.FindNodeOrInsertPos(profile, InsertPos);
229 if (!SD) {
230 SD = (SymExpr*) BPAlloc.Allocate<SymbolExtent>();
231 new (SD) SymbolExtent(SymbolCounter, R);
232 DataSet.InsertNode(SD, InsertPos);
236 return cast<SymbolExtent>(SD);
246 SymExpr *SD = DataSet.FindNodeOrInsertPos(profile, InsertPos);
247 if (!SD) {
248 SD = (SymExpr*) BPAlloc.Allocate<SymbolMetadata>();
249 new (SD) SymbolMetadata(SymbolCounter, R, S, T, Count, SymbolTag);
250 DataSet.InsertNode(SD, InsertPos);
254 return cast<SymbolMetadata>(SD);