Lines Matching defs:Intrinsic

149 class Intrinsic {
156 /// Intrinsic prototype.
184 Intrinsic(StringRef Name, StringRef Proto, uint64_t MergeTy,
190 ~Intrinsic()=default;
414 SmallVectorImpl<std::unique_ptr<Intrinsic>> &Out);
960 // Intrinsic implementation
963 Intrinsic::Intrinsic(StringRef Name, StringRef Proto, uint64_t MergeTy,
1000 std::string Intrinsic::getBuiltinTypeStr() {
1008 std::string Intrinsic::replaceTemplatedArgs(std::string Name, TypeSpec TS,
1051 std::string Intrinsic::mangleLLVMName() const {
1058 std::string Intrinsic::mangleName(ClassKind LocalCK) const {
1085 void Intrinsic::emitIntrinsic(raw_ostream &OS, SVEEmitter &Emitter,
1168 Record *R, SmallVectorImpl<std::unique_ptr<Intrinsic>> &Out) {
1208 // Create an Intrinsic for each type spec.
1227 Out.push_back(std::make_unique<Intrinsic>(
1232 if (Intrinsic::isOverloadedIntrinsic(Name))
1233 Out.push_back(std::make_unique<Intrinsic>(
1242 SmallVector<std::unique_ptr<Intrinsic>, 128> Defs;
1250 // - Intrinsic name
1252 [](const std::unique_ptr<Intrinsic> &A,
1253 const std::unique_ptr<Intrinsic> &B) {
1254 auto ToTuple = [](const std::unique_ptr<Intrinsic> &I) {
1446 SmallVector<std::unique_ptr<Intrinsic>, 128> Defs;
1451 llvm::sort(Defs, [](const std::unique_ptr<Intrinsic> &A,
1452 const std::unique_ptr<Intrinsic> &B) {
1488 SmallVector<std::unique_ptr<Intrinsic>, 128> Defs;
1493 llvm::sort(Defs, [](const std::unique_ptr<Intrinsic> &A,
1494 const std::unique_ptr<Intrinsic> &B) {
1521 SmallVector<std::unique_ptr<Intrinsic>, 128> Defs;
1526 llvm::sort(Defs, [](const std::unique_ptr<Intrinsic> &A,
1527 const std::unique_ptr<Intrinsic> &B) {
1651 SmallVector<std::unique_ptr<Intrinsic>, 128> Defs;
1657 llvm::sort(Defs, [](const std::unique_ptr<Intrinsic> &A,
1658 const std::unique_ptr<Intrinsic> &B) {
1679 SmallVector<std::unique_ptr<Intrinsic>, 128> Defs;
1685 llvm::sort(Defs, [](const std::unique_ptr<Intrinsic> &A,
1686 const std::unique_ptr<Intrinsic> &B) {
1713 SmallVector<std::unique_ptr<Intrinsic>, 128> Defs;
1719 llvm::sort(Defs, [](const std::unique_ptr<Intrinsic> &A,
1720 const std::unique_ptr<Intrinsic> &B) {
1749 SmallVector<std::unique_ptr<Intrinsic>, 128> Defs;
1789 SmallVector<std::unique_ptr<Intrinsic>, 128> Defs;