Lines Matching refs:StringRef
36 /// which each StringRef representing a single type declared in the string.
40 SmallVectorImpl<StringRef> &TV) {
61 TV.push_back(StringRef(data, len + 1));
101 /// For a particular StringRef, return the base type code, and whether it has
103 static char ClassifyType(StringRef ty, bool &quad, bool &poly, bool &usgn) {
206 static std::string TypeString(const char mod, StringRef typestr) {
294 static std::string BuiltinTypeString(const char mod, StringRef typestr,
389 static std::string MangleName(const std::string &name, StringRef typestr,
492 static std::string GenArgs(const std::string &proto, StringRef typestr) {
520 static std::string GenMacroLocals(const std::string &proto, StringRef typestr) {
559 static std::string Extend(StringRef typestr, const std::string &a) {
566 static std::string Duplicate(unsigned nElts, StringRef typestr,
590 static unsigned GetNumElements(StringRef typestr, bool &quad) {
612 StringRef typestr) {
841 static unsigned GetNeonEnum(const std::string &proto, StringRef typestr) {
894 StringRef typestr, ClassKind ck) {
1011 StringRef typestr, ClassKind ck) {
1036 StringRef outTypeStr, StringRef inTypeStr,
1055 StringRef inTypeNoQuad = inTypeStr.substr(typeStrOff);
1140 SmallVector<StringRef, 24> TDTypeVec;
1207 SmallVector<StringRef, 16> TypeVec;
1240 static unsigned RangeFromType(const char mod, StringRef typestr) {
1290 SmallVector<StringRef, 16> TypeVec;
1335 SmallVector<StringRef, 16> TypeVec;
1391 SmallVector<StringRef, 16> TypeVec;
1460 StringRef outTypeStr, StringRef inTypeStr,
1472 StringRef inTypeNoQuad = inTypeStr.substr(typeStrOff);
1534 SmallVector<StringRef, 16> TypeVec;