Lines Matching refs:N

37   void EmitEnum(raw_ostream &OS, StringRef N, const Record *R);
40 void EmitInterp(raw_ostream &OS, StringRef N, const Record *R);
43 void EmitDisasm(raw_ostream &OS, StringRef N, const Record *R);
46 void EmitEmitter(raw_ostream &OS, StringRef N, const Record *R);
49 void EmitProto(raw_ostream &OS, StringRef N, const Record *R);
52 void EmitGroup(raw_ostream &OS, StringRef N, const Record *R);
55 void EmitEval(raw_ostream &OS, StringRef N, const Record *R);
60 void Enumerate(const Record *R, StringRef N, in Enumerate() argument
82 Rec(0, N); in Enumerate()
90 StringRef N = Opcode->getValueAsString("Name"); in run() local
91 if (N.empty()) in run()
92 N = Opcode->getName(); in run()
94 EmitEnum(OS, N, Opcode); in run()
95 EmitInterp(OS, N, Opcode); in run()
96 EmitDisasm(OS, N, Opcode); in run()
97 EmitProto(OS, N, Opcode); in run()
98 EmitGroup(OS, N, Opcode); in run()
99 EmitEmitter(OS, N, Opcode); in run()
100 EmitEval(OS, N, Opcode); in run()
104 void ClangOpcodesEmitter::EmitEnum(raw_ostream &OS, StringRef N, in EmitEnum() argument
107 Enumerate(R, N, [&OS](ArrayRef<const Record *>, const Twine &ID) { in EmitEnum()
113 void ClangOpcodesEmitter::EmitInterp(raw_ostream &OS, StringRef N, in EmitInterp() argument
117 Enumerate(R, N, in EmitInterp()
118 [this, R, &OS, &N](ArrayRef<const Record *> TS, const Twine &ID) { in EmitInterp()
129 for (size_t I = 0, N = Args.size(); I < N; ++I) { in EmitInterp() local
137 OS << " if (!" << N; in EmitInterp()
146 for (size_t I = 0, N = Args.size(); I < N; ++I) in EmitInterp() local
166 void ClangOpcodesEmitter::EmitDisasm(raw_ostream &OS, StringRef N, in EmitDisasm() argument
169 Enumerate(R, N, [R, &OS](ArrayRef<const Record *>, const Twine &ID) { in EmitDisasm()
185 void ClangOpcodesEmitter::EmitEmitter(raw_ostream &OS, StringRef N, in EmitEmitter() argument
191 Enumerate(R, N, [R, &OS](ArrayRef<const Record *>, const Twine &ID) { in EmitEmitter()
196 for (size_t I = 0, N = Args.size(); I < N; ++I) in EmitEmitter() local
202 for (size_t I = 0, N = Args.size(); I < N; ++I) { in EmitEmitter() local
208 for (size_t I = 0, N = Args.size(); I < N; ++I) in EmitEmitter() local
216 void ClangOpcodesEmitter::EmitProto(raw_ostream &OS, StringRef N, in EmitProto() argument
220 Enumerate(R, N, [&OS, &Args](ArrayRef<const Record *> TS, const Twine &ID) { in EmitProto()
238 OS << "bool emit" << N << "("; in EmitProto()
248 void ClangOpcodesEmitter::EmitGroup(raw_ostream &OS, StringRef N, in EmitGroup() argument
256 Twine EmitFuncName = "emit" + N; in EmitGroup()
261 for (size_t I = 0, N = Types->size(); I < N; ++I) in EmitGroup() local
277 for (size_t I = 0, N = Types->size(); I < N; ++I) in EmitGroup() local
279 for (size_t I = 0, N = Args.size(); I < N; ++I) in EmitGroup() local
285 Rec = [this, &Rec, &OS, Types, &Args, R, &TS, N, in EmitGroup()
294 OS << " return emit" << N; in EmitGroup()
330 Rec(0, N); in EmitGroup()
336 void ClangOpcodesEmitter::EmitEval(raw_ostream &OS, StringRef N, in EmitEval() argument
342 Enumerate(R, N, in EmitEval()
343 [this, R, &N, &OS](ArrayRef<const Record *> TS, const Twine &ID) { in EmitEval()
347 for (size_t I = 0, N = Args.size(); I < N; ++I) in EmitEval() local
353 OS << " return " << N; in EmitEval()
356 for (size_t I = 0, N = Args.size(); I < N; ++I) in EmitEval() local
370 for (size_t I = 0, N = Types.size(); I < N; ++I) { in PrintTypes() local