Lines Matching refs:Intrinsic
68 emitSourceFileHeader("Intrinsic Function Source Fragment", OS);
169 std::string Result = "return " + TargetPrefix + "Intrinsic::" +
196 OS << "// Intrinsic ID to name table\n";
207 OS << "// Intrinsic ID to overload bitset\n";
532 /// EmitAttributes - This emits the Intrinsic::getAttributes method.
539 << "Intrinsic::ID id) {\n";
541 OS << "AttributeSet Intrinsic::getAttributes(LLVMContext &C, ID id) {\n";
576 OS << "Intrinsic::num_intrinsics";
693 << "assert(iid <= Intrinsic::" << Ints.back().EnumName << " && "
734 "return " + TargetPrefix + "Intrinsic::" + I->second + ";";
754 PrintFatalError("Intrinsic '" + Ints[i].TheDef->getName() +
766 OS << "static " << TargetPrefix << "Intrinsic::ID "
770 OS << "Intrinsic::ID Intrinsic::getIntrinsicForGCCBuiltin(const char "
792 OS << "(" << TargetPrefix << "Intrinsic::ID)";
793 OS << "Intrinsic::not_intrinsic;\n";
803 for (const auto &Intrinsic : Ints) {
804 if (Intrinsic.MSBuiltinName.empty())
807 auto &Builtins = TargetBuiltins[Intrinsic.TargetPrefix];
808 if (!Builtins.insert(std::make_pair(Intrinsic.MSBuiltinName,
809 Intrinsic.EnumName)).second)
810 PrintFatalError("Intrinsic '" + Intrinsic.TheDef->getName() + "': "
820 OS << (TargetOnly ? "static " + TargetPrefix : "") << "Intrinsic::ID "
821 << (TargetOnly ? "" : "Intrinsic::")
840 OS << "(" << TargetPrefix << "Intrinsic::ID)";
841 OS << "Intrinsic::not_intrinsic;\n";