Lines Matching refs:ByteCodeExprGen
31 DeclScope(ByteCodeExprGen<Emitter> *Ctx, const VarDecl *VD) in DeclScope()
45 using InitFnRef = typename ByteCodeExprGen<Emitter>::InitFnRef;
49 OptionScope(ByteCodeExprGen<Emitter> *Ctx, bool NewDiscardResult) in OptionScope()
57 OptionScope(ByteCodeExprGen<Emitter> *Ctx, InitFnRef NewInitFn) in OptionScope()
65 OptionScope(ByteCodeExprGen<Emitter> *Ctx, ChainedInitFnRef NewInitFn) in OptionScope()
79 ByteCodeExprGen<Emitter> *Ctx;
90 bool ByteCodeExprGen<Emitter>::VisitCastExpr(const CastExpr *CE) { in VisitCastExpr()
129 bool ByteCodeExprGen<Emitter>::VisitIntegerLiteral(const IntegerLiteral *LE) { in VisitIntegerLiteral()
141 bool ByteCodeExprGen<Emitter>::VisitParenExpr(const ParenExpr *PE) { in VisitParenExpr()
146 bool ByteCodeExprGen<Emitter>::VisitBinaryOperator(const BinaryOperator *BO) { in VisitBinaryOperator()
209 bool ByteCodeExprGen<Emitter>::discard(const Expr *E) { in discard()
215 bool ByteCodeExprGen<Emitter>::visit(const Expr *E) { in visit()
221 bool ByteCodeExprGen<Emitter>::visitBool(const Expr *E) { in visitBool()
230 bool ByteCodeExprGen<Emitter>::visitZeroInitializer(PrimType T, const Expr *E) { in visitZeroInitializer()
257 bool ByteCodeExprGen<Emitter>::dereference( in dereference()
282 bool ByteCodeExprGen<Emitter>::dereferenceParam( in dereferenceParam()
324 bool ByteCodeExprGen<Emitter>::dereferenceVar( in dereferenceVar()
394 bool ByteCodeExprGen<Emitter>::emitConst(PrimType T, unsigned NumBits, in emitConst()
423 unsigned ByteCodeExprGen<Emitter>::allocateLocalPrimitive(DeclTy &&Src, in allocateLocalPrimitive()
437 ByteCodeExprGen<Emitter>::allocateLocal(DeclTy &&Src, bool IsExtended) { in allocateLocal()
464 bool ByteCodeExprGen<Emitter>::visitInitializer( in visitInitializer()
471 bool ByteCodeExprGen<Emitter>::getPtrVarDecl(const VarDecl *VD, const Expr *E) { in getPtrVarDecl()
484 ByteCodeExprGen<Emitter>::getGlobalIdx(const VarDecl *VD) { in getGlobalIdx()
498 const RecordType *ByteCodeExprGen<Emitter>::getRecordTy(QualType Ty) { in getRecordTy()
506 Record *ByteCodeExprGen<Emitter>::getRecord(QualType Ty) { in getRecord()
514 Record *ByteCodeExprGen<Emitter>::getRecord(const RecordDecl *RD) { in getRecord()
519 bool ByteCodeExprGen<Emitter>::visitExpr(const Expr *Exp) { in visitExpr()
531 bool ByteCodeExprGen<Emitter>::visitDecl(const VarDecl *VD) { in visitDecl()
568 void ByteCodeExprGen<Emitter>::emitCleanup() { in emitCleanup()
576 template class ByteCodeExprGen<ByteCodeEmitter>; variable
577 template class ByteCodeExprGen<EvalEmitter>; variable