|
reference, declaration → definition
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.cpp11938 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;