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