Home
last modified time | relevance | path

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

/external/llvm-project/clang/lib/AST/Interp/
DByteCodeExprGen.cpp31 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()
[all …]
DByteCodeExprGen.h42 class ByteCodeExprGen : public ConstStmtVisitor<ByteCodeExprGen<Emitter>, bool>,
46 using NullaryFn = bool (ByteCodeExprGen::*)(const SourceInfo &);
47 using UnaryFn = bool (ByteCodeExprGen::*)(PrimType, const SourceInfo &);
48 using BinaryFn = bool (ByteCodeExprGen::*)(PrimType, PrimType,
66 ByteCodeExprGen(Context &Ctx, Program &P, Tys &&... Args) in ByteCodeExprGen() function
237 extern template class ByteCodeExprGen<ByteCodeEmitter>;
238 extern template class ByteCodeExprGen<EvalEmitter>;
267 VariableScope(ByteCodeExprGen<Emitter> *Ctx) in VariableScope()
273 ByteCodeExprGen<Emitter> *Ctx;
284 LocalScope(ByteCodeExprGen<Emitter> *Ctx) : VariableScope<Emitter>(Ctx) {} in LocalScope()
[all …]
DByteCodeStmtGen.h40 class ByteCodeStmtGen : public ByteCodeExprGen<Emitter> {
49 : ByteCodeExprGen<Emitter>(std::forward<Tys>(Args)...) {} in ByteCodeStmtGen()
84 extern template class ByteCodeExprGen<EvalEmitter>;
DContext.cpp50 ByteCodeExprGen<EvalEmitter> C(*this, *P, Parent, Stk, Result); in evaluateAsRValue()
56 ByteCodeExprGen<EvalEmitter> C(*this, *P, Parent, Stk, Result); in evaluateAsInitializer()
/external/llvm-project/clang/lib/AST/
DCMakeLists.txt60 Interp/ByteCodeExprGen.cpp
/external/llvm-project/llvm/utils/gn/secondary/clang/lib/AST/
DBUILD.gn86 "Interp/ByteCodeExprGen.cpp",
/external/llvm-project/clang/docs/
DConstantInterpreter.rst22 and ``ByteCodeExprGen.h`` for expressions. The compiler has two different