Searched refs:ByteCodeExprGen (Results 1 – 7 of 7) sorted by relevance
| /llvm-project-15.0.7/clang/lib/AST/Interp/ |
| H A D | ByteCodeExprGen.cpp | 31 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 D | ByteCodeExprGen.h | 40 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 D | ByteCodeStmtGen.h | 36 class ByteCodeStmtGen : public ByteCodeExprGen<Emitter> { 45 : ByteCodeExprGen<Emitter>(std::forward<Tys>(Args)...) {} in ByteCodeStmtGen() 80 extern template class ByteCodeExprGen<EvalEmitter>;
|
| H A D | Context.cpp | 50 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 D | CMakeLists.txt | 66 Interp/ByteCodeExprGen.cpp
|
| /llvm-project-15.0.7/llvm/utils/gn/secondary/clang/lib/AST/ |
| H A D | BUILD.gn | 94 "Interp/ByteCodeExprGen.cpp",
|
| /llvm-project-15.0.7/clang/docs/ |
| H A D | ConstantInterpreter.rst | 22 and ``ByteCodeExprGen.h`` for expressions. The compiler has two different
|