Home
last modified time | relevance | path

Searched refs:TemplateInstance (Results 1 – 25 of 87) sorted by relevance

1234

/netbsd/external/gpl3/gcc.old/dist/gcc/d/dmd/
H A Dtemplate.h20 class TemplateInstance; variable
99 TemplateInstance *findExistingInstance(TemplateInstance *tithis, Expressions *fargs);
100 TemplateInstance *addInstance(TemplateInstance *ti);
101 void removeInstance(TemplateInstance *handle);
288 class TemplateInstance : public ScopeDsymbol
305 TemplateInstance *inst; // refer to existing instance
321 TemplateInstance *tinst; // enclosing template instance
322 TemplateInstance *tnext; // non-first instantiated instances
325 TemplateInstance(Loc loc, Identifier *temp_id);
360 TemplateInstance *isTemplateInstance() { return this; } in isTemplateInstance()
[all …]
H A Ddtemplate.c2335 TemplateInstance *ti = new TemplateInstance(loc, td, tiargs); in functionResolve()
2449 TemplateInstance *ti = new TemplateInstance(loc, td, tiargs); in functionResolve()
2805 TemplateInstance *TemplateDeclaration::addInstance(TemplateInstance *ti) in addInstance()
4472 TemplateInstance *ti = new TemplateInstance(e->loc, e->td, tiargs); in deduceType()
5820 TemplateInstance::TemplateInstance(Loc loc, Identifier *ident) in TemplateInstance() function
5850 TemplateInstance::TemplateInstance(Loc loc, TemplateDeclaration *td, Objects *tiargs) in TemplateInstance() function
5893 TemplateInstance *ti = in syntaxCopy()
6597 TemplateInstance *ti = (TemplateInstance *)param; in findTempDecl()
7011 TemplateInstance *ti; in findBestMatch()
7203 TemplateInstance *ti; in needsTypeInference()
[all …]
H A Dmangle.h16 class TemplateInstance; variable
33 void mangleToBuffer(TemplateInstance *s, OutBuffer *buf);
H A Dcppmangle.c162 void template_args(TemplateInstance *ti) in template_args()
280 if (TemplateInstance *ti = s->isTemplateInstance()) in source_name()
311 if (TemplateInstance *ti = p->isTemplateInstance()) in getInstance()
364 TemplateInstance *ti = p->isTemplateInstance(); in isIdent_char()
377 bool char_std_char_traits_char(TemplateInstance *ti, const char *st) in char_std_char_traits_char()
401 TemplateInstance *ti = si->isTemplateInstance(); in prefix_name()
485 TemplateInstance *ti = se->isTemplateInstance(); in cpp_mangle_name()
596 TemplateInstance *ti = d->parent->isTemplateInstance(); in mangle_function()
H A Dscope.h28 class TemplateInstance; variable
99 TemplateInstance *tinst; // enclosing template instance
H A Ddsymbol.h60 class TemplateInstance; variable
187 TemplateInstance *isInstantiated();
188 TemplateInstance *isSpeculative();
244 virtual TemplateInstance *isTemplateInstance() { return NULL; } in isTemplateInstance()
H A Ddsymbol.c400 TemplateInstance *Dsymbol::isInstantiated() in isInstantiated()
404 TemplateInstance *ti = s->isTemplateInstance(); in isInstantiated()
415 TemplateInstance *Dsymbol::isSpeculative() in isSpeculative()
420 TemplateInstance *ti = par->isTemplateInstance(); in isSpeculative()
570 TemplateInstance *ti = st->isTemplateInstance(); in searchX()
819 if (TemplateInstance *ti = isInstantiated()) in getModule()
841 if (TemplateInstance *ti = isInstantiated()) in getAccessModule()
851 TemplateInstance *ti = s->isTemplateInstance(); in getAccessModule()
H A Darraytypes.h62 typedef Array<class TemplateInstance *> TemplateInstances;
H A Dhdrgen.h38 void toCBufferInstance(TemplateInstance *ti, OutBuffer *buf, bool qualifyTypes = false);
H A Ddstruct.c138 else if (TemplateInstance *ti = sd->isInstantiated()) in semanticTypeInfo()
307 TemplateInstance *ti = new TemplateInstance(loc, Type::rtinfo, tiargs); in semantic3()
904 if (TemplateInstance *ti = ad->parent->isTemplateInstance()) in makeNested()
1055 TemplateInstance *ti = ((TypeStruct *)type)->sym->isInstantiated(); in semantic()
H A Dtypesem.c101 TemplateInstance *ti = ((Dsymbol *)id)->isTemplateInstance(); in typeToExpressionHelper()
/netbsd/external/gpl3/gcc/dist/gcc/d/dmd/
H A Dtemplate.h17 class TemplateInstance; variable
238 class TemplateInstance : public ScopeDsymbol
258 TemplateInstance *inst; // refer to existing instance
269 TemplateInstance *tinst; // enclosing template instance
270 TemplateInstance *tnext; // non-first instantiated instances
278 TemplateInstance *syntaxCopy(Dsymbol *);
290 TemplateInstance *isTemplateInstance() { return this; } in isTemplateInstance()
294 class TemplateMixin : public TemplateInstance
H A Ddtemplate.c2335 TemplateInstance *ti = new TemplateInstance(loc, td, tiargs); in functionResolve()
2449 TemplateInstance *ti = new TemplateInstance(loc, td, tiargs); in functionResolve()
2805 TemplateInstance *TemplateDeclaration::addInstance(TemplateInstance *ti) in addInstance()
4472 TemplateInstance *ti = new TemplateInstance(e->loc, e->td, tiargs); in deduceType()
5820 TemplateInstance::TemplateInstance(Loc loc, Identifier *ident) in TemplateInstance() function
5850 TemplateInstance::TemplateInstance(Loc loc, TemplateDeclaration *td, Objects *tiargs) in TemplateInstance() function
5893 TemplateInstance *ti = in syntaxCopy()
6597 TemplateInstance *ti = (TemplateInstance *)param; in findTempDecl()
7011 TemplateInstance *ti; in findBestMatch()
7203 TemplateInstance *ti; in needsTypeInference()
[all …]
H A Dmangle.h16 class TemplateInstance; variable
34 void mangleToBuffer(TemplateInstance *s, OutBuffer *buf);
H A Dcppmangle.c162 void template_args(TemplateInstance *ti) in template_args()
280 if (TemplateInstance *ti = s->isTemplateInstance()) in source_name()
311 if (TemplateInstance *ti = p->isTemplateInstance()) in getInstance()
364 TemplateInstance *ti = p->isTemplateInstance(); in isIdent_char()
377 bool char_std_char_traits_char(TemplateInstance *ti, const char *st) in char_std_char_traits_char()
401 TemplateInstance *ti = si->isTemplateInstance(); in prefix_name()
485 TemplateInstance *ti = se->isTemplateInstance(); in cpp_mangle_name()
596 TemplateInstance *ti = d->parent->isTemplateInstance(); in mangle_function()
H A Dscope.h26 class TemplateInstance; variable
99 TemplateInstance *tinst; // enclosing template instance
H A Ddtemplate.d1271 …scope TemplateInstance ti = new TemplateInstance(Loc.initial, ident, tiargs); // create dummy temp… in leastAsSpecialized()
2468 extern (D) TemplateInstance findExistingInstance(TemplateInstance tithis, Expressions* fargs) in findExistingInstance()
2483 extern (D) TemplateInstance addInstance(TemplateInstance ti) in addInstance()
2639 TemplateInstance ti_best;
5906 TemplateInstance ti = s ? cast(TemplateInstance)s : new TemplateInstance(loc, name, null); in syntaxCopy()
6087 final bool equalsx(TemplateInstance ti) in equalsx()
6225 TemplateInstance tnext = this.tnext; in needsCodegen()
6226 TemplateInstance tinst = this.tinst; in needsCodegen()
6385 TemplateInstance ti; in findTempDecl()
7779 TemplateInstance ti;
[all …]
H A Ddsymbol.h62 class TemplateInstance; variable
208 TemplateInstance *isInstantiated();
210 TemplateInstance *isSpeculative();
264 virtual TemplateInstance *isTemplateInstance() { return NULL; } in isTemplateInstance()
H A Dcppmangle.d121 TemplateInstance ti;
431 void template_arg(TemplateInstance ti, size_t arg) in template_arg()
439 TemplateInstance parentti; in template_arg()
533 bool template_args(TemplateInstance ti, int firstArg = 0)
695 if (TemplateInstance ti = p.isTemplateInstance()) in getInstance()
702 CPPNamespaceDeclaration getTiNamespace(TemplateInstance ti) in getTiNamespace()
758 TemplateInstance ti = p.isTemplateInstance(); in isIdent_char()
772 bool char_std_char_traits_char(TemplateInstance ti, string st) in char_std_char_traits_char()
927 TemplateInstance ti = se.isTemplateInstance(); in cpp_mangle_name()
1058 TemplateInstance ti = d.parent.isTemplateInstance(); in mangle_function_encoding()
[all …]
H A Ddsymbol.c400 TemplateInstance *Dsymbol::isInstantiated() in isInstantiated()
404 TemplateInstance *ti = s->isTemplateInstance(); in isInstantiated()
415 TemplateInstance *Dsymbol::isSpeculative() in isSpeculative()
420 TemplateInstance *ti = par->isTemplateInstance(); in isSpeculative()
570 TemplateInstance *ti = st->isTemplateInstance(); in searchX()
819 if (TemplateInstance *ti = isInstantiated()) in getModule()
841 if (TemplateInstance *ti = isInstantiated()) in getAccessModule()
851 TemplateInstance *ti = s->isTemplateInstance(); in getAccessModule()
H A Darraytypes.h63 typedef Array<class TemplateInstance *> TemplateInstances;
H A Ddstruct.c138 else if (TemplateInstance *ti = sd->isInstantiated()) in semanticTypeInfo()
307 TemplateInstance *ti = new TemplateInstance(loc, Type::rtinfo, tiargs); in semantic3()
904 if (TemplateInstance *ti = ad->parent->isTemplateInstance()) in makeNested()
1055 TemplateInstance *ti = ((TypeStruct *)type)->sym->isInstantiated(); in semantic()
H A Darraytypes.d53 alias TemplateInstances = Array!(TemplateInstance);
H A Dtypesem.c101 TemplateInstance *ti = ((Dsymbol *)id)->isTemplateInstance(); in typeToExpressionHelper()
H A Dtraits.d441 if (!TemplateInstance.semanticTiargs(e.loc, sc, e.args, 1)) in semanticTraits()
786 if (!TemplateInstance.semanticTiargs(e.loc, sc, e.args, 2)) in semanticTraits()
823 bool ok = TemplateInstance.semanticTiargs(e.loc, sc2, e.args, 1); in semanticTraits()
869 auto td = (cast(TemplateInstance)p).tempdecl; in semanticTraits()
1151 scope ti = new TemplateInstance(Loc.initial, Id.empty, null); in semanticTraits()
1261 if (!TemplateInstance.semanticTiargs(e.loc, sc, e.args, 3)) in semanticTraits()
1794 if (!TemplateInstance.semanticTiargs(e.loc, sc, &ob1, 0)) in semanticTraits()
1796 if (!TemplateInstance.semanticTiargs(e.loc, sc, &ob2, 0)) in semanticTraits()

1234