Lines Matching refs:Proto
370 Intrinsic(Record *R, StringRef Name, StringRef Proto, TypeSpec OutTS, in Intrinsic() argument
382 Types.emplace_back(OutTS, getNextModifiers(Proto, Pos)); in Intrinsic()
383 StringRef Mods = getNextModifiers(Proto, Pos); in Intrinsic()
389 Mods = getNextModifiers(Proto, Pos); in Intrinsic()
494 StringRef getNextModifiers(StringRef Proto, unsigned &Pos) const;
945 StringRef Intrinsic::getNextModifiers(StringRef Proto, unsigned &Pos) const { in getNextModifiers() argument
946 if (Proto.size() == Pos) in getNextModifiers()
948 else if (Proto[Pos] != '(') in getNextModifiers()
949 return Proto.substr(Pos++, 1); in getNextModifiers()
952 size_t End = Proto.find(')', Start); in getNextModifiers()
955 return Proto.slice(Start, End); in getNextModifiers()
1956 std::string Proto = std::string(R->getValueAsString("Prototype")); in createIntrinsic() local
2002 Entry.emplace_back(R, Name, Proto, I.first, I.second, CK, Body, *this, in createIntrinsic()