• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/utils/TableGen/

Lines Matching defs:Ints

42   void EmitEnumInfo(const CodeGenIntrinsicTable &Ints, raw_ostream &OS);
43 void EmitTargetInfo(const CodeGenIntrinsicTable &Ints, raw_ostream &OS);
44 void EmitIntrinsicToNameTable(const CodeGenIntrinsicTable &Ints,
46 void EmitIntrinsicToOverloadTable(const CodeGenIntrinsicTable &Ints,
48 void EmitGenerator(const CodeGenIntrinsicTable &Ints, raw_ostream &OS);
49 void EmitAttributes(const CodeGenIntrinsicTable &Ints, raw_ostream &OS);
50 void EmitIntrinsicToBuiltinMap(const CodeGenIntrinsicTable &Ints, bool IsGCC,
62 CodeGenIntrinsicTable Ints(Records);
66 EmitEnumInfo(Ints, OS);
69 EmitTargetInfo(Ints, OS);
72 EmitIntrinsicToNameTable(Ints, OS);
75 EmitIntrinsicToOverloadTable(Ints, OS);
78 EmitGenerator(Ints, OS);
81 EmitAttributes(Ints, OS);
84 EmitIntrinsicToBuiltinMap(Ints, true, OS);
87 EmitIntrinsicToBuiltinMap(Ints, false, OS);
91 void IntrinsicEmitter::EmitEnumInfo(const CodeGenIntrinsicTable &Ints,
97 for (const auto &Target : Ints.Targets) {
105 for (const auto &Target : Ints.Targets)
125 OS << " " << Ints[i].EnumName;
133 if (Ints[i].EnumName.size() < 40)
134 OS.indent(40 - Ints[i].EnumName.size());
135 OS << " // " << Ints[i].Name << "\n";
140 OS << " num_intrinsics = " << (Ints.size() + 1) << "\n";
149 void IntrinsicEmitter::EmitTargetInfo(const CodeGenIntrinsicTable &Ints,
159 for (auto Target : Ints.Targets)
167 const CodeGenIntrinsicTable &Ints, raw_ostream &OS) {
171 for (unsigned i = 0, e = Ints.size(); i != e; ++i)
172 OS << " \"" << Ints[i].Name << "\",\n";
177 const CodeGenIntrinsicTable &Ints, raw_ostream &OS) {
182 for (unsigned i = 0, e = Ints.size(); i != e; ++i) {
186 if (Ints[i].isOverloaded)
489 void IntrinsicEmitter::EmitGenerator(const CodeGenIntrinsicTable &Ints,
500 for (unsigned i = 0, e = Ints.size(); i != e; ++i) {
503 ComputeFixedEncoding(Ints[i], TypeSig);
552 ComputeFixedEncoding(Ints[i], TypeSig);
617 void IntrinsicEmitter::EmitAttributes(const CodeGenIntrinsicTable &Ints,
629 for (unsigned i = 0, e = Ints.size(); i != e; ++i) {
630 const CodeGenIntrinsic &intrinsic = Ints[i];
643 for (unsigned i = 0, e = Ints.size(); i != e; ++i) {
644 const CodeGenIntrinsic &intrinsic = Ints[i];
912 const CodeGenIntrinsicTable &Ints, bool IsGCC, raw_ostream &OS) {
917 for (unsigned i = 0, e = Ints.size(); i != e; ++i) {
919 IsGCC ? Ints[i].GCCBuiltinName : Ints[i].MSBuiltinName;
923 BuiltinMap[Ints[i].TargetPrefix];
925 if (!BIM.insert(std::make_pair(BuiltinName, Ints[i].EnumName)).second)
926 PrintFatalError(Ints[i].TheDef->getLoc(),
927 "Intrinsic '" + Ints[i].TheDef->getName() +