Lines Matching refs:Proto

293   std::string Name, Proto;  member in __anoneec6fbfe0111::Intrinsic
337 Intrinsic(Record *R, StringRef Name, StringRef Proto, TypeSpec OutTS, in Intrinsic() argument
340 : R(R), Name(Name.str()), Proto(Proto.str()), OutTS(OutTS), InTS(InTS), in Intrinsic()
347 if (Proto.find('i') != std::string::npos) in Intrinsic()
352 if (Proto.find('p') != std::string::npos || in Intrinsic()
353 Proto.find('c') != std::string::npos) in Intrinsic()
359 Proto.find('s') != std::string::npos) in Intrinsic()
365 Types.emplace_back(OutTS, Proto[0]); in Intrinsic()
366 for (unsigned I = 1; I < Proto.size(); ++I) in Intrinsic()
367 Types.emplace_back(InTS, Proto[I]); in Intrinsic()
383 return Proto.find('i') != std::string::npos; in hasImmediate()
389 unsigned Idx = Proto.find('i'); in getImmediateIdx()
395 bool hasSplat() const { return Proto.find('a') != std::string::npos; } in hasSplat()
400 unsigned Idx = Proto.find('a'); in getSplatIdx()
405 unsigned getNumParams() const { return Proto.size() - 1; } in getNumParams()
410 std::string getProto() const { return Proto; } in getProto()
1096 bool ForcedVectorFloatingType = isFloatingPointProtoModifier(Proto[0]); in getBuiltinTypeStr()
1109 bool ForcedFloatingType = isFloatingPointProtoModifier(Proto[I + 1]); in getBuiltinTypeStr()
1214 for (unsigned I = 1; I < Proto.size(); ++I) { in initVariables()
1335 if (hasImmediate() && Proto[I+1] == 'i') in emitShadowedArgs()
1361 return (Proto.find('s') != std::string::npos || in protoHasScalar()
1362 Proto.find('z') != std::string::npos || in protoHasScalar()
1363 Proto.find('r') != std::string::npos || in protoHasScalar()
1364 Proto.find('b') != std::string::npos || in protoHasScalar()
1365 Proto.find('$') != std::string::npos || in protoHasScalar()
1366 Proto.find('y') != std::string::npos || in protoHasScalar()
1367 Proto.find('o') != std::string::npos); in protoHasScalar()
1445 if (Proto[0] == 'v' || isFloatingPointProtoModifier(Proto[0])) in emitBodyAsBuiltinCall()
2024 std::string Proto = R->getValueAsString("Prototype"); in createIntrinsic() local
2066 Entry.emplace_back(R, Name, Proto, I.first, I.second, CK, Body, *this, in createIntrinsic()
2147 std::string Proto = Def->getProto(); in genOverloadTypeCheckCode() local
2151 char ArgType = Proto[I + 1]; in genOverloadTypeCheckCode()