Lines Matching refs:TypeSpec
111 // TypeSpec
114 /// A TypeSpec is just a simple wrapper around a string, but gets its own type
117 /// A TypeSpec can be used to create a type.
118 class TypeSpec : public std::string {
120 static std::vector<TypeSpec> fromTypeSpecs(StringRef Str) {
121 std::vector<TypeSpec> Ret;
122 TypeSpec Acc;
126 Ret.push_back(TypeSpec(Acc));
143 TypeSpec TS;
156 // they are not related to the type. But they live in the TypeSpec (not the
167 Type(TypeSpec TS, StringRef CharMods)
315 TypeSpec OutTS, InTS;
369 Intrinsic(Record *R, StringRef Name, StringRef Proto, TypeSpec OutTS,
370 TypeSpec InTS, ClassKind CK, ListInit *Body, NeonEmitter &Emitter,
377 // Modify the TypeSpec per-argument to get a concrete Type, and create
1130 // Modify the TypeSpec per-argument to get a concrete Type, and create
1951 std::vector<TypeSpec> TypeSpecs = TypeSpec::fromTypeSpecs(Types);
1957 std::vector<std::pair<TypeSpec, TypeSpec>> NewTypeSpecs;
1959 std::vector<TypeSpec> ProductTypeSpecs = TypeSpec::fromTypeSpecs(CartesianProductWith);
2201 std::vector<TypeSpec> TDTypeVec = TypeSpec::fromTypeSpecs(TypedefTypes);