Searched refs:ByteCodeExprGen (Results 1 – 8 of 8) sorted by relevance
| /openbsd-src/gnu/llvm/clang/lib/AST/Interp/ |
| H A D | ByteCodeExprGen.cpp | 30 DeclScope(ByteCodeExprGen<Emitter> *Ctx, const VarDecl *VD) in DeclScope() 45 OptionScope(ByteCodeExprGen<Emitter> *Ctx, bool NewDiscardResult) in OptionScope() 54 ByteCodeExprGen<Emitter> *Ctx; 63 bool ByteCodeExprGen<Emitter>::VisitCastExpr(const CastExpr *CE) { in VisitCastExpr() 132 bool ByteCodeExprGen<Emitter>::VisitIntegerLiteral(const IntegerLiteral *LE) { in VisitIntegerLiteral() 140 bool ByteCodeExprGen<Emitter>::VisitParenExpr(const ParenExpr *PE) { in VisitParenExpr() 145 bool ByteCodeExprGen<Emitter>::VisitBinaryOperator(const BinaryOperator *BO) { in VisitBinaryOperator() 233 bool ByteCodeExprGen<Emitter>::VisitPointerArithBinOp(const BinaryOperator *E) { in VisitPointerArithBinOp() 281 bool ByteCodeExprGen<Emitter>::VisitImplicitValueInitExpr(const ImplicitValueInitExpr *E) { in VisitImplicitValueInitExpr() 289 bool ByteCodeExprGen<Emitter>::VisitArraySubscriptExpr( in VisitArraySubscriptExpr() [all …]
|
| H A D | ByteCodeExprGen.h | 40 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 D | ByteCodeStmtGen.h | 35 class ByteCodeStmtGen final : public ByteCodeExprGen<Emitter> { 44 : 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() 63 ByteCodeExprGen<EvalEmitter> C(*this, *P, Parent, Stk, Result); in evaluateAsInitializer()
|
| /openbsd-src/gnu/llvm/clang/lib/AST/ |
| H A D | CMakeLists.txt | 67 Interp/ByteCodeExprGen.cpp
|
| /openbsd-src/gnu/usr.bin/clang/libclangAST/ |
| H A D | Makefile | 98 ByteCodeExprGen.cpp \
|
| /openbsd-src/gnu/llvm/llvm/utils/gn/secondary/clang/lib/AST/ |
| H A D | BUILD.gn | 95 "Interp/ByteCodeExprGen.cpp",
|
| /openbsd-src/gnu/llvm/clang/docs/ |
| H A D | ConstantInterpreter.rst | 22 and ``ByteCodeExprGen.h`` for expressions. The compiler has two different
|