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

References

tools/clang/include/clang/AST/Expr.h
  258   bool isLValue() const { return getValueKind() == VK_LValue; }
  259   bool isRValue() const { return getValueKind() == VK_RValue; }
  260   bool isXValue() const { return getValueKind() == VK_XValue; }
  261   bool isGLValue() const { return getValueKind() != VK_RValue; }
  931            subexpr->getValueKind(), subexpr->getObjectKind(),
 1975            val->getValueKind(), val->getObjectKind(),
tools/clang/include/clang/AST/ExprCXX.h
  282              SemanticForm->getValueKind(), SemanticForm->getObjectKind(),
 1217              Param->getDefaultArg()->getValueKind(),
 4033       : Expr(PackExpansionExprClass, T, Pattern->getValueKind(),
 4493     return getValueKind() == VK_LValue;
 4632       : Expr(SC, Resume->getType(), Resume->getValueKind(),
tools/clang/lib/AST/ASTImporter.cpp
 6208   ExprValueKind VK = E->getValueKind();
 6284       E->getValueKind(), ToFoundD, ToResInfo, E->isNonOdrUse());
 6423         ToLParenLoc, ToTypeSourceInfo, ToType, E->getValueKind(),
 6537       ToSubExpr, E->getOpcode(), ToType, E->getValueKind(), E->getObjectKind(),
 6582       ToLHS, ToRHS, E->getOpcode(), ToType, E->getValueKind(),
 6600       E->getValueKind(), E->getObjectKind());
 6621       ToQuestionLoc, ToColonLoc, ToType, E->getValueKind(),
 6673       ToLocation, ToType, E->getValueKind(), E->getObjectKind(), ToSourceExpr);
 6688       ToLHS, ToRHS, ToType, E->getValueKind(), E->getObjectKind(),
 6707       ToLHS, ToRHS, E->getOpcode(), ToType, E->getValueKind(),
 6739       &(*ToBasePathOrErr), E->getValueKind());
 6768         Importer.getToContext(), ToType, E->getValueKind(), E->getCastKind(),
 6782         Importer.getToContext(), ToType, E->getValueKind(), ToTypeInfoAsWritten,
 7161                                    ToType, E->getValueKind(), ToRParenLoc);
 7233                             ResInfo, ToType, E->getValueKind(),
 7493         OCE->getValueKind(), ToRParenLoc, OCE->getFPFeatures(),
 7498                           E->getValueKind(), ToRParenLoc, /*MinNumArgs=*/0,
 7672   ExprValueKind VK = E->getValueKind();
 7714       ToType, E->getValueKind(), ToExprLoc, ToParameter, ToReplacement);
 8144     ToE->setValueKind(FromE->getValueKind());
tools/clang/lib/AST/Expr.cpp
 3806     assert((E->getValueKind() == VK_LValue &&
 3846         (ICE->getValueKind() != VK_RValue && ICE->getCastKind() == CK_NoOp))
 3893     if (ICE->getValueKind() != VK_RValue &&
 4136            AssocExprs[ResultIndex]->getValueKind(),
 4240          Init->getValueKind(), Init->getObjectKind(),
 4498     VK = semantics[resultIndex]->getValueKind();
tools/clang/lib/AST/ExprClassification.cpp
   56   case Cl::CL_LValue: assert(getValueKind() == VK_LValue); break;
   57   case Cl::CL_XValue: assert(getValueKind() == VK_XValue); break;
   67   case Cl::CL_PRValue: assert(getValueKind() == VK_RValue); break;
  271     return ClassifyExprValueKind(Lang, E, E->getValueKind());
  276                                  cast<PseudoObjectExpr>(E)->getValueKind());
  281     return ClassifyExprValueKind(Lang, E, E->getValueKind());
  421       return ClassifyExprValueKind(Lang, E, E->getValueKind());
tools/clang/lib/AST/ExprObjC.cpp
  310   switch (getValueKind()) {
tools/clang/lib/AST/JSONNodeDumper.cpp
   57     switch (E->getValueKind()) {
tools/clang/lib/AST/StmtProfile.cpp
 1169   ID.AddInteger(S->getValueKind());
tools/clang/lib/AST/TextNodeDumper.cpp
  132       switch (E->getValueKind()) {
tools/clang/lib/CodeGen/CGDecl.cpp
  694       if (srcExpr->getValueKind() == VK_LValue) {
  697         assert(srcExpr->getValueKind() == VK_XValue);
tools/clang/lib/CodeGen/CGExpr.cpp
 1502         ME->getType(), ME->getValueKind(), nullptr, nullptr, ME->isNonOdrUse());
tools/clang/lib/CodeGen/CGExprScalar.cpp
 1946     if (ICE->getValueKind() != VK_RValue)
tools/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp
 1450                                      OldMsg->getValueKind(),
 1463                                      OldMsg->getValueKind(),
 1477                                      OldMsg->getValueKind(),
 1533                                      OldMsg->getValueKind(),
 1546                                      OldMsg->getValueKind(),
 1560                                      OldMsg->getValueKind(),
tools/clang/lib/Frontend/Rewrite/RewriteObjC.cpp
 1264                                      OldMsg->getValueKind(),
 1277                                      OldMsg->getValueKind(),
 1291                                      OldMsg->getValueKind(),
 1340                                      OldMsg->getValueKind(),
 1353                                      OldMsg->getValueKind(),
 1367                                      OldMsg->getValueKind(),
tools/clang/lib/Sema/Sema.cpp
  538       E->getValueKind() == VK_RValue) {
tools/clang/lib/Sema/SemaCast.cpp
  109                                             castExpr->getValueKind());
tools/clang/lib/Sema/SemaChecking.cpp
  304   BuiltinCall->setValueKind(CE->getValueKind());
 5368       DRE->getValueKind(), nullptr, nullptr, DRE->isNonOdrUse());
tools/clang/lib/Sema/SemaCodeComplete.cpp
 4743     ExprValueKind BaseKind = Base->getValueKind();
tools/clang/lib/Sema/SemaCoroutine.cpp
  770   if (E->getValueKind() == VK_RValue)
  830   if (E->getValueKind() == VK_RValue)
tools/clang/lib/Sema/SemaExpr.cpp
 2722   ExprValueKind VK = From->getValueKind();
 4690     if (getLangOpts().CPlusPlus11 && LHSExp->getValueKind() == VK_RValue) {
 4696     VK = LHSExp->getValueKind();
 5725             SourceLocation(), FDecl->getType(), Fn->getValueKind(), FDecl,
 7834           && commonExpr->getValueKind() == RHSExpr->getValueKind()
 7834           && commonExpr->getValueKind() == RHSExpr->getValueKind()
 7857                                                 commonExpr->getValueKind(),
 9089       if (LHS.get()->getValueKind() == VK_LValue ||
12872       VK = LHS.get()->getValueKind();
13006       VK = RHS.get()->getValueKind();
13627       if (Input.get()->getValueKind() != VK_RValue &&
13629         VK = Input.get()->getValueKind();
13637     VK = Input.get()->getValueKind();
14067     VK = ActiveExpr->getValueKind();
16395         DRE->getNameInfo(), DRE->getType(), DRE->getValueKind(),
16442           CopiedTemplateArgs(ME), ME->getType(), ME->getValueKind(),
16460         ME->getType(), ME->getValueKind(), ME->getObjectKind(), NOUR);
16607                                  ICE->getValueKind(), &Path);
17360       E->setValueKind(SubExpr->getValueKind());
17380       assert(E->getValueKind() == VK_RValue);
17390       assert(E->getValueKind() == VK_RValue);
17454       E->setValueKind(SubExpr->getValueKind());
17481       assert(E->getValueKind() == VK_RValue);
17641     assert(E->getValueKind() == VK_RValue);
17655     assert(E->getValueKind() == VK_RValue);
17779   VK = CastExpr->getValueKind();
tools/clang/lib/Sema/SemaExprCXX.cpp
  516       E = ImpCastExprToType(E, UnqualT, CK_NoOp, E->getValueKind()).get();
 3778                                       nullptr, Result.get()->getValueKind());
 4157                       CK_DerivedToBase, From->getValueKind(),
 4258                              From->getValueKind()).get();
 4291         ToType->isReferenceType() ? From->getValueKind() : VK_RValue;
 5488     ExprValueKind VK = isIndirect ? VK_RValue : LHS.get()->getValueKind();
 5555     VK = LHS.get()->getValueKind();
 5785       VK = NonThrow->getValueKind();
 5849   ExprValueKind LVK = LHS.get()->getValueKind();
 5850   ExprValueKind RVK = RHS.get()->getValueKind();
 5889     VK = LHS.get()->getValueKind();
 6607           BO->getLHS(), RHS.get(), BO_Comma, BO->getType(), BO->getValueKind(),
tools/clang/lib/Sema/SemaExprMember.cpp
 1605         VK = POE->getSyntacticForm()->getValueKind();
 1607         VK = BaseExpr.get()->getValueKind();
 1768       VK = BaseExpr->getValueKind();
tools/clang/lib/Sema/SemaExprObjC.cpp
 4351         UnaryOperator(sub, UO_Extension, sub->getType(), sub->getValueKind(),
tools/clang/lib/Sema/SemaInit.cpp
 4739             Initializer->getValueKind());
 5728       if (Initializer->getValueKind() == VK_RValue) {
 5739                           Initializer->getValueKind(),
 8105                                          CurInit.get()->getValueKind());
 8266       ILE->setValueKind(E->getValueKind());
 8375                           CurInit.get()->getValueKind());
 8382                           Cur->getValueKind(), Cur->getObjectKind(), Cur);
 8567                                     CurInit.get()->getValueKind());
tools/clang/lib/Sema/SemaOpenMP.cpp
13543                                        &BasePath, LHS.get()->getValueKind());
13546                                        &BasePath, RHS.get()->getValueKind());
tools/clang/lib/Sema/SemaOverload.cpp
 5377     From = ImpCastExprToType(From, DestType, CK, From->getValueKind()).get();
 5761                                     nullptr, Result.get()->getValueKind());
 5790                                   nullptr, Result.get()->getValueKind());
14158                                     ICE->getValueKind());
tools/clang/lib/Sema/SemaPseudoObject.cpp
   64             refExpr->getValueKind(), refExpr->getObjectKind(),
   70           refExpr->getValueKind(), refExpr->getObjectKind(),
   80           refExpr->getValueKind(), refExpr->getObjectKind(),
   90           refExpr->getValueKind(), refExpr->getQualifierLoc(),
  102           refExpr->getType(), refExpr->getValueKind(), refExpr->getObjectKind(),
  132                                              uop->getValueKind(),
  174                                           rebuiltExpr->getValueKind(),
  370                                     e->getValueKind(), e->getObjectKind(),
  458                                                capturedRHS->getValueKind(),
  474                                              result.get()->getValueKind(),
 1650         op, uop->getOpcode(), uop->getType(), uop->getValueKind(),
 1658                                                 cop->getValueKind(),
 1668                                         bop->getType(), bop->getValueKind(),
tools/clang/lib/Sema/SemaStmtAsm.cpp
   62   auto ValueKind = ExprUnderCast->getValueKind();
tools/clang/lib/Sema/SemaTemplate.cpp
 6287                                     ResultArg->getValueKind())
tools/clang/lib/Sema/SemaTemplateInstantiate.cpp
 1379       type, resultExpr->getValueKind(), loc, parm, resultExpr);
tools/clang/lib/Sema/SemaType.cpp
 8367   switch (E->getValueKind()) {
tools/clang/lib/Serialization/ASTWriterStmt.cpp
  447   Record.push_back(E->getValueKind());
tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp
   81   switch (E->getValueKind()) {
tools/clang/tools/extra/clang-tidy/modernize/ReplaceAutoPtrCheck.cpp
   36 AST_MATCHER(Expr, isLValue) { return Node.getValueKind() == VK_LValue; }
tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.cpp
  296   bool is_lvalue = last_expr->getValueKind() == VK_LValue &&