Lines Matching refs:Proto
369 Intrinsic(Record *R, StringRef Name, StringRef Proto, TypeSpec OutTS, in Intrinsic() argument
381 Types.emplace_back(OutTS, getNextModifiers(Proto, Pos)); in Intrinsic()
382 StringRef Mods = getNextModifiers(Proto, Pos); in Intrinsic()
388 Mods = getNextModifiers(Proto, Pos); in Intrinsic()
491 StringRef getNextModifiers(StringRef Proto, unsigned &Pos) const;
937 StringRef Intrinsic::getNextModifiers(StringRef Proto, unsigned &Pos) const { in getNextModifiers() argument
938 if (Proto.size() == Pos) in getNextModifiers()
940 else if (Proto[Pos] != '(') in getNextModifiers()
941 return Proto.substr(Pos++, 1); in getNextModifiers()
944 size_t End = Proto.find(')', Start); in getNextModifiers()
947 return Proto.slice(Start, End); in getNextModifiers()
1938 std::string Proto = std::string(R->getValueAsString("Prototype")); in createIntrinsic() local
1983 Entry.emplace_back(R, Name, Proto, I.first, I.second, CK, Body, *this, in createIntrinsic()