Home | History | Annotate | Download | only in TableGen

Lines Matching refs:Proto

278   std::string Name, Proto;
322 Intrinsic(Record *R, StringRef Name, StringRef Proto, TypeSpec OutTS,
325 : R(R), Name(Name.str()), Proto(Proto.str()), OutTS(OutTS), InTS(InTS),
332 if (Proto.find('i') != std::string::npos)
337 if (Proto.find('p') != std::string::npos ||
338 Proto.find('c') != std::string::npos)
344 Proto.find('s') != std::string::npos)
350 Types.emplace_back(OutTS, Proto[0]);
351 for (unsigned I = 1; I < Proto.size(); ++I)
352 Types.emplace_back(InTS, Proto[I]);
368 return Proto.find('i') != std::string::npos;
373 unsigned Idx = Proto.find('i');
379 bool hasSplat() const { return Proto.find('a') != std::string::npos; }
383 unsigned Idx = Proto.find('a');
388 unsigned getNumParams() const { return Proto.size() - 1; }
393 std::string getProto() const { return Proto; }
1017 bool ForcedVectorFloatingType = isFloatingPointProtoModifier(Proto[0]);
1030 bool ForcedFloatingType = isFloatingPointProtoModifier(Proto[I + 1]);
1135 for (unsigned I = 1; I < Proto.size(); ++I) {
1257 if (hasImmediate() && Proto[I+1] == 'i')
1283 return (Proto.find('s') != std::string::npos ||
1284 Proto.find('z') != std::string::npos ||
1285 Proto.find('r') != std::string::npos ||
1286 Proto.find('b') != std::string::npos ||
1287 Proto.find('$') != std::string::npos ||
1288 Proto.find('y') != std::string::npos ||
1289 Proto.find('o') != std::string::npos);
1367 if (Proto[0] == 'v' || isFloatingPointProtoModifier(Proto[0]))
1911 std::string Proto = R->getValueAsString("Prototype");
1953 Entry.emplace_back(R, Name, Proto, I.first, I.second, CK, Body, *this,
2034 std::string Proto = Def->getProto();
2038 char ArgType = Proto[I + 1];