clang 10.0.0git

clang::interp::ByteCodeExprGen< Emitter > Member List

This is the complete list of members for clang::interp::ByteCodeExprGen< Emitter >, including all inherited members.

AddrTy typedef | clang::interp::ByteCodeExprGen< Emitter > | protected
allocateLocal(DeclTy &&Decl, bool IsExtended=false) | clang::interp::ByteCodeExprGen< Emitter > | protected
allocateLocalPrimitive(DeclTy &&Decl, PrimType Ty, bool IsMutable, bool IsExtended=false) | clang::interp::ByteCodeExprGen< Emitter > | protected
ArrayIndex | clang::interp::ByteCodeExprGen< Emitter > | protected
BinaryFn typedef | clang::interp::ByteCodeExprGen< Emitter > | protected
BINOP_FALLBACK(PtrMemD) BINOP_FALLBACK(PtrMemI) BINOP_FALLBACK(Mul) BINOP_FALLBACK(Div) BINOP_FALLBACK(Rem) BINOP_FALLBACK(Add) BINOP_FALLBACK(Sub) BINOP_FALLBACK(Shl) BINOP_FALLBACK(LT) BINOP_FALLBACK(GT) BINOP_FALLBACK(LE) BINOP_FALLBACK(GE) BINOP_FALLBACK(EQ) BINOP_FALLBACK(NE) BINOP_FALLBACK(And) BINOP_FALLBACK(Xor) BINOP_FALLBACK(Or) BINOP_FALLBACK(LAnd) BINOP_FALLBACK(LOr) CAO_FALLBACK(MulAssign) CAO_FALLBACK(DivAssign) CAO_FALLBACK(RemAssign) CAO_FALLBACK(AddAssign) CAO_FALLBACK(SubAssign) CAO_FALLBACK(ShlAssign) CAO_FALLBACK(ShrAssign) CAO_FALLBACK(AndAssign) CAO_FALLBACK(OrAssign) UNARYOP_FALLBACK(PostInc) UNARYOP_FALLBACK(PostDec) UNARYOP_FALLBACK(PreInc) UNARYOP_FALLBACK(PreDec) UNARYOP_FALLBACK(AddrOf) UNARYOP_FALLBACK(Deref) UNARYOP_FALLBACK(Plus) UNARYOP_FALLBACK(Minus) UNARYOP_FALLBACK(Not) UNARYOP_FALLBACK(LNot) UNARYOP_FALLBACK(Real) UNARYOP_FALLBACK(Imag) UNARYOP_FALLBACK(Extension) UNARYOP_FALLBACK(Coawait) bool VisitStmt(PTR(Stmt) Node | clang::StmtVisitorBase< llvm::make_const_ptr, ByteCodeExprGen< Emitter >, bool, ParamTys... > |
ByteCodeExprGen(Context &Ctx, Program &P, Tys &&... Args) | clang::interp::ByteCodeExprGen< Emitter > | inline
classify(const Expr *E) const | clang::interp::ByteCodeExprGen< Emitter > | inline protected
classify(QualType Ty) const | clang::interp::ByteCodeExprGen< Emitter > | inline protected
classifyPrim(QualType Ty) const | clang::interp::ByteCodeExprGen< Emitter > | inline protected
Ctx | clang::interp::ByteCodeExprGen< Emitter > | protected
DeclScope< Emitter > class | clang::interp::ByteCodeExprGen< Emitter > | friend
discard(const Expr *E) | clang::interp::ByteCodeExprGen< Emitter > | protected
DiscardResult | clang::interp::ByteCodeExprGen< Emitter > | protected
emitCleanup() | clang::interp::ByteCodeExprGen< Emitter > | protected
getCharBit() const | clang::interp::ByteCodeExprGen< Emitter > | inline protected
getIntWidth(QualType Ty) | clang::interp::ByteCodeExprGen< Emitter > | inline protected
getRecord(QualType Ty) | clang::interp::ByteCodeExprGen< Emitter > | protected
getRecord(const RecordDecl *RD) | clang::interp::ByteCodeExprGen< Emitter > | protected
getRecordTy(QualType Ty) | clang::interp::ByteCodeExprGen< Emitter > | protected
InitFn | clang::interp::ByteCodeExprGen< Emitter > | protected
InitFnRef typedef | clang::interp::ByteCodeExprGen< Emitter > | protected
LabelTy typedef | clang::interp::ByteCodeExprGen< Emitter > | protected
Locals | clang::interp::ByteCodeExprGen< Emitter > | protected
LocalScope< Emitter > class | clang::interp::ByteCodeExprGen< Emitter > | friend
needsAdjust(QualType Ty) const | clang::interp::ByteCodeExprGen< Emitter > | inline protected
NullaryFn typedef | clang::interp::ByteCodeExprGen< Emitter > | protected
OpaqueExprs | clang::interp::ByteCodeExprGen< Emitter > | protected
OptionScope< Emitter > class | clang::interp::ByteCodeExprGen< Emitter > | friend
P | clang::interp::ByteCodeExprGen< Emitter > | protected
RecordScope< Emitter > class | clang::interp::ByteCodeExprGen< Emitter > | friend
UnaryFn typedef | clang::interp::ByteCodeExprGen< Emitter > | protected
VariableScope< Emitter > class | clang::interp::ByteCodeExprGen< Emitter > | friend
VarScope | clang::interp::ByteCodeExprGen< Emitter > | protected
visit(const Expr *E) | clang::interp::ByteCodeExprGen< Emitter > | protected
Visit(PTR(Stmt) S, ParamTys... P) | clang::StmtVisitorBase< llvm::make_const_ptr, ByteCodeExprGen< Emitter >, bool, ParamTys... > | inline
VisitBinaryOperator(const BinaryOperator *E) | clang::interp::ByteCodeExprGen< Emitter > |
visitBool(const Expr *E) | clang::interp::ByteCodeExprGen< Emitter > | protected
VisitCastExpr(const CastExpr *E) | clang::interp::ByteCodeExprGen< Emitter > |
visitDecl(const VarDecl *VD) override | clang::interp::ByteCodeExprGen< Emitter > | protected
visitExpr(const Expr *E) override | clang::interp::ByteCodeExprGen< Emitter > | protected
visitGlobalInitializer(const Expr *Init, unsigned I) | clang::interp::ByteCodeExprGen< Emitter > | inline protected
visitInitializer(const Expr *E, InitFnRef GenPtr) | clang::interp::ByteCodeExprGen< Emitter > | protected
VisitIntegerLiteral(const IntegerLiteral *E) | clang::interp::ByteCodeExprGen< Emitter > |
visitLocalInitializer(const Expr *Init, unsigned I) | clang::interp::ByteCodeExprGen< Emitter > | inline protected
VisitParenExpr(const ParenExpr *E) | clang::interp::ByteCodeExprGen< Emitter > |
visitThisInitializer(const Expr *I) | clang::interp::ByteCodeExprGen< Emitter > | inline protected