Lines Matching refs:vk
270 QualType T, ExprValueKind VK)
271 : Expr(DeclRefExprClass, T, VK, OK_Ordinary, false, false, false, false),
307 ExprValueKind VK,
313 T, VK, FoundD, TemplateArgs);
323 ExprValueKind VK,
343 NameInfo, FoundD, TemplateArgs, T, VK);
796 Expr **args, unsigned numargs, QualType t, ExprValueKind VK,
798 : Expr(SC, t, VK, OK_Ordinary,
825 QualType t, ExprValueKind VK, SourceLocation rparenloc)
826 : Expr(CallExprClass, t, VK, OK_Ordinary,
1058 ExprValueKind vk,
1075 ty, vk, ok);
1397 ExprValueKind VK) {
1402 new (Buffer) ImplicitCastExpr(T, Kind, Operand, PathSize, VK);
1416 ExprValueKind VK, CastKind K, Expr *Op,
1424 new (Buffer) CStyleCastExpr(T, VK, K, Op, PathSize, WrittenTy, L, R);
2732 ExprValueKind VK,
2744 : Expr(ObjCMessageExprClass, T, VK, OK_Ordinary,
2759 ExprValueKind VK,
2769 : Expr(ObjCMessageExprClass, T, VK, OK_Ordinary, T->isDependentType(),
2783 ExprValueKind VK,
2793 : Expr(ObjCMessageExprClass, T, VK, OK_Ordinary, Receiver->isTypeDependent(),
2833 ExprValueKind VK,
2852 return new (Mem) ObjCMessageExpr(T, VK, LBracLoc, SuperLoc, IsInstanceSuper,
2858 ExprValueKind VK,
2875 return new (Mem) ObjCMessageExpr(T, VK, LBracLoc, Receiver, Sel,
2881 ExprValueKind VK,
2898 return new (Mem) ObjCMessageExpr(T, VK, LBracLoc, Receiver, Sel,
3323 ExprValueKind VK;
3326 VK = VK_RValue;
3330 VK = semantics[resultIndex]->getValueKind();
3337 return new(buffer) PseudoObjectExpr(type, VK, syntax, semantics,
3341 PseudoObjectExpr::PseudoObjectExpr(QualType type, ExprValueKind VK,
3344 : Expr(PseudoObjectExprClass, type, VK, OK_Ordinary,
3449 ArrayRef<ObjCDictionaryElement> VK,
3455 NumElements(VK.size()), HasPackExpansions(HasPackExpansions), Range(SR),
3461 if (VK[I].Key->isTypeDependent() || VK[I].Key->isValueDependent() ||
3462 VK[I].Value->isTypeDependent() || VK[I].Value->isValueDependent())
3464 if (VK[I].Key->isInstantiationDependent() ||
3465 VK[I].Value->isInstantiationDependent())
3467 if (VK[I].EllipsisLoc.isInvalid() &&
3468 (VK[I].Key->containsUnexpandedParameterPack() ||
3469 VK[I].Value->containsUnexpandedParameterPack()))
3472 KeyValues[I].Key = VK[I].Key;
3473 KeyValues[I].Value = VK[I].Value;
3475 Expansions[I].EllipsisLoc = VK[I].EllipsisLoc;
3476 if (VK[I].NumExpansions)
3477 Expansions[I].NumExpansionsPlusOne = *VK[I].NumExpansions + 1;
3486 ArrayRef<ObjCDictionaryElement> VK,
3492 ExpansionsSize = sizeof(ExpansionData) * VK.size();
3495 sizeof(KeyValuePair) * VK.size() + ExpansionsSize);
3496 return new (Mem) ObjCDictionaryLiteral(VK, HasPackExpansions, T, method, SR);