Lines Matching refs:Emitter
29 template <class Emitter> class LoopScope;
30 template <class Emitter> class SwitchScope;
31 template <class Emitter> class LabelScope;
34 template <class Emitter>
35 class ByteCodeStmtGen final : public ByteCodeExprGen<Emitter> {
36 using LabelTy = typename Emitter::LabelTy;
37 using AddrTy = typename Emitter::AddrTy;
44 : ByteCodeExprGen<Emitter>(std::forward<Tys>(Args)...) {} in ByteCodeStmtGen()
50 friend class LabelScope<Emitter>;
51 friend class LoopScope<Emitter>;
52 friend class SwitchScope<Emitter>;