reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/include/clang/AST/Expr.h
  427     return (OK == OK_Ordinary || OK == OK_BitField);
 1056                   ExprObjectKind OK = OK_Ordinary,
 1522     : Expr(CharacterLiteralClass, type, VK_RValue, OK_Ordinary, false, false,
 1641     : Expr(ImaginaryLiteralClass, Ty, VK_RValue, OK_Ordinary, false, false,
 2358       Expr(UnaryExprOrTypeTraitExprClass, resultType, VK_RValue, OK_Ordinary,
 3066     : Expr(CompoundLiteralExprClass, T, VK, OK_Ordinary,
 3138       : Expr(SC, ty, VK, OK_Ordinary,
 3888     : Expr(AddrLabelExprClass, t, VK_RValue, OK_Ordinary, false, false, false,
 3935     Expr(StmtExprClass, T, VK_RValue, OK_Ordinary,
 4188     : Expr(GNUNullExprClass, Ty, VK_RValue, OK_Ordinary, false, false, false,
 4223       : Expr(VAArgExprClass, t, VK_RValue, OK_Ordinary, t->isDependentType(),
 4912     : Expr(NoInitExprClass, ty, VK_RValue, OK_Ordinary,
 5007       : Expr(ArrayInitLoopExprClass, T, VK_RValue, OK_Ordinary, false,
 5060       : Expr(ArrayInitIndexExprClass, T, VK_RValue, OK_Ordinary,
 5092     : Expr(ImplicitValueInitExprClass, ty, VK_RValue, OK_Ordinary,
 5498            (VK == VK_RValue ? OK_Ordinary : OK_VectorComponent),
 5556     : Expr(BlockExprClass, ty, VK_RValue, OK_Ordinary,
 5939       : Expr(TypoExprClass, T, VK_LValue, OK_Ordinary,
tools/clang/include/clang/AST/ExprCXX.h
  648       : Expr(CXXBoolLiteralExprClass, Ty, VK_RValue, OK_Ordinary, false, false,
  686       : Expr(CXXNullPtrLiteralExprClass, Ty, VK_RValue, OK_Ordinary, false,
  726       : Expr(CXXStdInitializerListExprClass, Ty, VK_RValue, OK_Ordinary,
  771       : Expr(CXXTypeidExprClass, Ty, VK_LValue, OK_Ordinary,
  782       : Expr(CXXTypeidExprClass, Ty, VK_LValue, OK_Ordinary,
  877       : Expr(MSPropertyRefExprClass, ty, VK, OK_Ordinary,
 1009       : Expr(CXXUuidofExprClass, Ty, VK_LValue, OK_Ordinary, false,
 1016       : Expr(CXXUuidofExprClass, Ty, VK_LValue, OK_Ordinary, false,
 1100       : Expr(CXXThisExprClass, Ty, VK_RValue, OK_Ordinary,
 1153       : Expr(CXXThrowExprClass, Ty, VK_RValue, OK_Ordinary, false, false,
 1379              VK_RValue, OK_Ordinary, SubExpr->isTypeDependent(),
 1634       : Expr(CXXInheritedCtorInitExprClass, T, VK_RValue, OK_Ordinary, false,
 2063       : Expr(CXXScalarValueInitExprClass, Type, VK_RValue, OK_Ordinary, false,
 2372       : Expr(CXXDeleteExprClass, Ty, VK_RValue, OK_Ordinary, false,
 2740       : Expr(ArrayTypeTraitExprClass, ty, VK_RValue, OK_Ordinary,
 2807       : Expr(ExpressionTraitExprClass, resultType, VK_RValue, OK_Ordinary,
 3967       : Expr(CXXNoexceptExprClass, Ty, VK_RValue, OK_Ordinary,
 4127       : Expr(SizeOfPackExprClass, SizeType, VK_RValue, OK_Ordinary,
 4227       : Expr(SubstNonTypeTemplateParmExprClass, Ty, ValueKind, OK_Ordinary,
 4441              BoundToLvalueReference? VK_LValue : VK_XValue, OK_Ordinary,
 4552       : Expr(CXXFoldExprClass, T, VK_RValue, OK_Ordinary,
 4645       : Expr(SC, Ty, VK_RValue, OK_Ordinary, true, true, true,
 4750       : Expr(DependentCoawaitExprClass, Ty, VK_RValue, OK_Ordinary,
tools/clang/include/clang/AST/ExprObjC.h
   56       : Expr(ObjCStringLiteralClass, T, VK_RValue, OK_Ordinary, false, false,
   91       : Expr(ObjCBoolLiteralExprClass, Ty, VK_RValue, OK_Ordinary, false, false,
  134       : Expr(ObjCBoxedExprClass, T, VK_RValue, OK_Ordinary,
  414       : Expr(ObjCEncodeExprClass, T, VK_LValue, OK_Ordinary,
  461       : Expr(ObjCSelectorExprClass, T, VK_RValue, OK_Ordinary, false, false,
  513       : Expr(ObjCProtocolExprClass, T, VK_RValue, OK_Ordinary, false, false,
  566              d->isBitField() ? OK_BitField : OK_Ordinary,
 1508       : Expr(ObjCIsaExprClass, ty, VK_LValue, OK_Ordinary,
 1594       : Expr(ObjCIndirectCopyRestoreExprClass, type, VK_LValue, OK_Ordinary,
 1708       : Expr(ObjCAvailabilityCheckExprClass, Ty, VK_RValue, OK_Ordinary, false,
tools/clang/lib/AST/Expr.cpp
  482     : Expr(DeclRefExprClass, T, VK, OK_Ordinary, false, false, false, false),
  502     : Expr(DeclRefExprClass, T, VK, OK_Ordinary, false, false, false, false),
  611     : Expr(PredefinedExprClass, FNTy, VK_LValue, OK_Ordinary,
  915   : Expr(IntegerLiteralClass, type, VK_RValue, OK_Ordinary, false, false,
  938     : Expr(FixedPointLiteralClass, type, VK_RValue, OK_Ordinary, false, false,
  967   : Expr(FloatingLiteralClass, Type, VK_RValue, OK_Ordinary, false, false,
 1031     : Expr(StringLiteralClass, Ty, VK_LValue, OK_Ordinary, false, false, false,
 1339     : Expr(SC, Ty, VK, OK_Ordinary, Fn->isTypeDependent(),
 1571   : Expr(OffsetOfExprClass, type, VK_RValue, OK_Ordinary,
 1604     : Expr(UnaryExprOrTypeTraitExprClass, resultType, VK_RValue, OK_Ordinary,
 2154            VK_RValue, OK_Ordinary, false, false, false, false),
 2221   : Expr(InitListExprClass, QualType(), VK_RValue, OK_Ordinary, false, false,
 4101    : Expr(ShuffleVectorExprClass, Type, VK_RValue, OK_Ordinary,
 4163            OK_Ordinary,
 4401          OK_Ordinary, false, false, false, false) {
 4419     : Expr(ParenListExprClass, QualType(), VK_RValue, OK_Ordinary, false, false,
 4499     assert(semantics[resultIndex]->getObjectKind() == OK_Ordinary);
 4511   : Expr(PseudoObjectExprClass, type, VK, OK_Ordinary,
 4562   : Expr(AtomicExprClass, t, VK_RValue, OK_Ordinary,
tools/clang/lib/AST/ExprCXX.cpp
  175     : Expr(CXXNewExprClass, Ty, VK_RValue, OK_Ordinary, Ty->isDependentType(),
  340          VK_RValue, OK_Ordinary,
  457           SC, Context.OverloadTy, VK_LValue, OK_Ordinary, KnownDependent,
  529           DependentScopeDeclRefExprClass, Ty, VK_LValue, OK_Ordinary, true,
  999            /*FIXME*/ OK_Ordinary, false, false, false, false),
 1100     : Expr(SC, Ty, VK_RValue, OK_Ordinary, Ty->isDependentType(),
 1178     : Expr(LambdaExprClass, T, VK_RValue, OK_Ordinary, T->isDependentType(),
 1363            OK_Ordinary,
 1403            OK_Ordinary, true, true, true,
 1620     : Expr(SubstNonTypeTemplateParmPackExprClass, T, ValueKind, OK_Ordinary,
 1633     : Expr(FunctionParmPackExprClass, T, VK_LValue, OK_Ordinary, true, true,
 1679     : Expr(TypeTraitExprClass, T, VK_RValue, OK_Ordinary,
 1759     : Expr(ConceptSpecializationExprClass, C.BoolTy, VK_RValue, OK_Ordinary,
tools/clang/lib/AST/ExprObjC.cpp
   28     : Expr(ObjCArrayLiteralClass, T, VK_RValue, OK_Ordinary, false, false,
   62     : Expr(ObjCDictionaryLiteralClass, T, VK_RValue, OK_Ordinary, false, false,
  130     : Expr(ObjCMessageExprClass, T, VK, OK_Ordinary,
  151     : Expr(ObjCMessageExprClass, T, VK, OK_Ordinary, T->isDependentType(),
  168     : Expr(ObjCMessageExprClass, T, VK, OK_Ordinary,
tools/clang/lib/AST/TextNodeDumper.cpp
  147       case OK_Ordinary:
tools/clang/lib/Analysis/BodyFarm.cpp
  119                                OK_Ordinary, SourceLocation(), FPOptions());
  131                                 OK_Ordinary, SourceLocation(), FPOptions());
  151                                VK_LValue, OK_Ordinary, SourceLocation(),
  223       OK_Ordinary, NOUR_None);
  457       /* ExprObjectKind=*/ OK_Ordinary, SourceLocation(),
  522                             VK_RValue, OK_Ordinary, SourceLocation(),
tools/clang/lib/CodeGen/CGCall.cpp
 3570     assert(E->getObjectKind() == OK_Ordinary);
tools/clang/lib/CodeGen/CGObjC.cpp
 1480                         ivarRef.getType(), VK_RValue, OK_Ordinary,
 3546                     VK_LValue, OK_Ordinary, SourceLocation(), false);
 3551                     VK_LValue, OK_Ordinary, SourceLocation(), false);
 3630                     VK_LValue, OK_Ordinary, SourceLocation(), false);
tools/clang/lib/CodeGen/CGStmtOpenMP.cpp
 2636                         OK_Ordinary, S.getBeginLoc(), FPOptions());
 2638     UnaryOperator Inc(&IVRefExpr, UO_PreInc, KmpInt32Ty, VK_RValue, OK_Ordinary,
tools/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp
  884           *Context, PE, true, FD, FD->getType(), VK_LValue, OK_Ordinary);
 2587                     VK_RValue, OK_Ordinary, SourceLocation(), false);
 2739                                  ARRFD->getType(), VK_LValue, OK_Ordinary);
 2868                                  ARRFD->getType(), VK_LValue, OK_Ordinary);
 2881                                  ARRFD->getType(), VK_LValue, OK_Ordinary);
 3182       *Context, STCE, false, FieldD, FieldD->getType(), VK_LValue, OK_Ordinary);
 3283                                              VK_RValue, OK_Ordinary,
 3301                                              VK_RValue, OK_Ordinary,
 3378                                VK_RValue, OK_Ordinary,
 4575                                       Exp->getType(), VK_RValue, OK_Ordinary);
 4630       *Context, PE, true, FD, FD->getType(), VK_LValue, OK_Ordinary);
 4676       *Context, DeclRefExp, isArrow, FD, FD->getType(), VK_LValue, OK_Ordinary);
 4685                                   VK_LValue, OK_Ordinary);
 4704                                           VK_LValue, OK_Ordinary,
 5295       OK_Ordinary, SourceLocation(), false);
 5313                                             OK_Ordinary, SourceLocation(),
 5330                                             OK_Ordinary, SourceLocation(),
 5371                                      VK_RValue, OK_Ordinary, SourceLocation(),
 5398                              VK_RValue, OK_Ordinary, SourceLocation(), false);
 7486                                      VK_RValue, OK_Ordinary, SourceLocation(), FPOptions());
 7526               *Context, PE, true, FD, FD->getType(), VK_LValue, OK_Ordinary);
 7540                                               VK_LValue, OK_Ordinary,
 7555                                        FD->getType(), VK_LValue, OK_Ordinary);
tools/clang/lib/Frontend/Rewrite/RewriteObjC.cpp
 2512                     VK_RValue, OK_Ordinary, SourceLocation(), false);
 2712                                              VK_RValue, OK_Ordinary,
 2730                                              VK_RValue, OK_Ordinary,
 2807                                VK_RValue, OK_Ordinary,
 2994                                    VK_RValue, OK_Ordinary, SourceLocation(),
 3001                                         returnType, VK_RValue, OK_Ordinary);
 3047                              VK_RValue, OK_Ordinary, SourceLocation(), false);
 3743                                       Exp->getType(), VK_RValue, OK_Ordinary);
 3798       *Context, PE, true, FD, FD->getType(), VK_LValue, OK_Ordinary);
 3845                                  FD->getType(), VK_LValue, OK_Ordinary);
 3854                                   VK_LValue, OK_Ordinary);
 3873                                           VK_LValue, OK_Ordinary,
 4433       OK_Ordinary, SourceLocation(), false);
 4451                                             OK_Ordinary, SourceLocation(),
 4468                                             OK_Ordinary, SourceLocation(),
 4508             OK_Ordinary, SourceLocation(), false);
 4526       OK_Ordinary, SourceLocation(), false);
 5835             *Context, PE, true, D, D->getType(), VK_LValue, OK_Ordinary);
tools/clang/lib/Sema/SemaCast.cpp
 2057     case OK_Ordinary:
tools/clang/lib/Sema/SemaChecking.cpp
 5960   ExprObjectKind OK = OK_Ordinary;
tools/clang/lib/Sema/SemaDeclCXX.cpp
12042                          VK_RValue, OK_Ordinary, Loc, false);
12046                        VK_RValue, OK_Ordinary, Loc, false);
12284                                      VK_RValue, OK_Ordinary, Loc, FPOptions());
12291                     VK_LValue, OK_Ordinary, Loc, Upper.isMaxValue());
14357         new (Context) OpaqueValueExpr(Loc, initType, VK_LValue, OK_Ordinary);
tools/clang/lib/Sema/SemaExpr.cpp
 4257   if (V.get()->getObjectKind() != OK_Ordinary) {
 4378                                             VK_LValue, OK_Ordinary, rbLoc);
 4393         base, idx, Context.PseudoObjectTy, VK_LValue, OK_Ordinary, rbLoc);
 4502                             VK_LValue, OK_Ordinary, ColonLoc, RBLoc);
 4608                           VK_LValue, OK_Ordinary, ColonLoc, RBLoc);
 4618   ExprObjectKind OK = OK_Ordinary;
 5755   ExprObjectKind OK = OK_Ordinary;
 7345   OK = OK_Ordinary;
 7865   ExprObjectKind OK = OK_Ordinary;
12827   ExprObjectKind OK = OK_Ordinary;
13455   ExprObjectKind OK = OK_Ordinary;
13628           Input.get()->getObjectKind() == OK_Ordinary)
14044   ExprObjectKind OK = OK_Ordinary;
17361       assert(E->getObjectKind() == OK_Ordinary);
17381       assert(E->getObjectKind() == OK_Ordinary);
17455       assert(E->getObjectKind() == OK_Ordinary);
17482       assert(E->getObjectKind() == OK_Ordinary);
17546   assert(E->getObjectKind() == OK_Ordinary);
17642     assert(E->getObjectKind() == OK_Ordinary);
17656     assert(E->getObjectKind() == OK_Ordinary);
tools/clang/lib/Sema/SemaExprCXX.cpp
 5764   OK = OK_Ordinary;
 7228                       Context.BoundMemberTy, VK_RValue, OK_Ordinary);
tools/clang/lib/Sema/SemaExprMember.cpp
 1135                            VK_LValue, OK_Ordinary);
 1151                            MemberNameInfo, type, valueKind, OK_Ordinary);
 1159                            OK_Ordinary);
 1167           Var->getType().getNonReferenceType(), VK_LValue, OK_Ordinary);
 1765   ExprObjectKind OK = OK_Ordinary;
 1767     if (BaseExpr->getObjectKind() == OK_Ordinary)
tools/clang/lib/Sema/SemaFixItUtils.cpp
  132     if (!Expr->isLValue() || Expr->getObjectKind() != OK_Ordinary)
tools/clang/lib/Sema/SemaOpenMP.cpp
 3511   if (CaptureExpr->getObjectKind() == OK_Ordinary && CaptureExpr->isGLValue()) {
 3556       CaptureExpr->getObjectKind() == OK_Ordinary && CaptureExpr->isGLValue() &&
11998   if (OK == OK_Ordinary && !getLangOpts().CPlusPlus) {
13552           ELoc, Context.getPointerType(FnTy), VK_RValue, OK_Ordinary,
13568                                   Type, VK_LValue, OK_Ordinary);
tools/clang/lib/Sema/SemaOverload.cpp
12562                                          VK_RValue, OK_Ordinary, OpLoc, false);
12744             Args[0], Args[1], Opc, Context.DependentTy, VK_RValue, OK_Ordinary,
12748           Args[0], Args[1], Opc, Context.DependentTy, VK_LValue, OK_Ordinary,
14219                                            VK_RValue, OK_Ordinary,
14230                                        VK_RValue, OK_Ordinary,
14301         type, valueKind, OK_Ordinary, TemplateArgs);
tools/clang/lib/Sema/SemaPseudoObject.cpp
  459                                                OK_Ordinary, opcLoc,
  475                                              OK_Ordinary,
  540       syntacticOp, opcode, resultType, VK_LValue, OK_Ordinary, opcLoc,
 1565                                        VK_RValue, OK_Ordinary, opcLoc, false);
 1595                                         VK_RValue, OK_Ordinary, opcLoc,
tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.cpp
  297                    last_expr->getObjectKind() == OK_Ordinary;