clang 19.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 typedefclang::interp::ByteCodeExprGen< Emitter >protected
allocateLocal(DeclTy &&Decl, bool IsExtended=false)clang::interp::ByteCodeExprGen< Emitter >protected
allocateLocalPrimitive(DeclTy &&Decl, PrimType Ty, bool IsConst, bool IsExtended=false)clang::interp::ByteCodeExprGen< Emitter >protected
ArrayIndexclang::interp::ByteCodeExprGen< Emitter >protected
ArrayIndexScope< Emitter >clang::interp::ByteCodeExprGen< Emitter >friend
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) RetTy VisitStmt(PTR(Stmt) Nodeclang::StmtVisitorBase< Ptr, ImplClass, RetTy, 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 >clang::interp::ByteCodeExprGen< Emitter >friend
delegate(const Expr *E)clang::interp::ByteCodeExprGen< Emitter >protected
DestructorScope< Emitter >clang::interp::ByteCodeExprGen< Emitter >friend
discard(const Expr *E)clang::interp::ByteCodeExprGen< Emitter >protected
DiscardResultclang::interp::ByteCodeExprGen< Emitter >protected
emitCleanup()clang::interp::ByteCodeExprGen< Emitter >protected
getFunction(const FunctionDecl *FD)clang::interp::ByteCodeExprGen< Emitter >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
GlobalDeclclang::interp::ByteCodeExprGen< Emitter >protected
Initializingclang::interp::ByteCodeExprGen< Emitter >protected
LabelTy typedefclang::interp::ByteCodeExprGen< Emitter >protected
Localsclang::interp::ByteCodeExprGen< Emitter >protected
LocalScope< Emitter >clang::interp::ByteCodeExprGen< Emitter >friend
OpaqueExprsclang::interp::ByteCodeExprGen< Emitter >protected
OptionScope< Emitter >clang::interp::ByteCodeExprGen< Emitter >friend
Pclang::interp::ByteCodeExprGen< Emitter >protected
SourceLocDefaultExprclang::interp::ByteCodeExprGen< Emitter >protected
SourceLocScope< Emitter >clang::interp::ByteCodeExprGen< Emitter >friend
VariableScope< Emitter >clang::interp::ByteCodeExprGen< Emitter >friend
VarScopeclang::interp::ByteCodeExprGen< Emitter >protected
Visit(PTR(Stmt) S, ParamTys... P)clang::StmtVisitorBase< Ptr, ImplClass, RetTy, ParamTys >inline
visit(const Expr *E)clang::interp::ByteCodeExprGen< Emitter >protected
VisitAbstractConditionalOperator(const AbstractConditionalOperator *E)clang::interp::ByteCodeExprGen< Emitter >
visitAPValue(const APValue &Val, PrimType ValType, const Expr *E)clang::interp::ByteCodeExprGen< Emitter >protected
visitArrayElemInit(unsigned ElemIndex, const Expr *Init)clang::interp::ByteCodeExprGen< Emitter >protected
VisitArrayInitIndexExpr(const ArrayInitIndexExpr *E)clang::interp::ByteCodeExprGen< Emitter >
VisitArrayInitLoopExpr(const ArrayInitLoopExpr *E)clang::interp::ByteCodeExprGen< Emitter >
VisitArraySubscriptExpr(const ArraySubscriptExpr *E)clang::interp::ByteCodeExprGen< Emitter >
VisitArrayTypeTraitExpr(const ArrayTypeTraitExpr *E)clang::interp::ByteCodeExprGen< Emitter >
VisitBinaryOperator(const BinaryOperator *E)clang::interp::ByteCodeExprGen< Emitter >
visitBool(const Expr *E)clang::interp::ByteCodeExprGen< Emitter >protected
VisitBuiltinCallExpr(const CallExpr *E)clang::interp::ByteCodeExprGen< Emitter >
VisitCallExpr(const CallExpr *E)clang::interp::ByteCodeExprGen< Emitter >
VisitCastExpr(const CastExpr *E)clang::interp::ByteCodeExprGen< Emitter >
VisitCharacterLiteral(const CharacterLiteral *E)clang::interp::ByteCodeExprGen< Emitter >
VisitChooseExpr(const ChooseExpr *E)clang::interp::ByteCodeExprGen< Emitter >
VisitComplexBinOp(const BinaryOperator *E)clang::interp::ByteCodeExprGen< Emitter >
VisitComplexUnaryOperator(const UnaryOperator *E)clang::interp::ByteCodeExprGen< Emitter >
VisitCompoundAssignOperator(const CompoundAssignOperator *E)clang::interp::ByteCodeExprGen< Emitter >
VisitCompoundLiteralExpr(const CompoundLiteralExpr *E)clang::interp::ByteCodeExprGen< Emitter >
VisitConceptSpecializationExpr(const ConceptSpecializationExpr *E)clang::interp::ByteCodeExprGen< Emitter >
VisitConstantExpr(const ConstantExpr *E)clang::interp::ByteCodeExprGen< Emitter >
VisitCXXBindTemporaryExpr(const CXXBindTemporaryExpr *E)clang::interp::ByteCodeExprGen< Emitter >
VisitCXXBoolLiteralExpr(const CXXBoolLiteralExpr *E)clang::interp::ByteCodeExprGen< Emitter >
VisitCXXConstructExpr(const CXXConstructExpr *E)clang::interp::ByteCodeExprGen< Emitter >
VisitCXXDefaultArgExpr(const CXXDefaultArgExpr *E)clang::interp::ByteCodeExprGen< Emitter >
VisitCXXDefaultInitExpr(const CXXDefaultInitExpr *E)clang::interp::ByteCodeExprGen< Emitter >
VisitCXXInheritedCtorInitExpr(const CXXInheritedCtorInitExpr *E)clang::interp::ByteCodeExprGen< Emitter >
VisitCXXNoexceptExpr(const CXXNoexceptExpr *E)clang::interp::ByteCodeExprGen< Emitter >
VisitCXXNullPtrLiteralExpr(const CXXNullPtrLiteralExpr *E)clang::interp::ByteCodeExprGen< Emitter >
VisitCXXParenListInitExpr(const CXXParenListInitExpr *E)clang::interp::ByteCodeExprGen< Emitter >
VisitCXXReinterpretCastExpr(const CXXReinterpretCastExpr *E)clang::interp::ByteCodeExprGen< Emitter >
VisitCXXRewrittenBinaryOperator(const CXXRewrittenBinaryOperator *E)clang::interp::ByteCodeExprGen< Emitter >
VisitCXXScalarValueInitExpr(const CXXScalarValueInitExpr *E)clang::interp::ByteCodeExprGen< Emitter >
VisitCXXThisExpr(const CXXThisExpr *E)clang::interp::ByteCodeExprGen< Emitter >
VisitCXXThrowExpr(const CXXThrowExpr *E)clang::interp::ByteCodeExprGen< Emitter >
VisitCXXUuidofExpr(const CXXUuidofExpr *E)clang::interp::ByteCodeExprGen< Emitter >
visitDecl(const VarDecl *VD) overrideclang::interp::ByteCodeExprGen< Emitter >protected
VisitDeclRefExpr(const DeclRefExpr *E)clang::interp::ByteCodeExprGen< Emitter >
visitExpr(const Expr *E) overrideclang::interp::ByteCodeExprGen< Emitter >protected
VisitExpressionTraitExpr(const ExpressionTraitExpr *E)clang::interp::ByteCodeExprGen< Emitter >
VisitExprWithCleanups(const ExprWithCleanups *E)clang::interp::ByteCodeExprGen< Emitter >
VisitFloatCompoundAssignOperator(const CompoundAssignOperator *E)clang::interp::ByteCodeExprGen< Emitter >
VisitFloatingLiteral(const FloatingLiteral *E)clang::interp::ByteCodeExprGen< Emitter >
VisitGenericSelectionExpr(const GenericSelectionExpr *E)clang::interp::ByteCodeExprGen< Emitter >
visitGlobalInitializer(const Expr *Init, unsigned I)clang::interp::ByteCodeExprGen< Emitter >inlineprotected
VisitGNUNullExpr(const GNUNullExpr *E)clang::interp::ByteCodeExprGen< Emitter >
VisitImaginaryLiteral(const ImaginaryLiteral *E)clang::interp::ByteCodeExprGen< Emitter >
VisitImplicitValueInitExpr(const ImplicitValueInitExpr *E)clang::interp::ByteCodeExprGen< Emitter >
visitInitializer(const Expr *E)clang::interp::ByteCodeExprGen< Emitter >protected
visitInitList(ArrayRef< const Expr * > Inits, const Expr *E)clang::interp::ByteCodeExprGen< Emitter >protected
VisitInitListExpr(const InitListExpr *E)clang::interp::ByteCodeExprGen< Emitter >
VisitIntegerLiteral(const IntegerLiteral *E)clang::interp::ByteCodeExprGen< Emitter >
VisitLambdaExpr(const LambdaExpr *E)clang::interp::ByteCodeExprGen< Emitter >
visitLocalInitializer(const Expr *Init, unsigned I)clang::interp::ByteCodeExprGen< Emitter >inlineprotected
VisitLogicalBinOp(const BinaryOperator *E)clang::interp::ByteCodeExprGen< Emitter >
VisitMaterializeTemporaryExpr(const MaterializeTemporaryExpr *E)clang::interp::ByteCodeExprGen< Emitter >
VisitMemberExpr(const MemberExpr *E)clang::interp::ByteCodeExprGen< Emitter >
VisitObjCBoolLiteralExpr(const ObjCBoolLiteralExpr *E)clang::interp::ByteCodeExprGen< Emitter >
VisitOffsetOfExpr(const OffsetOfExpr *E)clang::interp::ByteCodeExprGen< Emitter >
VisitOpaqueValueExpr(const OpaqueValueExpr *E)clang::interp::ByteCodeExprGen< Emitter >
VisitPackIndexingExpr(const PackIndexingExpr *E)clang::interp::ByteCodeExprGen< Emitter >
VisitParenExpr(const ParenExpr *E)clang::interp::ByteCodeExprGen< Emitter >
VisitPointerArithBinOp(const BinaryOperator *E)clang::interp::ByteCodeExprGen< Emitter >
VisitPointerCompoundAssignOperator(const CompoundAssignOperator *E)clang::interp::ByteCodeExprGen< Emitter >
VisitPredefinedExpr(const PredefinedExpr *E)clang::interp::ByteCodeExprGen< Emitter >
VisitPseudoObjectExpr(const PseudoObjectExpr *E)clang::interp::ByteCodeExprGen< Emitter >
VisitRequiresExpr(const RequiresExpr *E)clang::interp::ByteCodeExprGen< Emitter >
VisitSizeOfPackExpr(const SizeOfPackExpr *E)clang::interp::ByteCodeExprGen< Emitter >
VisitSourceLocExpr(const SourceLocExpr *E)clang::interp::ByteCodeExprGen< Emitter >
VisitStringLiteral(const StringLiteral *E)clang::interp::ByteCodeExprGen< Emitter >
VisitSubstNonTypeTemplateParmExpr(const SubstNonTypeTemplateParmExpr *E)clang::interp::ByteCodeExprGen< Emitter >
visitThisInitializer(const Expr *I)clang::interp::ByteCodeExprGen< Emitter >inlineprotected
VisitTypeTraitExpr(const TypeTraitExpr *E)clang::interp::ByteCodeExprGen< Emitter >
VisitUnaryExprOrTypeTraitExpr(const UnaryExprOrTypeTraitExpr *E)clang::interp::ByteCodeExprGen< Emitter >
VisitUnaryOperator(const UnaryOperator *E)clang::interp::ByteCodeExprGen< Emitter >
visitVarDecl(const VarDecl *VD)clang::interp::ByteCodeExprGen< Emitter >protected