/freebsd-10.3-release/contrib/llvm/tools/clang/lib/Sema/ |
H A D | SemaTemplateVariadic.cpp | 64 bool VisitTemplateTypeParmType(TemplateTypeParmType *T) { 227 if (const TemplateTypeParmType *TTP 228 = Unexpanded[I].first.dyn_cast<const TemplateTypeParmType *>()) 547 if (const TemplateTypeParmType *TTP 548 = i->first.dyn_cast<const TemplateTypeParmType *>()) { 649 if (const TemplateTypeParmType *TTP 650 = Unexpanded[I].first.dyn_cast<const TemplateTypeParmType *>()) {
|
H A D | SemaTemplateDeduction.cpp | 566 if (const TemplateTypeParmType *TTP 567 = UPP.first.dyn_cast<const TemplateTypeParmType *>()) 1024 if (isa<TemplateTypeParmType>(ParamRef->getPointeeType()) && 1039 if (const TemplateTypeParmType *TemplateTypeParm 1040 = Param->getAs<TemplateTypeParmType>()) { 3126 isa<TemplateTypeParmType>(PointeeType) && 3154 ParamRefType->getAs<TemplateTypeParmType>() && 3930 if (!Replacement.isNull() && isa<TemplateTypeParmType>(Replacement)) { 4886 const TemplateTypeParmType *TTP = cast<TemplateTypeParmType>( [all...] |
H A D | SemaTemplateInstantiate.cpp | 1030 const TemplateTypeParmType *TTP 1031 = cast<TemplateTypeParmType>(getSema().Context.getTypeDeclType(TTPD)); 1435 const TemplateTypeParmType *T = TL.getTypePtr();
|
H A D | SemaCXXScopeSpec.cpp | 591 } else if (isa<TemplateTypeParmType>(T)) {
|
H A D | SemaTemplate.cpp | 1511 bool VisitTemplateTypeParmType(const TemplateTypeParmType *T) { 2293 const TemplateTypeParmType *TPT = 2294 Arg.getAsType()->getAs<TemplateTypeParmType>(); 3942 const TemplateTypeParmType*) { 3941 VisitTemplateTypeParmType( const TemplateTypeParmType*) argument
|
H A D | SemaDeclCXX.cpp | 10867 const TemplateTypeParmType *TArgs = 10868 PmArgs->getType()->getAs<TemplateTypeParmType>();
|
/freebsd-10.3-release/contrib/llvm/tools/clang/include/clang/AST/ |
H A D | Type.h | 3451 class TemplateTypeParmType : public Type, public llvm::FoldingSetNode { class in class:clang::FunctionType::ExtInfo::FunctionProtoType 3467 TemplateTypeParmType(TemplateTypeParmDecl *TTPDecl, QualType Canon) function in class:clang::FunctionType::ExtInfo::FunctionProtoType::TemplateTypeParmType 3475 TemplateTypeParmType(unsigned D, unsigned I, bool PP) function in class:clang::FunctionType::ExtInfo::FunctionProtoType::TemplateTypeParmType 3489 return Can->castAs<TemplateTypeParmType>()->CanTTPTInfo; 3533 const TemplateTypeParmType *Replaced; 3535 SubstTemplateTypeParmType(const TemplateTypeParmType *Param, QualType Canon) 3546 const TemplateTypeParmType *getReplacedParameter() const { 3563 const TemplateTypeParmType *Replaced, 3588 const TemplateTypeParmType *Replaced; 3597 SubstTemplateTypeParmPackType(const TemplateTypeParmType *Para [all...] |
H A D | CanonicalType.h | 621 struct CanProxyAdaptor<TemplateTypeParmType> 622 : public CanProxyBase<TemplateTypeParmType> {
|
H A D | ASTContext.h | 102 mutable llvm::FoldingSet<TemplateTypeParmType> TemplateTypeParmTypes; 1072 QualType getSubstTemplateTypeParmType(const TemplateTypeParmType *Replaced, 1075 const TemplateTypeParmType *Replaced,
|
H A D | RecursiveASTVisitor.h | 960 DEF_TRAVERSE_TYPE(TemplateTypeParmType, { }) 1188 DEF_TRAVERSE_TYPELOC(TemplateTypeParmType, { })
|
H A D | TypeLoc.h | 658 TemplateTypeParmType> {
|
/freebsd-10.3-release/contrib/llvm/tools/clang/lib/Index/ |
H A D | USRGeneration.cpp | 654 if (const TemplateTypeParmType *TTP = T->getAs<TemplateTypeParmType>()) {
|
/freebsd-10.3-release/contrib/llvm/tools/clang/lib/AST/ |
H A D | DeclTemplate.cpp | 502 return TypeForDecl->getAs<TemplateTypeParmType>()->getDepth(); 506 return TypeForDecl->getAs<TemplateTypeParmType>()->getIndex(); 510 return TypeForDecl->getAs<TemplateTypeParmType>()->isParameterPack();
|
H A D | Type.cpp | 1898 IdentifierInfo *TemplateTypeParmType::getIdentifier() const { 1903 SubstTemplateTypeParmPackType(const TemplateTypeParmType *Param, 1921 const TemplateTypeParmType *Replaced,
|
H A D | TypePrinter.cpp | 956 void TypePrinter::printTemplateTypeParmBefore(const TemplateTypeParmType *T, 964 void TypePrinter::printTemplateTypeParmAfter(const TemplateTypeParmType *T,
|
H A D | ASTContext.cpp | 3015 ASTContext::getSubstTemplateTypeParmType(const TemplateTypeParmType *Parm, 3038 const TemplateTypeParmType *Parm, 3059 Canon = getSubstTemplateTypeParmPackType(cast<TemplateTypeParmType>(Canon), 3079 TemplateTypeParmType::Profile(ID, Depth, Index, ParameterPack, TTPDecl); 3081 TemplateTypeParmType *TypeParm 3089 TypeParm = new (*this, TypeAlignment) TemplateTypeParmType(TTPDecl, Canon); 3091 TemplateTypeParmType *TypeCheck 3097 TemplateTypeParmType(Depth, Index, ParameterPack);
|
H A D | ASTImporter.cpp | 70 // FIXME: TemplateTypeParmType 659 const TemplateTypeParmType *Parm1 = cast<TemplateTypeParmType>(T1); 660 const TemplateTypeParmType *Parm2 = cast<TemplateTypeParmType>(T2);
|
H A D | MicrosoftMangle.cpp | 1586 void MicrosoftCXXNameMangler::mangleType(const TemplateTypeParmType *T,
|
H A D | ItaniumMangle.cpp | 2114 void CXXNameMangler::mangleType(const TemplateTypeParmType *T) {
|
/freebsd-10.3-release/contrib/llvm/tools/clang/lib/ASTMatchers/ |
H A D | ASTMatchFinder.cpp | 624 TypeNode->getAs<TemplateTypeParmType>() != NULL)
|
/freebsd-10.3-release/contrib/llvm/tools/clang/include/clang/ASTMatchers/ |
H A D | ASTMatchersInternal.h | 889 TypeList<TemplateSpecializationType, TemplateTypeParmType,
|
/freebsd-10.3-release/contrib/llvm/tools/clang/lib/Serialization/ |
H A D | ASTReader.cpp | 4841 Context.getSubstTemplateTypeParmType(cast<TemplateTypeParmType>(Parm), 4850 cast<TemplateTypeParmType>(Parm),
|
H A D | ASTWriter.cpp | 331 ASTTypeWriter::VisitTemplateTypeParmType(const TemplateTypeParmType *T) {
|
/freebsd-10.3-release/contrib/llvm/tools/clang/include/clang/Sema/ |
H A D | Sema.h | 200 typedef std::pair<llvm::PointerUnion<const TemplateTypeParmType*, NamedDecl*>,
|