Home
last modified time | relevance | path

Searched refs:TypeTuple (Results 1 – 25 of 56) sorted by relevance

123

/netbsd-src/external/gpl3/gcc.old/dist/gcc/d/dmd/
H A Dargtypes.c40 TypeTuple *toArgTypes(Type *t) in toArgTypes()
45 TypeTuple *result; in toArgTypes()
59 result = new TypeTuple(Type::terror); in toArgTypes()
139 result = new TypeTuple(t1, t2); in toArgTypes()
141 result = new TypeTuple(t1); in toArgTypes()
144 result = new TypeTuple(); in toArgTypes()
149 result = new TypeTuple(t); in toArgTypes()
168 result = new TypeTuple(); // pass on the stack for efficiency in toArgTypes()
173 result = new TypeTuple(Type::tvoidptr); in toArgTypes()
178 result = new TypeTuple(Type::tvoidptr); in toArgTypes()
[all …]
H A Dtarget.h24 class TypeTuple; variable
77 static TypeTuple *toArgTypes(Type *t);
H A Dmtype.h875 class TypeTuple : public Type
880 TypeTuple(Parameters *arguments);
881 TypeTuple(Expressions *exps);
882 static TypeTuple *create(Parameters *arguments);
883 TypeTuple();
884 TypeTuple(Type *t1);
885 TypeTuple(Type *t1, Type *t2);
H A Ddsymbol.h54 class TypeTuple; variable
348 TypeTuple *type; // for tuple[length]
353 ArrayScopeSymbol(Scope *sc, TypeTuple *t);
H A Dmtype.c199 sizeTy[Ttuple] = sizeof(TypeTuple); in _init()
1595 TypeTuple *tt = (TypeTuple *)t; in stripDefaultArgs()
1600 ((TypeTuple *)t)->arguments = args; in stripDefaultArgs()
3960 ScopeDsymbol *sym = new ArrayScopeSymbol(sc, (TypeTuple *)t); in semanticLength()
4181 TypeTuple *tt = (TypeTuple *)tbn; in semantic()
5708 TypeTuple *tt = (TypeTuple *)t; in semantic()
5741 fparam->type = new TypeTuple(newparams); in semantic()
8980 TypeTuple::TypeTuple(Parameters *arguments) in TypeTuple() function
8993 TypeTuple::TypeTuple(Expressions *exps) in TypeTuple() function
9012 TypeTuple *TypeTuple::create(Parameters *arguments) in create()
[all …]
H A Ddclass.c413 TypeTuple *tup = (TypeTuple *)tb; in semantic()
1501 TypeTuple *tup = (TypeTuple *)tb; in semantic()
H A Ddstruct.c153 void visit(TypeTuple *t) in semanticTypeInfo()
1315 TypeTuple *tt = Target::toArgTypes(type); in finalizeSize()
H A Ddeclaration.c233 tupletype = new TypeTuple(args); in getType()
1017 TypeTuple *tt = (TypeTuple *)tb; in semantic()
/netbsd-src/external/gpl3/gcc.old/dist/libphobos/src/std/
H A Dtypetuple.d19 alias TypeTuple = AliasSeq; variable
25 alias TL = TypeTuple!(int, double);
36 alias TL = TypeTuple!(int, double);
38 alias Types = TypeTuple!(TL, char);
39 static assert(is(Types == TypeTuple!(int, double, char)));
/netbsd-src/external/gpl3/gcc/dist/libphobos/src/std/
H A Dtypetuple.d19 alias TypeTuple = AliasSeq; variable
25 alias TL = TypeTuple!(int, double);
37 alias TL = TypeTuple!(int, double);
39 alias Types = TypeTuple!(TL, char);
40 static assert(is(Types == TypeTuple!(int, double, char)));
/netbsd-src/external/gpl3/gcc/dist/gcc/d/dmd/
H A Dmtype.h344 TypeTuple *isTypeTuple();
864 class TypeTuple : public Type
868 static TypeTuple *empty;
872 static TypeTuple *create(Parameters *arguments);
873 static TypeTuple *create();
874 static TypeTuple *create(Type *t1);
875 static TypeTuple *create(Type *t1, Type *t2);
877 TypeTuple *syntaxCopy();
H A Dtarget.h25 class TypeTuple; variable
204 TypeTuple *toArgTypes(Type *t);
H A Dtarget.d66 import dmd.mtype : Type, TypeFunction, TypeTuple;
235 extern (C++) TypeTuple toArgTypes(Type t);
H A Ddstruct.d155 void visitTuple(TypeTuple t) in semanticTypeInfo()
219 TypeTuple argTypes;
H A Dtypinf.d207 static bool visitTuple(TypeTuple t) in isSpeculativeType()
H A Daggregate.h186 TypeTuple *argTypes;
H A Dmtype.d445 sizeTy[Ttuple] = __traits(classInstanceSize, TypeTuple);
2717 …inout(TypeTuple) isTypeTuple() { return ty == Ttuple ? cast(typeof(return))this : nu… in isTypeTuple()
6320 extern (C++) final class TypeTuple : Type
6323 __gshared TypeTuple empty = new TypeTuple();
6370 static TypeTuple create(Parameters* arguments) in create()
6372 return new TypeTuple(arguments); in create()
6399 static TypeTuple create() in create()
6401 return new TypeTuple(); in create()
6404 static TypeTuple create(Type t1) in create()
6406 return new TypeTuple(t1); in create()
[all …]
H A Dtypesem.d526 TypeTuple tr = t.copy().isTypeTuple(); in stripDefaultArgs()
829 TypeTuple tt = tbn.isTypeTuple(); in typeSemantic()
1395 fparam.type = new TypeTuple(newparams); in typeSemantic()
1957 Type visitTuple(TypeTuple mtype) in typeSemantic()
1982 TypeTuple tt = cast(TypeTuple)tbn; in typeSemantic()
2009 Type t = new TypeTuple(args); in typeSemantic()
2742 Expression visitTuple(TypeTuple mt) in getProperty()
4763 Expression visitTuple(TypeTuple mt) in visitTuple()
H A Ddsymbol.h56 class TypeTuple; variable
H A Ddsymbol.d1919 extern (D) this(Scope* sc, TypeTuple type) nothrow in this()
1941 static Dsymbol dollarFromTypeTuple(const ref Loc loc, TypeTuple tt, Scope* sc) in dollarFromTypeTuple()
1969 return dollarFromTypeTuple(loc, cast(TypeTuple) arrayContent, sc);
/netbsd-src/external/gpl3/gcc.old/dist/libphobos/libdruntime/rt/util/
H A Dtypeinfo.d109 alias TypeTuple(T...) = T; in version()
119 foreach (F; TypeTuple!(float, double, real))
167 foreach (F; TypeTuple!(ifloat, idouble, ireal))
215 foreach (F; TypeTuple!(cfloat, cdouble, creal))
/netbsd-src/external/gpl3/gcc.old/dist/gcc/d/
H A Dd-target.cc419 TypeTuple *
H A Dtypeinfo.cc1133 TypeTuple *ti = (TypeTuple *) d->tinfo; in visit()
1757 void visit (TypeTuple *t) in visit()
/netbsd-src/external/gpl3/gcc/dist/libphobos/libdruntime/rt/util/
H A Dtypeinfo.d128 alias TypeTuple(T...) = T; in version()
138 foreach (F; TypeTuple!(float, double, real))
/netbsd-src/external/gpl3/gcc/dist/gcc/d/
H A Dd-target.cc447 TypeTuple *

123