Lines Matching defs:TypeSpec
102 // TypeSpec
105 /// A TypeSpec is just a simple wrapper around a string, but gets its own type
108 /// A TypeSpec can be used to create a type.
109 class TypeSpec : public std::string {
111 static std::vector<TypeSpec> fromTypeSpecs(StringRef Str) {
112 std::vector<TypeSpec> Ret;
113 TypeSpec Acc;
117 Ret.push_back(TypeSpec(Acc));
134 TypeSpec TS;
138 // they are not related to the type. But they live in the TypeSpec (not the
149 Type(TypeSpec TS, char CharMod)
242 /// Creates the type based on the typespec string in TS.
273 /// a particular typespec and prototype.
283 TypeSpec OutTS, InTS;
324 Intrinsic(Record *R, StringRef Name, StringRef Proto, TypeSpec OutTS,
325 TypeSpec InTS, ClassKind CK, ListInit *Body, NeonEmitter &Emitter,
349 // Modify the TypeSpec per-argument to get a concrete Type, and create
1135 // Modify the TypeSpec per-argument to get a concrete Type, and create
1927 std::vector<TypeSpec> TypeSpecs = TypeSpec::fromTypeSpecs(Types);
1933 std::vector<std::pair<TypeSpec, TypeSpec>> NewTypeSpecs;
2269 std::vector<TypeSpec> TDTypeVec = TypeSpec::fromTypeSpecs(TypedefTypes);