Lines Matching defs:LValueExprEvaluator
8488 class LValueExprEvaluator
8489 : public LValueExprEvaluatorBase<LValueExprEvaluator> {
8491 LValueExprEvaluator(EvalInfo &Info, LValue &Result, bool InvalidBaseOK) :
8604 return LValueExprEvaluator(Info, Result, InvalidBaseOK).Visit(E);
8607 bool LValueExprEvaluator::VisitDeclRefExpr(const DeclRefExpr *E) {
8620 bool LValueExprEvaluator::VisitVarDecl(const Expr *E, const VarDecl *VD) {
8698 bool LValueExprEvaluator::VisitCallExpr(const CallExpr *E) {
8718 bool LValueExprEvaluator::VisitMaterializeTemporaryExpr(
8788 LValueExprEvaluator::VisitCompoundLiteralExpr(const CompoundLiteralExpr *E) {
8796 bool LValueExprEvaluator::VisitCXXTypeidExpr(const CXXTypeidExpr *E) {
8826 bool LValueExprEvaluator::VisitCXXUuidofExpr(const CXXUuidofExpr *E) {
8830 bool LValueExprEvaluator::VisitMemberExpr(const MemberExpr *E) {
8849 bool LValueExprEvaluator::VisitArraySubscriptExpr(const ArraySubscriptExpr *E) {
8873 bool LValueExprEvaluator::VisitUnaryDeref(const UnaryOperator *E) {
8877 bool LValueExprEvaluator::VisitUnaryReal(const UnaryOperator *E) {
8886 bool LValueExprEvaluator::VisitUnaryImag(const UnaryOperator *E) {
8895 bool LValueExprEvaluator::VisitUnaryPreIncDec(const UnaryOperator *UO) {
8907 bool LValueExprEvaluator::VisitCompoundAssignOperator(
8932 bool LValueExprEvaluator::VisitBinAssign(const BinaryOperator *E) {