Lines Matching refs:Ints
41 void EmitEnumInfo(const CodeGenIntrinsicTable &Ints, raw_ostream &OS);
42 void EmitTargetInfo(const CodeGenIntrinsicTable &Ints, raw_ostream &OS);
43 void EmitIntrinsicToNameTable(const CodeGenIntrinsicTable &Ints,
45 void EmitIntrinsicToOverloadTable(const CodeGenIntrinsicTable &Ints,
47 void EmitGenerator(const CodeGenIntrinsicTable &Ints, raw_ostream &OS);
48 void EmitAttributes(const CodeGenIntrinsicTable &Ints, raw_ostream &OS);
49 void EmitIntrinsicToBuiltinMap(const CodeGenIntrinsicTable &Ints, bool IsGCC,
62 CodeGenIntrinsicTable Ints(Records, TargetOnly); in run() local
64 if (TargetOnly && !Ints.empty()) in run()
65 TargetPrefix = Ints[0].TargetPrefix; in run()
71 EmitEnumInfo(Ints, OS); in run()
74 EmitTargetInfo(Ints, OS); in run()
77 EmitIntrinsicToNameTable(Ints, OS); in run()
80 EmitIntrinsicToOverloadTable(Ints, OS); in run()
83 EmitGenerator(Ints, OS); in run()
86 EmitAttributes(Ints, OS); in run()
89 EmitIntrinsicToBuiltinMap(Ints, true, OS); in run()
92 EmitIntrinsicToBuiltinMap(Ints, false, OS); in run()
116 void IntrinsicEmitter::EmitEnumInfo(const CodeGenIntrinsicTable &Ints, in EmitEnumInfo() argument
120 for (unsigned i = 0, e = Ints.size(); i != e; ++i) { in EmitEnumInfo()
121 OS << " " << Ints[i].EnumName; in EmitEnumInfo()
123 if (Ints[i].EnumName.size() < 40) in EmitEnumInfo()
124 OS << std::string(40-Ints[i].EnumName.size(), ' '); in EmitEnumInfo()
125 OS << " // " << Ints[i].Name << "\n"; in EmitEnumInfo()
130 void IntrinsicEmitter::EmitTargetInfo(const CodeGenIntrinsicTable &Ints, in EmitTargetInfo() argument
140 for (auto Target : Ints.Targets) in EmitTargetInfo()
148 const CodeGenIntrinsicTable &Ints, raw_ostream &OS) { in EmitIntrinsicToNameTable() argument
152 for (unsigned i = 0, e = Ints.size(); i != e; ++i) in EmitIntrinsicToNameTable()
153 OS << " \"" << Ints[i].Name << "\",\n"; in EmitIntrinsicToNameTable()
158 const CodeGenIntrinsicTable &Ints, raw_ostream &OS) { in EmitIntrinsicToOverloadTable() argument
163 for (unsigned i = 0, e = Ints.size(); i != e; ++i) { in EmitIntrinsicToOverloadTable()
167 if (Ints[i].isOverloaded) in EmitIntrinsicToOverloadTable()
397 void IntrinsicEmitter::EmitGenerator(const CodeGenIntrinsicTable &Ints, in EmitGenerator() argument
408 for (unsigned i = 0, e = Ints.size(); i != e; ++i) { in EmitGenerator()
411 ComputeFixedEncoding(Ints[i], TypeSig); in EmitGenerator()
460 ComputeFixedEncoding(Ints[i], TypeSig); in EmitGenerator()
517 void IntrinsicEmitter::EmitAttributes(const CodeGenIntrinsicTable &Ints, in EmitAttributes() argument
533 for (unsigned i = 0, e = Ints.size(); i != e; ++i) { in EmitAttributes()
534 const CodeGenIntrinsic &intrinsic = Ints[i]; in EmitAttributes()
547 for (unsigned i = 0, e = Ints.size(); i != e; ++i) { in EmitAttributes()
548 const CodeGenIntrinsic &intrinsic = Ints[i]; in EmitAttributes()
760 const CodeGenIntrinsicTable &Ints, bool IsGCC, raw_ostream &OS) { in EmitIntrinsicToBuiltinMap() argument
765 for (unsigned i = 0, e = Ints.size(); i != e; ++i) { in EmitIntrinsicToBuiltinMap()
767 IsGCC ? Ints[i].GCCBuiltinName : Ints[i].MSBuiltinName; in EmitIntrinsicToBuiltinMap()
771 BuiltinMap[Ints[i].TargetPrefix]; in EmitIntrinsicToBuiltinMap()
773 if (!BIM.insert(std::make_pair(BuiltinName, Ints[i].EnumName)).second) in EmitIntrinsicToBuiltinMap()
774 PrintFatalError("Intrinsic '" + Ints[i].TheDef->getName() + in EmitIntrinsicToBuiltinMap()