Searched refs:PackExpansionType (Results 1 - 22 of 22) sorted by relevance

/freebsd-10.1-release/contrib/llvm/tools/clang/lib/Index/
H A DUSRGeneration.cpp525 if (const PackExpansionType *Expansion = T->getAs<PackExpansionType>()) {
/freebsd-10.1-release/contrib/llvm/tools/clang/lib/Sema/
H A DSemaTemplateDeduction.cpp721 !(NumParams && isa<PackExpansionType>(Params[NumParams - 1])) &&
722 !(NumArgs && isa<PackExpansionType>(Args[NumArgs - 1])))
733 const PackExpansionType *Expansion
734 = dyn_cast<PackExpansionType>(Params[ParamIdx]);
742 if (isa<PackExpansionType>(Args[ArgIdx])) {
945 if (const PackExpansionType *ArgExpansion
946 = dyn_cast<PackExpansionType>(Arg))
3333 const PackExpansionType *ParamExpansion
3334 = dyn_cast<PackExpansionType>(ParamType);
4999 cast<PackExpansionType>(
[all...]
H A DSemaTemplateVariadic.cpp639 QualType Pattern = cast<PackExpansionType>(T)->getPattern();
H A DSemaTemplateInstantiate.cpp1260 isa<PackExpansionType>(parm->getType())) {
1262 cast<PackExpansionType>(parm->getType())->getPattern(),
H A DSemaTemplateInstantiateDecl.cpp3018 if (const PackExpansionType *PackExpansion
3019 = Proto->getExceptionType(I)->getAs<PackExpansionType>()) {
H A DTreeTransform.h978 /// By default, builds a new PackExpansionType type from the given pattern.
4125 if (NumExpansions && isa<PackExpansionType>(OldDI->getType())) {
4287 if (const PackExpansionType *Expansion
4288 = dyn_cast<PackExpansionType>(OldType)) {
H A DSemaType.cpp3822 if (isa<PackExpansionType>(T)) {
H A DSemaTemplate.cpp3972 const PackExpansionType* T) {
/freebsd-10.1-release/contrib/llvm/tools/clang/include/clang/AST/
H A DRecursiveASTVisitor.h995 DEF_TRAVERSE_TYPE(PackExpansionType, {
1231 DEF_TRAVERSE_TYPELOC(PackExpansionType, {
H A DTypeLoc.h1867 PackExpansionType, PackExpansionTypeLocInfo> {
H A DASTContext.h115 llvm::FoldingSet<PackExpansionType> PackExpansionTypes;
H A DDeclTemplate.h1128 /// \c PackExpansionType. In the following example, the \c Dims parameter
1140 /// built a PackExpansionType wrapping the type.
1142 return ParameterPack && getType()->getAs<PackExpansionType>();
1160 /// The parameter pack \c Values has a \c PackExpansionType as its type,
H A DType.h4185 /// PackExpansionType whose pattern is Types&.
4186 class PackExpansionType : public Type, public llvm::FoldingSetNode { class in class:clang::FunctionType::ExtInfo::FunctionProtoType
4198 PackExpansionType(QualType Pattern, QualType Canon, function in class:clang::FunctionType::ExtInfo::FunctionProtoType::PackExpansionType
/freebsd-10.1-release/contrib/llvm/tools/clang/lib/AST/
H A DTypePrinter.cpp1085 void TypePrinter::printPackExpansionBefore(const PackExpansionType *T,
1089 void TypePrinter::printPackExpansionAfter(const PackExpansionType *T,
H A DDeclPrinter.cpp845 if (NTTP->isParameterPack() && !isa<PackExpansionType>(NTTP->getType()))
H A DMicrosoftMangle.cpp1761 void MicrosoftCXXNameMangler::mangleType(const PackExpansionType *T,
H A DDecl.cpp1558 QT = cast<PackExpansionType>(T)->getPattern();
2167 return isa<PackExpansionType>(getType());
H A DType.cpp1691 if (isa<PackExpansionType>(getArgType(ArgIdx - 1)))
H A DASTImporter.cpp787 cast<PackExpansionType>(T1)->getPattern(),
788 cast<PackExpansionType>(T2)->getPattern()))
H A DASTContext.cpp3394 PackExpansionType::Profile(ID, Pattern, NumExpansions);
3399 PackExpansionType *T
3419 T = new (*this) PackExpansionType(Pattern, Canon, NumExpansions);
H A DItaniumMangle.cpp2298 void CXXNameMangler::mangleType(const PackExpansionType *T) {
/freebsd-10.1-release/contrib/llvm/tools/clang/lib/Serialization/
H A DASTWriter.cpp363 void ASTTypeWriter::VisitPackExpansionType(const PackExpansionType *T) {

Completed in 482 milliseconds