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

References

tools/clang/include/clang/AST/Expr.h
  119   Expr(StmtClass SC, QualType T, ExprValueKind VK, ExprObjectKind OK,
  404   static ExprValueKind getValueKindForType(QualType T) {
  414   ExprValueKind getValueKind() const {
  431   void setValueKind(ExprValueKind Cat) { ExprBits.ValueKind = Cat; }
 1055   OpaqueValueExpr(SourceLocation Loc, QualType T, ExprValueKind VK,
 1183               ExprValueKind VK, NonOdrUseReason NOUR);
 1195               ExprValueKind VK, SourceLocation L,
 1203          QualType T, ExprValueKind VK, NamedDecl *FoundD = nullptr,
 1211          const DeclarationNameInfo &NameInfo, QualType T, ExprValueKind VK,
 2027   UnaryOperator(Expr *input, Opcode opc, QualType type, ExprValueKind VK,
 2445                      ExprValueKind VK, ExprObjectKind OK,
 2576            ArrayRef<Expr *> Args, QualType Ty, ExprValueKind VK,
 2618                           ArrayRef<Expr *> Args, QualType Ty, ExprValueKind VK,
 2631                                    ExprValueKind VK, SourceLocation RParenLoc,
 2854              QualType T, ExprValueKind VK, ExprObjectKind OK,
 2867                             QualType T, ExprValueKind VK, ExprObjectKind OK,
 2874                                     QualType T, ExprValueKind VK,
 3065                       QualType T, ExprValueKind VK, Expr *init, bool fileScope)
 3136   CastExpr(StmtClass SC, QualType ty, ExprValueKind VK, const CastKind kind,
 3254                    unsigned BasePathLength, ExprValueKind VK)
 3264                    ExprValueKind VK)
 3276                                   ExprValueKind Cat);
 3318   ExplicitCastExpr(StmtClass SC, QualType exprTy, ExprValueKind VK,
 3352   CStyleCastExpr(QualType exprTy, ExprValueKind vk, CastKind kind, Expr *op,
 3364                                 ExprValueKind VK, CastKind K,
 3417                  ExprValueKind VK, ExprObjectKind OK,
 3602                  ExprValueKind VK, ExprObjectKind OK,
 3634                          ExprValueKind VK, ExprObjectKind OK,
 3671                               ExprValueKind VK, ExprObjectKind OK,
 3715                       QualType t, ExprValueKind VK, ExprObjectKind OK)
 3796                             QualType t, ExprValueKind VK, ExprObjectKind OK)
 4051              ExprValueKind VK, ExprObjectKind OK,
 4109              QualType t, ExprValueKind VK, ExprObjectKind OK,
 5495   ExtVectorElementExpr(QualType ty, ExprValueKind VK, Expr *base,
 5611              ExprValueKind VK, ExprObjectKind OK,
 5692   PseudoObjectExpr(QualType type, ExprValueKind VK,
tools/clang/include/clang/AST/ExprCXX.h
   90                       ArrayRef<Expr *> Args, QualType Ty, ExprValueKind VK,
   99          ArrayRef<Expr *> Args, QualType Ty, ExprValueKind VK,
  176                     ExprValueKind VK, SourceLocation RP, unsigned MinNumArgs);
  183                                    ExprValueKind VK, SourceLocation RP,
  233                      QualType Ty, ExprValueKind VK, SourceLocation RP,
  241                                     QualType Ty, ExprValueKind VK,
  367   CXXNamedCastExpr(StmtClass SC, QualType ty, ExprValueKind VK,
  412   CXXStaticCastExpr(QualType ty, ExprValueKind vk, CastKind kind, Expr *op,
  427                                    ExprValueKind VK, CastKind K, Expr *Op,
  448   CXXDynamicCastExpr(QualType ty, ExprValueKind VK, CastKind kind,
  463                                     ExprValueKind VK, CastKind Kind, Expr *Op,
  491   CXXReinterpretCastExpr(QualType ty, ExprValueKind vk, CastKind kind,
  507                                         ExprValueKind VK, CastKind Kind,
  530   CXXConstCastExpr(QualType ty, ExprValueKind VK, Expr *op,
  544                                   ExprValueKind VK, Expr *Op,
  575                      ExprValueKind VK, SourceLocation LitEndLoc,
  583                                     ExprValueKind VK, SourceLocation LitEndLoc,
  874                     QualType ty, ExprValueKind VK,
  949   MSPropertySubscriptExpr(Expr *Base, Expr *Idx, QualType Ty, ExprValueKind VK,
 1694   CXXFunctionalCastExpr(QualType ty, ExprValueKind VK,
 1710                                        ExprValueKind VK,
 4223   SubstNonTypeTemplateParmExpr(QualType Ty, ExprValueKind ValueKind,
 4291                                    ExprValueKind ValueKind,
 4829   BuiltinBitCastExpr(QualType T, ExprValueKind VK, CastKind CK, Expr *SrcExpr,
tools/clang/include/clang/AST/ExprObjC.h
  649                       ExprValueKind VK, ExprObjectKind OK,
  660                       ExprValueKind VK, ExprObjectKind OK,
  671                       QualType T, ExprValueKind VK, ExprObjectKind OK,
  682                       QualType T, ExprValueKind VK, ExprObjectKind OK,
  692                       QualType T, ExprValueKind VK, ExprObjectKind OK,
  863                        ExprValueKind VK, ExprObjectKind OK,
 1003   ObjCMessageExpr(QualType T, ExprValueKind VK,
 1015   ObjCMessageExpr(QualType T, ExprValueKind VK,
 1025   ObjCMessageExpr(QualType T, ExprValueKind VK,
 1136                                  ExprValueKind VK,
 1172                                  ExprValueKind VK,
 1206                                  ExprValueKind VK,
tools/clang/include/clang/AST/ExprOpenMP.h
   52                       ExprValueKind VK, ExprObjectKind OK,
tools/clang/include/clang/Sema/Initialization.h
 1229                                 ExprValueKind Category);
 1264                                      ExprValueKind Category);
tools/clang/include/clang/Sema/Sema.h
 4542   DeclRefExpr *BuildDeclRefExpr(ValueDecl *D, QualType Ty, ExprValueKind VK,
 4546   BuildDeclRefExpr(ValueDecl *D, QualType Ty, ExprValueKind VK,
 4553   BuildDeclRefExpr(ValueDecl *D, QualType Ty, ExprValueKind VK,
 4753                   ExprValueKind VK, ExprObjectKind OK,
 4761                   ExprValueKind VK, ExprObjectKind OK,
 9352   ExprResult getOpenMPCapturedExpr(VarDecl *Capture, ExprValueKind VK,
10113                                ExprValueKind VK = VK_RValue,
10375       Expr *E, QualType Ty, ExprValueKind VK = VK_RValue,
10387     ExprResult &LHS, ExprResult &RHS, ExprValueKind &VK,
10430     ExprValueKind &VK, ExprObjectKind &OK, SourceLocation QuestionLoc);
10433     ExprValueKind &VK, ExprObjectKind &OK, SourceLocation questionLoc);
10499                                  ExprValueKind &VK, CXXCastPath &Path);
10576                                  QualType &ReturnType, ExprValueKind &VK);
tools/clang/include/clang/Sema/SemaFixItUtils.h
   38                                  ExprValueKind FromVK);
   55                                         ExprValueKind FromVK);
tools/clang/lib/AST/ASTImporter.cpp
 6208   ExprValueKind VK = E->getValueKind();
 7672   ExprValueKind VK = E->getValueKind();
tools/clang/lib/AST/Expr.cpp
  479                          ExprValueKind VK, SourceLocation L,
  501                          QualType T, ExprValueKind VK, NonOdrUseReason NOUR)
  547                                  ExprValueKind VK, NamedDecl *FoundD,
  561                                  QualType T, ExprValueKind VK,
 1336                    ArrayRef<Expr *> Args, QualType Ty, ExprValueKind VK,
 1382                            ArrayRef<Expr *> Args, QualType Ty, ExprValueKind VK,
 1395                                     ExprValueKind VK, SourceLocation RParenLoc,
 1642                        ExprValueKind VK, ExprObjectKind OK,
 1664     QualType T, ExprValueKind VK, ExprObjectKind OK, NonOdrUseReason NOUR) {
 1984                                            ExprValueKind VK) {
 2008                                        ExprValueKind VK, CastKind K, Expr *Op,
 4491   ExprValueKind VK;
 4508 PseudoObjectExpr::PseudoObjectExpr(QualType type, ExprValueKind VK,
tools/clang/lib/AST/ExprCXX.cpp
  616                                          QualType Ty, ExprValueKind VK,
  637     ArrayRef<Expr *> Args, QualType Ty, ExprValueKind VK,
  685                                      QualType Ty, ExprValueKind VK,
  695                                              ExprValueKind VK,
  774                                              ExprValueKind VK,
  799                                                ExprValueKind VK,
  858                                ExprValueKind VK, CastKind K, Expr *Op,
  881                                            ExprValueKind VK, Expr *Op,
  894 CXXFunctionalCastExpr::Create(const ASTContext &C, QualType T, ExprValueKind VK,
  923                                        QualType Ty, ExprValueKind VK,
  935                                                QualType Ty, ExprValueKind VK,
 1616                                  ExprValueKind ValueKind,
 1721                                        ExprValueKind VK, SourceLocation RP,
 1732                            ArrayRef<Expr *> Args, QualType Ty, ExprValueKind VK,
tools/clang/lib/AST/ExprClassification.cpp
   90                                        ExprValueKind Kind) {
tools/clang/lib/AST/ExprObjC.cpp
  122 ObjCMessageExpr::ObjCMessageExpr(QualType T, ExprValueKind VK,
  144 ObjCMessageExpr::ObjCMessageExpr(QualType T, ExprValueKind VK,
  162 ObjCMessageExpr::ObjCMessageExpr(QualType T, ExprValueKind VK,
  206 ObjCMessageExpr::Create(const ASTContext &Context, QualType T, ExprValueKind VK,
  226 ObjCMessageExpr::Create(const ASTContext &Context, QualType T, ExprValueKind VK,
  245 ObjCMessageExpr::Create(const ASTContext &Context, QualType T, ExprValueKind VK,
tools/clang/lib/Analysis/BodyFarm.cpp
  104                                    ExprValueKind ValueKind = VK_LValue);
  215                                            ExprValueKind ValueKind) {
tools/clang/lib/Sema/Sema.cpp
  504                                    CastKind Kind, ExprValueKind VK,
tools/clang/lib/Sema/SemaCast.cpp
   74     ExprValueKind ValueKind;
tools/clang/lib/Sema/SemaChecking.cpp
 5959   ExprValueKind VK = VK_RValue;
tools/clang/lib/Sema/SemaCodeComplete.cpp
  175   ExprValueKind ObjectKind;
  251   void setObjectTypeQualifiers(Qualifiers Quals, ExprValueKind Kind) {
 1187                                         ExprValueKind ObjectKind) {
 4659     ExprValueKind BaseKind, RecordDecl *RD, Optional<FixItHint> AccessOpFixIt) {
 4743     ExprValueKind BaseKind = Base->getValueKind();
tools/clang/lib/Sema/SemaCoroutine.cpp
  536                          ExprValueKind::VK_LValue, FD->getLocation());
 1175                            ExprValueKind::VK_LValue, PDLoc);
 1538                          ExprValueKind::VK_LValue, Loc); // FIXME: scope?
tools/clang/lib/Sema/SemaDeclCXX.cpp
11938   ExprValueKind Kind;
11948   CastBuilder(const ExprBuilder &Builder, QualType Type, ExprValueKind Kind,
tools/clang/lib/Sema/SemaExpr.cpp
 1771 Sema::BuildDeclRefExpr(ValueDecl *D, QualType Ty, ExprValueKind VK,
 1779 Sema::BuildDeclRefExpr(ValueDecl *D, QualType Ty, ExprValueKind VK,
 1814 Sema::BuildDeclRefExpr(ValueDecl *D, QualType Ty, ExprValueKind VK,
 2722   ExprValueKind VK = From->getValueKind();
 3004     ExprValueKind valueKind = VK_RValue;
 4617   ExprValueKind VK = VK_LValue;
 5754   ExprValueKind VK = VK_RValue;
 6100   ExprValueKind VK =
 7864   ExprValueKind VK = VK_RValue;
12115                                                ExprValueKind &VK,
12520 static QualType CheckIndirectionOperand(Sema &S, Expr *Op, ExprValueKind &VK,
12826   ExprValueKind VK = VK_RValue;
13454   ExprValueKind VK = VK_RValue;
14043   ExprValueKind VK = VK_RValue;
17676   ExprValueKind ValueKind = VK_LValue;
tools/clang/lib/Sema/SemaExprCXX.cpp
 4290     ExprValueKind VK =
 5488     ExprValueKind VK = isIndirect ? VK_RValue : LHS.get()->getValueKind();
 5849   ExprValueKind LVK = LHS.get()->getValueKind();
 5850   ExprValueKind RVK = RHS.get()->getValueKind();
 7231   ExprValueKind VK = Expr::getValueKindForType(ResultType);
tools/clang/lib/Sema/SemaExprMember.cpp
  299 CheckExtVectorComponent(Sema &S, QualType baseType, ExprValueKind &VK,
  900     QualType Ty, ExprValueKind VK, ExprObjectKind OK,
  913     QualType Ty, ExprValueKind VK, ExprObjectKind OK,
 1139     ExprValueKind valueKind;
 1600     ExprValueKind VK;
 1764   ExprValueKind VK = VK_LValue;
tools/clang/lib/Sema/SemaExprObjC.cpp
 1558     ExprValueKind &VK) {
 2526   ExprValueKind VK = VK_RValue;
 3024   ExprValueKind VK = VK_RValue;
tools/clang/lib/Sema/SemaFixItUtils.cpp
   26                                                   ExprValueKind FromVK) {
tools/clang/lib/Sema/SemaInit.cpp
 3531                                                       ExprValueKind VK) {
 3579                                                             ExprValueKind VK) {
 4593   ExprValueKind VK = VK_RValue;
 4836     ExprValueKind ValueKind = InitCategory.isXValue() ? VK_XValue : VK_RValue;
 7726                                                 ExprValueKind VK,
 7966       ExprValueKind VK =
 8134       ExprValueKind VK =
tools/clang/lib/Sema/SemaLookup.cpp
 3120   ExprValueKind VK = VK_LValue;
tools/clang/lib/Sema/SemaOverload.cpp
 5154                                   ExprValueKind FromVK) {
 7150   ExprValueKind VK = Expr::getValueKindForType(ConversionType);
12638       ExprValueKind VK = Expr::getValueKindForType(ResultTy);
12956         ExprValueKind VK = Expr::getValueKindForType(ResultTy);
13223         ExprValueKind VK = Expr::getValueKindForType(ResultTy);
13325     ExprValueKind valueKind = Expr::getValueKindForType(proto->getReturnType());
13499   ExprValueKind VK = Expr::getValueKindForType(ResultType);
13848   ExprValueKind VK = Expr::getValueKindForType(ResultTy);
13968   ExprValueKind VK = Expr::getValueKindForType(ResultTy);
14044   ExprValueKind VK = Expr::getValueKindForType(ResultTy);
14287     ExprValueKind valueKind;
tools/clang/lib/Sema/SemaStmtAsm.cpp
   62   auto ValueKind = ExprUnderCast->getValueKind();
tools/clang/lib/Sema/SemaTemplate.cpp
 6988       ExprValueKind VK = VK_LValue;
 7041   ExprValueKind VK = VK_RValue;