Lines Matching defs:VK
2217 Sema::BuildDeclRefExpr(ValueDecl *D, QualType Ty, ExprValueKind VK,
2221 return BuildDeclRefExpr(D, Ty, VK, NameInfo, SS);
2225 Sema::BuildDeclRefExpr(ValueDecl *D, QualType Ty, ExprValueKind VK,
2232 return BuildDeclRefExpr(D, Ty, VK, NameInfo, NNS, FoundD, TemplateKWLoc,
2294 Sema::BuildDeclRefExpr(ValueDecl *D, QualType Ty, ExprValueKind VK,
2304 VK, FoundD, TemplateArgs, getNonOdrUseReasonInCurrentContext(D));
3054 ExprValueKind VK = From->getValueKind();
3092 VK, &BasePath).get();
3111 VK, &BasePath);
5139 ExprValueKind VK = VK_LValue;
5148 VK = VK_XValue;
5231 VK = LHSExp->getValueKind();
5232 if (VK != VK_PRValue)
5304 VK = VK_PRValue;
5312 assert(VK == VK_PRValue || LangOpts.CPlusPlus ||
5343 ArraySubscriptExpr(LHSExp, RHSExp, ResultType, VK, OK, RLoc);
6727 ExprValueKind VK = VK_PRValue;
6735 return new (Context) AsTypeExpr(E, DestTy, VK, OK, BuiltinLoc, RParenLoc);
7143 ExprValueKind VK =
7156 VK, LiteralExpr, isFileScope);
8423 ExprResult &RHS, ExprValueKind &VK,
8437 return CXXCheckConditionalOperands(Cond, LHS, RHS, VK, OK, QuestionLoc);
8439 VK = VK_PRValue;
8871 ExprValueKind VK = VK_PRValue;
8875 VK, OK, QuestionLoc);
8891 RHS.get(), result, VK, OK);
8895 ColonLoc, result, VK, OK);
13989 ExprValueKind &VK,
14036 return CheckIncrementDecrementOperand(S, PR.get(), VK, OK, OpLoc,
14066 VK = VK_LValue;
14070 VK = VK_PRValue;
14458 static QualType CheckIndirectionOperand(Sema &S, Expr *Op, ExprValueKind &VK,
14485 return CheckIndirectionOperand(S, PR.get(), VK, OpLoc);
14508 VK = VK_LValue;
14512 VK = VK_PRValue;
14714 ExprValueKind VK, ExprObjectKind OK,
14735 ResultTy, VK, OK, OpLoc, FPFeatures,
14740 BinOpResTy, VK, OK, OpLoc, FPFeatures);
14818 ExprValueKind VK = VK_PRValue;
14859 VK = LHS.get()->getValueKind();
14893 ResultTy = CheckPointerToMemberOperands(LHS, RHS, VK, OpLoc,
15004 VK = RHS.get()->getValueKind();
15050 return convertHalfVecBinOp(*this, LHS, RHS, Opc, ResultTy, VK, OK, false,
15053 VK, OK, OpLoc, CurFPFeatureOverrides());
15059 VK = VK_LValue;
15070 return convertHalfVecBinOp(*this, LHS, RHS, Opc, ResultTy, VK, OK, true,
15074 Context, LHS.get(), RHS.get(), Opc, ResultTy, VK, OK, OpLoc,
15526 ExprValueKind VK = VK_PRValue;
15563 CheckIncrementDecrementOperand(*this, Input.get(), VK, OK, OpLoc,
15578 CheckIndirectionOperand(*this, Input.get(), VK, OpLoc, IsAfterAmp);
15719 VK = Input.get()->getValueKind();
15727 VK = Input.get()->getValueKind();
15750 UnaryOperator::Create(Context, Input.get(), Opc, resultType, VK, OK,
16145 ExprValueKind VK = VK_PRValue;
16165 VK = ActiveExpr->getValueKind();
16170 resType, VK, OK, RPLoc, CondIsTrue);
20907 ExprValueKind &VK, CXXCastPath &Path) {
20919 VK = CastExpr->getValueKind();