Lines Matching refs:TypeParameter
88 TypeParamCommaFormatter(EmitFormat emitFormat, ArrayRef<TypeParameter> params, in TypeParamCommaFormatter()
101 [&](const TypeParameter &p) { emitTypeNamePair(p, os); }); in format()
104 interleaveComma(params, os, [&](const TypeParameter &p) { in format()
110 [&](const TypeParameter &p) { os << p.getName(); }); in format()
117 static void emitTypeNamePair(const TypeParameter ¶m, raw_ostream &os) { in emitTypeNamePair()
121 void emitTypeNameInitializer(const TypeParameter ¶m, raw_ostream &os) { in emitTypeNameInitializer()
126 ArrayRef<TypeParameter> params;
183 SmallVector<TypeParameter, 4> params; in emitTypeDefDecl()
219 SmallVector<TypeParameter, 4> parameters; in emitTypeDefDecl()
222 for (TypeParameter ¶meter : parameters) { in emitTypeDefDecl()
336 SmallVector<TypeParameter, 4> parameters; in emitParameterAllocationCode()
339 for (TypeParameter ¶meter : parameters) { in emitParameterAllocationCode()
359 SmallVector<TypeParameter, 4> parameters; in emitStorageClass()
364 parameters, [](TypeParameter parameter) { return parameter.getName(); }); in emitStorageClass()
365 auto parameterTypes = map_range(parameters, [](TypeParameter parameter) { in emitStorageClass()
471 SmallVector<TypeParameter, 4> parameters; in emitTypeDefDef()
489 for (const TypeParameter ¶meter : parameters) { in emitTypeDefDef()