Lines Matching refs:Ints

53   void EmitEnumInfo(const CodeGenIntrinsicTable &Ints, raw_ostream &OS);
56 void EmitTargetInfo(const CodeGenIntrinsicTable &Ints, raw_ostream &OS);
57 void EmitIntrinsicToNameTable(const CodeGenIntrinsicTable &Ints,
59 void EmitIntrinsicToOverloadTable(const CodeGenIntrinsicTable &Ints,
61 void EmitGenerator(const CodeGenIntrinsicTable &Ints, raw_ostream &OS);
62 void EmitAttributes(const CodeGenIntrinsicTable &Ints, raw_ostream &OS);
63 void EmitIntrinsicToBuiltinMap(const CodeGenIntrinsicTable &Ints,
75 CodeGenIntrinsicTable Ints(Records); in run() local
79 EmitEnumInfo(Ints, OS); in run()
88 EmitTargetInfo(Ints, OS); in run()
91 EmitIntrinsicToNameTable(Ints, OS); in run()
94 EmitIntrinsicToOverloadTable(Ints, OS); in run()
97 EmitGenerator(Ints, OS); in run()
100 EmitAttributes(Ints, OS); in run()
103 EmitIntrinsicToBuiltinMap(Ints, true, OS); in run()
106 EmitIntrinsicToBuiltinMap(Ints, false, OS); in run()
110 void IntrinsicEmitter::EmitEnumInfo(const CodeGenIntrinsicTable &Ints, in EmitEnumInfo() argument
116 for (const auto &Target : Ints.Targets) { in EmitEnumInfo()
124 for (const auto &Target : Ints.Targets) in EmitEnumInfo()
146 OS << " " << Ints[i].EnumName; in EmitEnumInfo()
154 if (Ints[i].EnumName.size() < 40) in EmitEnumInfo()
155 OS.indent(40 - Ints[i].EnumName.size()); in EmitEnumInfo()
156 OS << " // " << Ints[i].Name << "\n"; in EmitEnumInfo()
161 OS << " num_intrinsics = " << (Ints.size() + 1) << "\n"; in EmitEnumInfo()
206 void IntrinsicEmitter::EmitTargetInfo(const CodeGenIntrinsicTable &Ints, in EmitTargetInfo() argument
216 for (const auto &Target : Ints.Targets) in EmitTargetInfo()
224 const CodeGenIntrinsicTable &Ints, raw_ostream &OS) { in EmitIntrinsicToNameTable() argument
228 for (unsigned i = 0, e = Ints.size(); i != e; ++i) in EmitIntrinsicToNameTable()
229 OS << " \"" << Ints[i].Name << "\",\n"; in EmitIntrinsicToNameTable()
234 const CodeGenIntrinsicTable &Ints, raw_ostream &OS) { in EmitIntrinsicToOverloadTable() argument
239 for (unsigned i = 0, e = Ints.size(); i != e; ++i) { in EmitIntrinsicToOverloadTable()
243 if (Ints[i].isOverloaded) in EmitIntrinsicToOverloadTable()
268 void IntrinsicEmitter::EmitGenerator(const CodeGenIntrinsicTable &Ints, in EmitGenerator() argument
279 for (unsigned i = 0, e = Ints.size(); i != e; ++i) { in EmitGenerator()
282 ComputeFixedEncoding(Ints[i], TypeSig); in EmitGenerator()
331 ComputeFixedEncoding(Ints[i], TypeSig); in EmitGenerator()
420 void IntrinsicEmitter::EmitAttributes(const CodeGenIntrinsicTable &Ints, in EmitAttributes() argument
432 for (const CodeGenIntrinsic &Int : Ints) { in EmitAttributes()
497 for (const CodeGenIntrinsic &Intrinsic : Ints) { in EmitAttributes()
549 for (unsigned i = 0, e = Ints.size(); i != e; ++i) { in EmitAttributes()
550 const CodeGenIntrinsic &intrinsic = Ints[i]; in EmitAttributes()
564 for (unsigned i = 0, e = Ints.size(); i != e; ++i) { in EmitAttributes()
565 const CodeGenIntrinsic &intrinsic = Ints[i]; in EmitAttributes()
626 const CodeGenIntrinsicTable &Ints, bool IsClang, raw_ostream &OS) { in EmitIntrinsicToBuiltinMap() argument
632 for (unsigned i = 0, e = Ints.size(); i != e; ++i) { in EmitIntrinsicToBuiltinMap()
634 IsClang ? Ints[i].ClangBuiltinName : Ints[i].MSBuiltinName; in EmitIntrinsicToBuiltinMap()
638 BuiltinMap[Ints[i].TargetPrefix]; in EmitIntrinsicToBuiltinMap()
640 if (!BIM.insert(std::pair(BuiltinName, Ints[i].EnumName)).second) in EmitIntrinsicToBuiltinMap()
641 PrintFatalError(Ints[i].TheDef->getLoc(), in EmitIntrinsicToBuiltinMap()
642 "Intrinsic '" + Ints[i].TheDef->getName() + in EmitIntrinsicToBuiltinMap()