Lines Matching refs:ByteCodeExprGen
42 class ByteCodeExprGen : public ConstStmtVisitor<ByteCodeExprGen<Emitter>, bool>,
46 using NullaryFn = bool (ByteCodeExprGen::*)(const SourceInfo &);
47 using UnaryFn = bool (ByteCodeExprGen::*)(PrimType, const SourceInfo &);
48 using BinaryFn = bool (ByteCodeExprGen::*)(PrimType, PrimType,
66 ByteCodeExprGen(Context &Ctx, Program &P, Tys &&... Args) in ByteCodeExprGen() function
237 extern template class ByteCodeExprGen<ByteCodeEmitter>;
238 extern template class ByteCodeExprGen<EvalEmitter>;
267 VariableScope(ByteCodeExprGen<Emitter> *Ctx) in VariableScope()
273 ByteCodeExprGen<Emitter> *Ctx;
284 LocalScope(ByteCodeExprGen<Emitter> *Ctx) : VariableScope<Emitter>(Ctx) {} in LocalScope()
311 BlockScope(ByteCodeExprGen<Emitter> *Ctx) : LocalScope<Emitter>(Ctx) {} in BlockScope()
322 ExprScope(ByteCodeExprGen<Emitter> *Ctx) : LocalScope<Emitter>(Ctx) {} in ExprScope()