Searched refs:DeclArgumentPack (Results 1 - 4 of 4) sorted by relevance

/freebsd-12-stable/contrib/llvm-project/clang/include/clang/Sema/
H A DTemplate.h240 using DeclArgumentPack = SmallVector<VarDecl *, 4>;
249 llvm::PointerUnion<Decl *, DeclArgumentPack *>, 4>;
267 /// set of instantiated parameters. This is stored as a DeclArgumentPack
272 SmallVector<DeclArgumentPack *, 1> ArgumentPacks;
352 llvm::PointerUnion<Decl *, DeclArgumentPack *> &Stored =
357 DeclArgumentPack *OldPack = I->second.get<DeclArgumentPack *>();
358 DeclArgumentPack *NewPack = new DeclArgumentPack(*OldPack);
387 llvm::PointerUnion<Decl *, DeclArgumentPack *> *
[all...]
/freebsd-12-stable/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateVariadic.cpp684 typedef LocalInstantiationScope::DeclArgumentPack DeclArgumentPack; typedef
686 llvm::PointerUnion<Decl *, DeclArgumentPack *> *Instantiation
689 if (Instantiation->is<DeclArgumentPack *>()) {
691 NewPackSize = Instantiation->get<DeclArgumentPack *>()->size();
802 typedef LocalInstantiationScope::DeclArgumentPack DeclArgumentPack; typedef
804 llvm::PointerUnion<Decl *, DeclArgumentPack *> *Instantiation
812 unsigned Size = Instantiation->get<DeclArgumentPack *>()->size();
H A DSemaTemplateInstantiate.cpp1626 typedef LocalInstantiationScope::DeclArgumentPack DeclArgumentPack; typedef
1627 llvm::PointerUnion<Decl *, DeclArgumentPack *> *Found
1632 if (DeclArgumentPack *Pack = Found->dyn_cast<DeclArgumentPack *>()) {
3482 llvm::PointerUnion<Decl *, LocalInstantiationScope::DeclArgumentPack *> *
3533 llvm::PointerUnion<Decl *, DeclArgumentPack *> &Stored = LocalDecls[D];
3545 } else if (DeclArgumentPack *Pack = Stored.dyn_cast<DeclArgumentPack *>()) {
3555 DeclArgumentPack *Pac
[all...]
H A DSemaTemplateInstantiateDecl.cpp5676 typedef LocalInstantiationScope::DeclArgumentPack DeclArgumentPack; typedef
5677 return cast<NamedDecl>((*Found->get<DeclArgumentPack *>())[PackIdx]);

Completed in 128 milliseconds