Lines Matching refs:VK

55 ObjCDictionaryLiteral::ObjCDictionaryLiteral(ArrayRef<ObjCDictionaryElement> VK,
61 NumElements(VK.size()), HasPackExpansions(HasPackExpansions), Range(SR),
66 if (VK[I].Key->isTypeDependent() || VK[I].Key->isValueDependent() ||
67 VK[I].Value->isTypeDependent() || VK[I].Value->isValueDependent())
69 if (VK[I].Key->isInstantiationDependent() ||
70 VK[I].Value->isInstantiationDependent())
72 if (VK[I].EllipsisLoc.isInvalid() &&
73 (VK[I].Key->containsUnexpandedParameterPack() ||
74 VK[I].Value->containsUnexpandedParameterPack()))
77 KeyValues[I].Key = VK[I].Key;
78 KeyValues[I].Value = VK[I].Value;
80 Expansions[I].EllipsisLoc = VK[I].EllipsisLoc;
81 if (VK[I].NumExpansions)
82 Expansions[I].NumExpansionsPlusOne = *VK[I].NumExpansions + 1;
91 ArrayRef<ObjCDictionaryElement> VK,
96 ExpansionsSize = sizeof(ExpansionData) * VK.size();
99 sizeof(KeyValuePair) * VK.size() + ExpansionsSize);
100 return new (Mem) ObjCDictionaryLiteral(VK, HasPackExpansions, T, method, SR);
134 ObjCMessageExpr::ObjCMessageExpr(QualType T, ExprValueKind VK,
142 : Expr(ObjCMessageExprClass, T, VK, OK_Ordinary,
156 ObjCMessageExpr::ObjCMessageExpr(QualType T, ExprValueKind VK,
163 : Expr(ObjCMessageExprClass, T, VK, OK_Ordinary, T->isDependentType(),
174 ObjCMessageExpr::ObjCMessageExpr(QualType T, ExprValueKind VK,
180 : Expr(ObjCMessageExprClass, T, VK, OK_Ordinary,
218 ObjCMessageExpr::Create(const ASTContext &Context, QualType T, ExprValueKind VK,
232 return new (Mem) ObjCMessageExpr(T, VK, LBracLoc, SuperLoc, IsInstanceSuper,
238 ObjCMessageExpr::Create(const ASTContext &Context, QualType T, ExprValueKind VK,
252 ObjCMessageExpr(T, VK, LBracLoc, Receiver, Sel, SelLocs, SelLocsK, Method,
257 ObjCMessageExpr::Create(const ASTContext &Context, QualType T, ExprValueKind VK,
271 ObjCMessageExpr(T, VK, LBracLoc, Receiver, Sel, SelLocs, SelLocsK, Method,