Lines Matching refs:alias
38 alias scalarizedExp = staticMap!(toElementType, Args);
39 alias check = typeCheck!(true, T, scalarizedExp); // must support all scalar ops
52 alias vec = .vec!T;
53 alias load = .load!(T, vec.length);
54 alias store = .store!(T, vec.length);
90 alias vec = __vector(T[N]);
96 alias vec = __vector(T[N]);
111 alias vec = __vector(T[N]);
158 alias UT = Args[idx - 1];
161 alias typeCheck = typeCheck!(fail, T, Args[0 .. idx - 1], RT, Args[idx + 1 .. $]);
167 alias LHT = Args[idx - 2];
168 alias RHT = Args[idx - 1];
171 alias typeCheck = typeCheck!(fail, T, Args[0 .. idx - 2], RT, Args[idx + 1 .. $]);
179 alias RHT = Args[idx - 1];
187 alias typeCheck = typeCheck!(fail, T, Args[0 .. idx - 1], RT, Args[idx + 1 .. $]);
198 alias typeCheck = typeCheck!(fail, T, Args[0 .. idx - 1], RT, Args[idx + 1 .. $]);
215 alias typeCheck = ResultType;
282 alias Type = U;
284 alias Type = Args[0];
386 enum isType(alias a) = false;
387 template not(alias tmlp)
400 template staticIndexOf(alias pred, haystack...)
411 alias toElementType(E : E[]) = E;
412 alias toElementType(S) = S;
413 alias toElementType(alias op) = op;
415 alias toVecType(E : E[]) = vec!E;
416 alias toVecType(S) = vec!S;
417 alias toVecType(alias op) = op;
461 alias TT = T;
466 alias _arrayOp = arrayOp!Args;
505 alias UINTS = TT!(ubyte, ushort, uint, ulong);
506 alias INTS = TT!(byte, short, int, long);
507 alias FLOATS = TT!(float, double);