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

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

AddrTy typedefclang::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
ArrayIndexclang::interp::ByteCodeExprGen< Emitter >protected
BinaryFn typedefclang::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) Nodeclang::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) constclang::interp::ByteCodeExprGen< Emitter >inlineprotected
classify(QualType Ty) constclang::interp::ByteCodeExprGen< Emitter >inlineprotected
classifyPrim(QualType Ty) constclang::interp::ByteCodeExprGen< Emitter >inlineprotected
Ctxclang::interp::ByteCodeExprGen< Emitter >protected
DeclScope< Emitter > classclang::interp::ByteCodeExprGen< Emitter >friend
discard(const Expr *E)clang::interp::ByteCodeExprGen< Emitter >protected
DiscardResultclang::interp::ByteCodeExprGen< Emitter >protected
emitCleanup()clang::interp::ByteCodeExprGen< Emitter >protected
getCharBit() constclang::interp::ByteCodeExprGen< Emitter >inlineprotected
getIntWidth(QualType Ty)clang::interp::ByteCodeExprGen< Emitter >inlineprotected
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
InitFnclang::interp::ByteCodeExprGen< Emitter >protected
InitFnRef typedefclang::interp::ByteCodeExprGen< Emitter >protected
LabelTy typedefclang::interp::ByteCodeExprGen< Emitter >protected
Localsclang::interp::ByteCodeExprGen< Emitter >protected
LocalScope< Emitter > classclang::interp::ByteCodeExprGen< Emitter >friend
needsAdjust(QualType Ty) constclang::interp::ByteCodeExprGen< Emitter >inlineprotected
NullaryFn typedefclang::interp::ByteCodeExprGen< Emitter >protected
OpaqueExprsclang::interp::ByteCodeExprGen< Emitter >protected
OptionScope< Emitter > classclang::interp::ByteCodeExprGen< Emitter >friend
Pclang::interp::ByteCodeExprGen< Emitter >protected
RecordScope< Emitter > classclang::interp::ByteCodeExprGen< Emitter >friend
UnaryFn typedefclang::interp::ByteCodeExprGen< Emitter >protected
VariableScope< Emitter > classclang::interp::ByteCodeExprGen< Emitter >friend
VarScopeclang::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) overrideclang::interp::ByteCodeExprGen< Emitter >protected
visitExpr(const Expr *E) overrideclang::interp::ByteCodeExprGen< Emitter >protected
visitGlobalInitializer(const Expr *Init, unsigned I)clang::interp::ByteCodeExprGen< Emitter >inlineprotected
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 >inlineprotected
VisitParenExpr(const ParenExpr *E)clang::interp::ByteCodeExprGen< Emitter >
visitThisInitializer(const Expr *I)clang::interp::ByteCodeExprGen< Emitter >inlineprotected