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

/freebsd-11.0-release/contrib/llvm/tools/clang/include/clang/Sema/
H A DTemplate.h181 typedef SmallVector<ParmVarDecl *, 4> DeclArgumentPack;
189 const Decl *, llvm::PointerUnion<Decl *, DeclArgumentPack *>, 4>
208 /// set of instantiated parameters. This is stored as a DeclArgumentPack
213 SmallVector<DeclArgumentPack *, 1> ArgumentPacks;
296 llvm::PointerUnion<Decl *, DeclArgumentPack *> &Stored =
301 DeclArgumentPack *OldPack = I->second.get<DeclArgumentPack *>();
302 DeclArgumentPack *NewPack = new DeclArgumentPack(*OldPack);
331 llvm::PointerUnion<Decl *, DeclArgumentPack *> *
[all...]
/freebsd-11.0-release/contrib/llvm/tools/clang/lib/Sema/
H A DSemaTemplateVariadic.cpp575 typedef LocalInstantiationScope::DeclArgumentPack DeclArgumentPack; typedef
577 llvm::PointerUnion<Decl *, DeclArgumentPack *> *Instantiation
580 if (Instantiation->is<DeclArgumentPack *>()) {
582 NewPackSize = Instantiation->get<DeclArgumentPack *>()->size();
666 typedef LocalInstantiationScope::DeclArgumentPack DeclArgumentPack; typedef
668 llvm::PointerUnion<Decl *, DeclArgumentPack *> *Instantiation
676 unsigned Size = Instantiation->get<DeclArgumentPack *>()->size();
H A DSemaTemplateInstantiate.cpp1245 typedef LocalInstantiationScope::DeclArgumentPack DeclArgumentPack; typedef
1246 llvm::PointerUnion<Decl *, DeclArgumentPack *> *Found
1251 if (DeclArgumentPack *Pack = Found->dyn_cast<DeclArgumentPack *>()) {
2738 llvm::PointerUnion<Decl *, LocalInstantiationScope::DeclArgumentPack *> *
2789 llvm::PointerUnion<Decl *, DeclArgumentPack *> &Stored = LocalDecls[D];
2801 } else if (DeclArgumentPack *Pack = Stored.dyn_cast<DeclArgumentPack *>()) {
2811 DeclArgumentPack *Pac
[all...]
H A DSemaTemplateInstantiateDecl.cpp4443 typedef LocalInstantiationScope::DeclArgumentPack DeclArgumentPack; typedef
4444 return cast<NamedDecl>((*Found->get<DeclArgumentPack *>())[PackIdx]);

Completed in 64 milliseconds