| /netbsd-src/external/gpl3/gcc.old/dist/gcc/d/dmd/ |
| H A D | dtemplate.c | 853 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 D | template.h | 91 …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 D | mtype.h | 44 …t *o, Scope *sc, Type *tparam, TemplateParameters *parameters, Objects *dedtypes, unsigned *wm = N…
|
| H A D | expressionsem.c | 2141 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 D | dtemplate.d | 1053 …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 D | expressionsem.d | 5756 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()
|