Lines Matching refs:ByteCodeExprGen
42 class ByteCodeExprGen : public ConstStmtVisitor<ByteCodeExprGen<Emitter>, bool>,
57 ByteCodeExprGen(Context &Ctx, Program &P, Tys &&... Args) in ByteCodeExprGen() function
326 extern template class ByteCodeExprGen<ByteCodeEmitter>;
327 extern template class ByteCodeExprGen<EvalEmitter>;
332 VariableScope(ByteCodeExprGen<Emitter> *Ctx) in VariableScope()
362 ByteCodeExprGen<Emitter> *Ctx;
370 LocalScope(ByteCodeExprGen<Emitter> *Ctx) : VariableScope<Emitter>(Ctx) {} in LocalScope()
431 AutoScope(ByteCodeExprGen<Emitter> *Ctx) in AutoScope()
441 BlockScope(ByteCodeExprGen<Emitter> *Ctx) : AutoScope<Emitter>(Ctx) {} in BlockScope()
455 ExprScope(ByteCodeExprGen<Emitter> *Ctx) : AutoScope<Emitter>(Ctx) {} in ExprScope()
465 ArrayIndexScope(ByteCodeExprGen<Emitter> *Ctx, uint64_t Index) : Ctx(Ctx) { in ArrayIndexScope()
473 ByteCodeExprGen<Emitter> *Ctx;
479 SourceLocScope(ByteCodeExprGen<Emitter> *Ctx, const Expr *DefaultExpr) in SourceLocScope()
495 ByteCodeExprGen<Emitter> *Ctx;