Searched refs:ByteCodeExprGen (Results 1 – 7 of 7) sorted by relevance
/external/llvm-project/clang/lib/AST/Interp/ |
D | ByteCodeExprGen.cpp | 31 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 …]
|
D | ByteCodeExprGen.h | 42 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 …]
|
D | ByteCodeStmtGen.h | 40 class ByteCodeStmtGen : public ByteCodeExprGen<Emitter> { 49 : ByteCodeExprGen<Emitter>(std::forward<Tys>(Args)...) {} in ByteCodeStmtGen() 84 extern template class ByteCodeExprGen<EvalEmitter>;
|
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()
|
/external/llvm-project/clang/lib/AST/ |
D | CMakeLists.txt | 60 Interp/ByteCodeExprGen.cpp
|
/external/llvm-project/llvm/utils/gn/secondary/clang/lib/AST/ |
D | BUILD.gn | 86 "Interp/ByteCodeExprGen.cpp",
|
/external/llvm-project/clang/docs/ |
D | ConstantInterpreter.rst | 22 and ``ByteCodeExprGen.h`` for expressions. The compiler has two different
|