Home | History | Annotate | Download | only in TableGen

Lines Matching refs:TypeSpec

99 // TypeSpec
102 /// A TypeSpec is just a simple wrapper around a string, but gets its own type
105 /// A TypeSpec can be used to create a type.
106 class TypeSpec : public std::string {
108 static std::vector<TypeSpec> fromTypeSpecs(StringRef Str) {
109 std::vector<TypeSpec> Ret;
110 TypeSpec Acc;
114 Ret.push_back(TypeSpec(Acc));
131 TypeSpec TS;
135 // they are not related to the type. But they live in the TypeSpec (not the
146 Type(TypeSpec TS, char CharMod)
229 /// Creates the type based on the typespec string in TS.
260 /// a particular typespec and prototype.
270 TypeSpec OutTS, InTS;
311 Intrinsic(Record *R, StringRef Name, StringRef Proto, TypeSpec OutTS,
312 TypeSpec InTS, ClassKind CK, ListInit *Body, NeonEmitter &Emitter,
336 // Modify the TypeSpec per-argument to get a concrete Type, and create
1115 // Modify the TypeSpec per-argument to get a concrete Type, and create
1918 std::vector<TypeSpec> TypeSpecs = TypeSpec::fromTypeSpecs(Types);
1924 std::vector<std::pair<TypeSpec, TypeSpec>> NewTypeSpecs;
2261 std::vector<TypeSpec> TDTypeVec = TypeSpec::fromTypeSpecs(TypedefTypes);