Home
last modified time | relevance | path

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

123

/netbsd-src/external/gpl3/gcc.old/dist/gcc/d/dmd/
H A Dtemplate.h20 class TemplateInstance; variable
91 …bool evaluateConstraint(TemplateInstance *ti, Scope *sc, Scope *paramscope, Objects *dedtypes, Fun…
93 …MATCH matchWithInstance(Scope *sc, TemplateInstance *ti, Objects *atypes, Expressions *fargs, int …
96 …MATCH deduceFunctionTemplateMatch(TemplateInstance *ti, Scope *sc, FuncDeclaration *&fd, Type *tth…
98 …FuncDeclaration *doHeaderInstantiation(TemplateInstance *ti, Scope *sc, FuncDeclaration *fd, Type …
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
[all …]
H A Ddtemplate.c734 TemplateInstance *ti, Scope *sc, Scope *paramscope, in evaluateConstraint()
852 MATCH TemplateDeclaration::matchWithInstance(Scope *sc, TemplateInstance *ti, in matchWithInstance()
995 TemplateInstance ti(Loc(), ident); // create dummy template instance in leastAsSpecialized()
1105 TemplateInstance *ti, Scope *sc, in deduceFunctionTemplateMatch()
2150 TemplateInstance *ti_best; in functionResolve()
2335 TemplateInstance *ti = new TemplateInstance(loc, td, tiargs); in functionResolve()
2449 TemplateInstance *ti = new TemplateInstance(loc, td, tiargs); in functionResolve()
2585 TemplateInstance *ti = new TemplateInstance(loc, p.td_best, p.ti_best->tiargs); in functionResolve()
2648 TemplateInstance *ti, Scope *sc2, in doHeaderInstantiation()
2783 TemplateInstance *TemplateDeclaration::findExistingInstance(TemplateInstance *tithis, Expressions *… in findExistingInstance()
[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()
H A Dmtype.h29 class TemplateInstance; variable
691 void addInst(TemplateInstance *inst);
723 TemplateInstance *tempinst;
725 TypeInstance(Loc loc, TemplateInstance *tempinst);
/netbsd-src/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 Dmangle.h16 class TemplateInstance; variable
34 void mangleToBuffer(TemplateInstance *s, OutBuffer *buf);
H A Dscope.h26 class TemplateInstance; variable
99 TemplateInstance *tinst; // enclosing template instance
H A Ddtemplate.d555 TemplateInstance[TemplateInstanceBox] instances;
788 …extern (D) bool evaluateConstraint(TemplateInstance ti, Scope* sc, Scope* paramscope, Objects* ded… in evaluateConstraint()
1030 Scope* scopeForTemplateParameters(TemplateInstance ti, Scope* sc) in scopeForTemplateParameters()
1053 …extern (D) MATCH matchWithInstance(Scope* sc, TemplateInstance ti, Objects* dedtypes, Expressions*… in matchWithInstance()
1271 …scope TemplateInstance ti = new TemplateInstance(Loc.initial, ident, tiargs); // create dummy temp… in leastAsSpecialized()
1315 …extern (D) MATCHpair deduceFunctionTemplateMatch(TemplateInstance ti, Scope* sc, ref FuncDeclarati… in deduceFunctionTemplateMatch()
2367 …extern (D) FuncDeclaration doHeaderInstantiation(TemplateInstance ti, Scope* sc2, FuncDeclaration … in doHeaderInstantiation()
2468 extern (D) TemplateInstance findExistingInstance(TemplateInstance tithis, Expressions* fargs) in findExistingInstance()
2483 extern (D) TemplateInstance addInstance(TemplateInstance ti) in addInstance()
2497 extern (D) void removeInstance(TemplateInstance ti) in removeInstance()
[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()
838 bool writeStdSubstitution(TemplateInstance ti, out bool needsTa) in writeStdSubstitution()
927 TemplateInstance ti = se.isTemplateInstance(); in cpp_mangle_name()
[all …]
H A Darraytypes.h63 typedef Array<class TemplateInstance *> TemplateInstances;
H A Darraytypes.d53 alias TemplateInstances = Array!(TemplateInstance);
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()
H A Ddsymbol.d446 if (TemplateInstance ti = isInstantiated()) in getModule()
478 if (TemplateInstance ti = isInstantiated()) in getAccessModule()
487 TemplateInstance ti = s.isTemplateInstance(); in getAccessModule()
605 final inout(TemplateInstance) isInstantiated() inout in inout() argument
663 final inout(TemplateInstance) isSpeculative() inout in inout() argument
950 TemplateInstance ti = st.isTemplateInstance(); in searchX()
1325 inout(TemplateInstance) isTemplateInstance() inout { return null; } in isTemplateInstance()
H A Ddmangle.d57 extern (C++) void mangleToBuffer(TemplateInstance ti, OutBuffer* buf) in mangleToBuffer()
475 if (TemplateInstance ti = s.isTemplateInstance()) in mangleParent()
683 override void visit(TemplateInstance ti) in visit()
703 void mangleTemplateInstance(TemplateInstance ti) in mangleTemplateInstance()
H A Dmtype.h29 class TemplateInstance; variable
705 void addInst(TemplateInstance *inst);
730 TemplateInstance *tempinst;
/netbsd-src/external/gpl3/gcc/dist/gcc/d/
H A Dintrinsics.cc94 TemplateInstance *ti = decl->isInstantiated (); in maybe_set_intrinsic()
430 TemplateInstance *ti = DECL_LANG_FRONTEND (callee)->isInstantiated (); in expand_intrinsic_rotate()

123