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 IsClang,
61 CodeGenIntrinsicTable Ints(Records); in run() local
65 EmitEnumInfo(Ints, OS); in run()
68 EmitTargetInfo(Ints, OS); in run()
71 EmitIntrinsicToNameTable(Ints, OS); in run()
74 EmitIntrinsicToOverloadTable(Ints, OS); in run()
77 EmitGenerator(Ints, OS); in run()
80 EmitAttributes(Ints, OS); in run()
83 EmitIntrinsicToBuiltinMap(Ints, true, OS); in run()
86 EmitIntrinsicToBuiltinMap(Ints, false, OS); in run()
90 void IntrinsicEmitter::EmitEnumInfo(const CodeGenIntrinsicTable &Ints, in EmitEnumInfo() argument
96 for (const auto &Target : Ints.Targets) { in EmitEnumInfo()
104 for (const auto &Target : Ints.Targets) in EmitEnumInfo()
124 OS << " " << Ints[i].EnumName; in EmitEnumInfo()
132 if (Ints[i].EnumName.size() < 40) in EmitEnumInfo()
133 OS.indent(40 - Ints[i].EnumName.size()); in EmitEnumInfo()
134 OS << " // " << Ints[i].Name << "\n"; in EmitEnumInfo()
139 OS << " num_intrinsics = " << (Ints.size() + 1) << "\n"; in EmitEnumInfo()
148 void IntrinsicEmitter::EmitTargetInfo(const CodeGenIntrinsicTable &Ints, in EmitTargetInfo() argument
158 for (auto Target : Ints.Targets) in EmitTargetInfo()
166 const CodeGenIntrinsicTable &Ints, raw_ostream &OS) { in EmitIntrinsicToNameTable() argument
170 for (unsigned i = 0, e = Ints.size(); i != e; ++i) in EmitIntrinsicToNameTable()
171 OS << " \"" << Ints[i].Name << "\",\n"; in EmitIntrinsicToNameTable()
176 const CodeGenIntrinsicTable &Ints, raw_ostream &OS) { in EmitIntrinsicToOverloadTable() argument
181 for (unsigned i = 0, e = Ints.size(); i != e; ++i) { in EmitIntrinsicToOverloadTable()
185 if (Ints[i].isOverloaded) in EmitIntrinsicToOverloadTable()
521 void IntrinsicEmitter::EmitGenerator(const CodeGenIntrinsicTable &Ints, in EmitGenerator() argument
532 for (unsigned i = 0, e = Ints.size(); i != e; ++i) { in EmitGenerator()
535 ComputeFixedEncoding(Ints[i], TypeSig); in EmitGenerator()
584 ComputeFixedEncoding(Ints[i], TypeSig); in EmitGenerator()
655 void IntrinsicEmitter::EmitAttributes(const CodeGenIntrinsicTable &Ints, in EmitAttributes() argument
667 for (unsigned i = 0, e = Ints.size(); i != e; ++i) { in EmitAttributes()
668 const CodeGenIntrinsic &intrinsic = Ints[i]; in EmitAttributes()
681 for (unsigned i = 0, e = Ints.size(); i != e; ++i) { in EmitAttributes()
682 const CodeGenIntrinsic &intrinsic = Ints[i]; in EmitAttributes()
883 const CodeGenIntrinsicTable &Ints, bool IsClang, raw_ostream &OS) { in EmitIntrinsicToBuiltinMap() argument
889 for (unsigned i = 0, e = Ints.size(); i != e; ++i) { in EmitIntrinsicToBuiltinMap()
891 IsClang ? Ints[i].ClangBuiltinName : Ints[i].MSBuiltinName; in EmitIntrinsicToBuiltinMap()
895 BuiltinMap[Ints[i].TargetPrefix]; in EmitIntrinsicToBuiltinMap()
897 if (!BIM.insert(std::make_pair(BuiltinName, Ints[i].EnumName)).second) in EmitIntrinsicToBuiltinMap()
898 PrintFatalError(Ints[i].TheDef->getLoc(), in EmitIntrinsicToBuiltinMap()
899 "Intrinsic '" + Ints[i].TheDef->getName() + in EmitIntrinsicToBuiltinMap()