Lines Matching full:emitter
30 def GenerateInternalFunctions(emitter):
33 emitter.EmitNewline()
37 emitter.EmitNewline()
41 emitter.EmitNewline()
45 emitter.EmitNewline()
49 emitter.EmitNewline()
53 emitter.EmitNewline()
57 emitter.EmitNewline()
59 qnt_Nx8_neon.GenerateFunctions(neon_emitter.NeonEmitter(), emitter)
60 emitter.EmitNewline()
62 gemm_NxMxK_neon.GenerateInternalFunctions(emitter)
63 emitter.EmitNewline()
65 gemv_1xMxK_neon.GenerateInternalFunctions(emitter)
66 emitter.EmitNewline()
69 def GeneratePublicFunctions(emitter):
70 gemm_NxMxK_neon.GeneratePublicFunctions(emitter)
71 emitter.EmitNewline()
73 gemv_1xMxK_neon.GeneratePublicFunctions(emitter)
74 emitter.EmitNewline()
79 emitter = cc_emitter.CCEmitter()
81 emitter.EmitCodeNoSemicolon(_HEADER_COPYRIGHT)
82 emitter.EmitHeaderBegin('gemmlowp_meta_single_thread_gemm')
84 emitter.EmitPreprocessor1('ifdef', 'GEMMLOWP_NEON_32')
85 emitter.EmitNewline()
87 emitter.EmitInclude('<cassert>')
88 emitter.EmitNewline()
90 emitter.EmitNamespaceBegin('gemmlowp')
91 emitter.EmitNamespaceBegin('meta')
92 emitter.EmitNamespaceBegin('internal')
93 emitter.EmitNewline()
95 GenerateInternalFunctions(emitter)
97 emitter.EmitNamespaceEnd()
98 emitter.EmitNewline()
100 GeneratePublicFunctions(emitter)
102 emitter.EmitNamespaceEnd()
103 emitter.EmitNamespaceEnd()
104 emitter.EmitNewline()
106 emitter.EmitPreprocessor('else')
107 emitter.EmitPreprocessor1('warning',
109 emitter.EmitPreprocessor('endif')
110 emitter.EmitNewline()
112 emitter.EmitHeaderEnd()