Lines Matching defs:Bindings

869   SmallVector<BindingDecl*, 8> Bindings;
935 Bindings.push_back(BD);
950 MultiTemplateParamsArg(), AddToScope, Bindings);
966 ArrayRef<BindingDecl *> Bindings,
969 std::find_if(Bindings.begin(), Bindings.end(),
971 bool HasPack = BindingWithPackItr != Bindings.end();
974 IsValid = Bindings.size() == MemberCount;
977 IsValid = MemberCount >= Bindings.size() - 1;
982 unsigned PackSize = MemberCount - Bindings.size() + 1;
1007 << DecompType << (unsigned)Bindings.size() << MemberCount << MemberCount
1008 << (MemberCount < Bindings.size());
1013 Sema &S, ArrayRef<BindingDecl *> Bindings, ValueDecl *Src,
1019 if (CheckBindingsCount(S, DD, DecompType, Bindings, NumElems))
1038 ArrayRef<BindingDecl *> Bindings,
1043 S, Bindings, Src, DecompType, NumElems, ElemType,
1052 static bool checkArrayDecomposition(Sema &S, ArrayRef<BindingDecl*> Bindings,
1055 return checkArrayLikeDecomposition(S, Bindings, Src, DecompType,
1060 static bool checkVectorDecomposition(Sema &S, ArrayRef<BindingDecl*> Bindings,
1064 S, Bindings, Src, DecompType, llvm::APSInt::get(VT->getNumElements()),
1070 ArrayRef<BindingDecl *> Bindings,
1074 S, Bindings, Src, DecompType, llvm::APSInt::get(2),
1266 ArrayRef<BindingDecl *> Bindings,
1271 if (CheckBindingsCount(S, DD, DecompType, Bindings, NumElems))
1274 if (Bindings.empty())
1473 static bool checkMemberDecomposition(Sema &S, ArrayRef<BindingDecl*> Bindings,
1492 if (CheckBindingsCount(S, DD, DecompType, Bindings, NumFields))
1583 ArrayRef<BindingDecl*> Bindings = DD->bindings();
1590 if (checkArrayDecomposition(*this, Bindings, DD, DecompType, CAT))
1595 if (checkVectorDecomposition(*this, Bindings, DD, DecompType, VT))
1600 if (checkComplexDecomposition(*this, Bindings, DD, DecompType, CT))
1615 if (checkTupleLikeDecomposition(*this, Bindings, DD, DecompType, TupleSize))
1636 if (checkMemberDecomposition(*this, Bindings, DD, DecompType, RD))