Home
last modified time | relevance | path

Searched refs:dedtypes (Results 1 – 6 of 6) sorted by relevance

/netbsd-src/external/gpl3/gcc.old/dist/gcc/d/dmd/
H A Ddtemplate.c853 Objects *dedtypes, Expressions *fargs, int flag) in matchWithInstance() argument
856 size_t dedtypes_dim = dedtypes->dim; in matchWithInstance()
858 dedtypes->zero(); in matchWithInstance()
895 m2 = tp->matchArg(ti->loc, paramscope, ti->tiargs, i, parameters, dedtypes, &sparam); in matchWithInstance()
920 if (!(*dedtypes)[i]) in matchWithInstance()
923 (*dedtypes)[i] = (Type *)(*ti->tiargs)[i]; in matchWithInstance()
965 if (!evaluateConstraint(ti, sc, paramscope, dedtypes, fd)) in matchWithInstance()
1013 Objects dedtypes; in leastAsSpecialized() local
1014 dedtypes.setDim(td2->parameters->dim); in leastAsSpecialized()
1017 MATCH m = td2->matchWithInstance(sc, &ti, &dedtypes, fargs, 1); in leastAsSpecialized()
[all …]
H A Dtemplate.h91 …bool evaluateConstraint(TemplateInstance *ti, Scope *sc, Scope *paramscope, Objects *dedtypes, Fun…
156 …sc, Objects *tiargs, size_t i, TemplateParameters *parameters, Objects *dedtypes, Declaration **ps…
157 …c, RootObject *oarg, size_t i, TemplateParameters *parameters, Objects *dedtypes, Declaration **ps…
187 …c, RootObject *oarg, size_t i, TemplateParameters *parameters, Objects *dedtypes, Declaration **ps…
228 …c, RootObject *oarg, size_t i, TemplateParameters *parameters, Objects *dedtypes, Declaration **ps…
256 …c, RootObject *oarg, size_t i, TemplateParameters *parameters, Objects *dedtypes, Declaration **ps…
277 …sc, Objects *tiargs, size_t i, TemplateParameters *parameters, Objects *dedtypes, Declaration **ps…
278 …c, RootObject *oarg, size_t i, TemplateParameters *parameters, Objects *dedtypes, Declaration **ps…
H A Dmtype.h44 …t *o, Scope *sc, Type *tparam, TemplateParameters *parameters, Objects *dedtypes, unsigned *wm = N…
H A Dexpressionsem.c2141 Objects dedtypes; in visit() local
2142 dedtypes.setDim(e->parameters->dim); in visit()
2143 dedtypes.zero(); in visit()
2145 MATCH m = deduceType(e->targ, sc, e->tspec, e->parameters, &dedtypes); in visit()
2155 tded = (Type *)dedtypes[0]; in visit()
2169 m = tp->matchArg(e->loc, sc, &tiargs, i, e->parameters, &dedtypes, &s); in visit()
/netbsd-src/external/gpl3/gcc/dist/gcc/d/dmd/
H A Ddtemplate.d1053 …extern (D) MATCH matchWithInstance(Scope* sc, TemplateInstance ti, Objects* dedtypes, Expressions*… in matchWithInstance() argument
1062 printf("dedtypes.dim = %d, parameters.dim = %d\n", dedtypes.dim, parameters.dim); in matchWithInstance()
1075 size_t dedtypes_dim = dedtypes.dim; in matchWithInstance()
1077 dedtypes.zero(); in matchWithInstance()
1121 m2 = tp.matchArg(ti.loc, paramscope, ti.tiargs, i, parameters, dedtypes, &sparam); in matchWithInstance()
1151 foreach (i, ref dedtype; *dedtypes) in matchWithInstance()
1196 if (!evaluateConstraint(ti, sc, paramscope, dedtypes, fd)) in matchWithInstance()
1217 tp.print(oarg, (*dedtypes)[i]); in matchWithInstance()
1274 Objects dedtypes = Objects(td2.parameters.dim); in leastAsSpecialized() local
1277 MATCH m = td2.matchWithInstance(sc, ti, &dedtypes, fargs, 1); in leastAsSpecialized()
[all …]
H A Dexpressionsem.d5756 Objects dedtypes = Objects(e.parameters.dim); in visit() local
5757 dedtypes.zero(); in visit()
5759 … MATCH m = deduceType(e.targ, sc, e.tspec, e.parameters, &dedtypes, null, 0, e.tok == TOK.equal); in visit()
5768 tded = cast(Type)dedtypes[0]; in visit()
5781 m = tp.matchArg(e.loc, sc, &tiargs, i, e.parameters, &dedtypes, &s); in visit()