Searched refs:ByteCodeStmtGen (Results 1 – 7 of 7) sorted by relevance
31 LabelScope(ByteCodeStmtGen<Emitter> *Ctx) : Ctx(Ctx) {} in LabelScope()33 ByteCodeStmtGen<Emitter> *Ctx;39 using LabelTy = typename ByteCodeStmtGen<Emitter>::LabelTy;40 using OptLabelTy = typename ByteCodeStmtGen<Emitter>::OptLabelTy;42 LoopScope(ByteCodeStmtGen<Emitter> *Ctx, LabelTy BreakLabel, in LoopScope()63 using LabelTy = typename ByteCodeStmtGen<Emitter>::LabelTy;64 using OptLabelTy = typename ByteCodeStmtGen<Emitter>::OptLabelTy;65 using CaseMap = typename ByteCodeStmtGen<Emitter>::CaseMap;67 SwitchScope(ByteCodeStmtGen<Emitter> *Ctx, CaseMap &&CaseLabels, in SwitchScope()93 bool ByteCodeStmtGen<Emitter>::visitFunc(const FunctionDecl *F) { in visitFunc()[all …]
40 class ByteCodeStmtGen : public ByteCodeExprGen<Emitter> {48 ByteCodeStmtGen(Tys&&... Args) in ByteCodeStmtGen() function
32 if (auto R = ByteCodeStmtGen<ByteCodeEmitter>(*this, *P).compileFunc(FD)) { in isPotentialConstantExpr()
201 return ByteCodeStmtGen<ByteCodeEmitter>(Ctx, *this).compileFunc(FD); in getOrCreateFunction()
62 Interp/ByteCodeStmtGen.cpp
88 "Interp/ByteCodeStmtGen.cpp",
21 Bytecode compilation is handled in ``ByteCodeStmtGen.h`` for statements