Home | History | Annotate | Download | only in TableGen

Lines Matching refs:Proto

267   std::string Name, Proto;
311 Intrinsic(Record *R, StringRef Name, StringRef Proto, TypeSpec OutTS,
314 : R(R), Name(Name.str()), Proto(Proto.str()), OutTS(OutTS), InTS(InTS),
321 if (Proto.find('i') != std::string::npos)
326 if (Proto.find('p') != std::string::npos ||
327 Proto.find('c') != std::string::npos)
333 Proto.find('s') != std::string::npos)
339 Types.push_back(Type(OutTS, Proto[0]));
340 for (unsigned I = 1; I < Proto.size(); ++I)
341 Types.push_back(Type(InTS, Proto[I]));
357 return Proto.find('i') != std::string::npos;
362 unsigned Idx = Proto.find('i');
368 bool hasSplat() const { return Proto.find('a') != std::string::npos; }
372 unsigned Idx = Proto.find('a');
377 unsigned getNumParams() const { return Proto.size() - 1; }
382 std::string getProto() const { return Proto; }
998 bool ForcedVectorFloatingType = Proto[0] == 'F' || Proto[0] == 'f';
1011 bool ForcedFloatingType = Proto[I + 1] == 'F' || Proto[I + 1] == 'f';
1117 for (unsigned I = 1; I < Proto.size(); ++I) {
1239 if (hasImmediate() && Proto[I+1] == 'i')
1265 return (Proto.find('s') != std::string::npos ||
1266 Proto.find('z') != std::string::npos ||
1267 Proto.find('r') != std::string::npos ||
1268 Proto.find('b') != std::string::npos ||
1269 Proto.find('$') != std::string::npos ||
1270 Proto.find('y') != std::string::npos ||
1271 Proto.find('o') != std::string::npos);
1349 if (Proto[0] == 'v' || Proto[0] == 'f' || Proto[0] == 'F')
1904 std::string Proto = R->getValueAsString("Prototype");
1944 Intrinsic *IT = new Intrinsic(R, Name, Proto, I.first, I.second, CK, Body,
2027 std::string Proto = Def->getProto();
2031 char ArgType = Proto[I + 1];