Home
last modified time | relevance | path

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

/llvm-project-15.0.7/clang/lib/AST/Interp/
H A DByteCodeExprGen.cpp31 DeclScope(ByteCodeExprGen<Emitter> *Ctx, const VarDecl *VD) in DeclScope()
79 ByteCodeExprGen<Emitter> *Ctx;
209 bool ByteCodeExprGen<Emitter>::discard(const Expr *E) { in discard()
215 bool ByteCodeExprGen<Emitter>::visit(const Expr *E) { in visit()
257 bool ByteCodeExprGen<Emitter>::dereference( in dereference()
282 bool ByteCodeExprGen<Emitter>::dereferenceParam( in dereferenceParam()
324 bool ByteCodeExprGen<Emitter>::dereferenceVar( in dereferenceVar()
464 bool ByteCodeExprGen<Emitter>::visitInitializer( in visitInitializer()
568 void ByteCodeExprGen<Emitter>::emitCleanup() { in emitCleanup()
576 template class ByteCodeExprGen<ByteCodeEmitter>; variable
[all …]
H A DByteCodeExprGen.h40 class ByteCodeExprGen : public ConstStmtVisitor<ByteCodeExprGen<Emitter>, bool>,
44 using NullaryFn = bool (ByteCodeExprGen::*)(const SourceInfo &);
45 using UnaryFn = bool (ByteCodeExprGen::*)(PrimType, const SourceInfo &);
46 using BinaryFn = bool (ByteCodeExprGen::*)(PrimType, PrimType,
64 ByteCodeExprGen(Context &Ctx, Program &P, Tys &&... Args) in ByteCodeExprGen() function
235 extern template class ByteCodeExprGen<ByteCodeEmitter>;
236 extern template class ByteCodeExprGen<EvalEmitter>;
265 VariableScope(ByteCodeExprGen<Emitter> *Ctx) in VariableScope()
271 ByteCodeExprGen<Emitter> *Ctx;
309 BlockScope(ByteCodeExprGen<Emitter> *Ctx) : LocalScope<Emitter>(Ctx) {} in BlockScope()
[all …]
H A DByteCodeStmtGen.h36 class ByteCodeStmtGen : public ByteCodeExprGen<Emitter> {
45 : 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()
56 ByteCodeExprGen<EvalEmitter> C(*this, *P, Parent, Stk, Result); in evaluateAsInitializer()
/llvm-project-15.0.7/clang/lib/AST/
H A DCMakeLists.txt66 Interp/ByteCodeExprGen.cpp
/llvm-project-15.0.7/llvm/utils/gn/secondary/clang/lib/AST/
H A DBUILD.gn94 "Interp/ByteCodeExprGen.cpp",
/llvm-project-15.0.7/clang/docs/
H A DConstantInterpreter.rst22 and ``ByteCodeExprGen.h`` for expressions. The compiler has two different