Home
last modified time | relevance | path

Searched refs:ByteCodeExprGen (Results 1 – 8 of 8) sorted by relevance

/openbsd/gnu/llvm/clang/lib/AST/Interp/
H A DByteCodeExprGen.cpp30 DeclScope(ByteCodeExprGen<Emitter> *Ctx, const VarDecl *VD) in DeclScope()
54 ByteCodeExprGen<Emitter> *Ctx;
289 bool ByteCodeExprGen<Emitter>::VisitArraySubscriptExpr( in VisitArraySubscriptExpr()
491 bool ByteCodeExprGen<Emitter>::VisitCharacterLiteral( in VisitCharacterLiteral()
559 bool ByteCodeExprGen<Emitter>::visit(const Expr *E) { in visit()
601 bool ByteCodeExprGen<Emitter>::dereference( in dereference()
626 bool ByteCodeExprGen<Emitter>::dereferenceParam( in dereferenceParam()
668 bool ByteCodeExprGen<Emitter>::dereferenceVar( in dereferenceVar()
1420 void ByteCodeExprGen<Emitter>::emitCleanup() { in emitCleanup()
1428 template class ByteCodeExprGen<ByteCodeEmitter>; variable
[all …]
H A DByteCodeExprGen.h40 class ByteCodeExprGen : public ConstStmtVisitor<ByteCodeExprGen<Emitter>, bool>,
55 ByteCodeExprGen(Context &Ctx, Program &P, Tys &&... Args) in ByteCodeExprGen() function
253 extern template class ByteCodeExprGen<ByteCodeEmitter>;
254 extern template class ByteCodeExprGen<EvalEmitter>;
259 VariableScope(ByteCodeExprGen<Emitter> *Ctx) in VariableScope()
289 ByteCodeExprGen<Emitter> *Ctx;
300 LocalScope(ByteCodeExprGen<Emitter> *Ctx) : VariableScope<Emitter>(Ctx) {} in LocalScope()
327 BlockScope(ByteCodeExprGen<Emitter> *Ctx) : LocalScope<Emitter>(Ctx) {} in BlockScope()
338 ExprScope(ByteCodeExprGen<Emitter> *Ctx) : LocalScope<Emitter>(Ctx) {} in ExprScope()
348 ArrayIndexScope(ByteCodeExprGen<Emitter> *Ctx, uint64_t Index) : Ctx(Ctx) { in ArrayIndexScope()
[all …]
H A DByteCodeStmtGen.h35 class ByteCodeStmtGen final : public ByteCodeExprGen<Emitter> {
44 : ByteCodeExprGen<Emitter>(std::forward<Tys>(Args)...) {} in ByteCodeStmtGen()
80 extern template class ByteCodeExprGen<EvalEmitter>;
H A DContext.cpp50 ByteCodeExprGen<EvalEmitter> C(*this, *P, Parent, Stk, Result); in evaluateAsRValue()
63 ByteCodeExprGen<EvalEmitter> C(*this, *P, Parent, Stk, Result); in evaluateAsInitializer()
/openbsd/gnu/llvm/clang/lib/AST/
H A DCMakeLists.txt67 Interp/ByteCodeExprGen.cpp
/openbsd/gnu/usr.bin/clang/libclangAST/
H A DMakefile98 ByteCodeExprGen.cpp \
/openbsd/gnu/llvm/llvm/utils/gn/secondary/clang/lib/AST/
H A DBUILD.gn95 "Interp/ByteCodeExprGen.cpp",
/openbsd/gnu/llvm/clang/docs/
H A DConstantInterpreter.rst22 and ``ByteCodeExprGen.h`` for expressions. The compiler has two different