/external/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 | 567 if (const TemplateTypeParmType *TTP 568 = UPP.first.dyn_cast<const TemplateTypeParmType *>()) 1084 if (isa<TemplateTypeParmType>(ParamRef->getPointeeType()) && 1099 if (const TemplateTypeParmType *TemplateTypeParm 1100 = Param->getAs<TemplateTypeParmType>()) { 3152 isa<TemplateTypeParmType>(PointeeType) && 3180 ParamRefType->getAs<TemplateTypeParmType>() && 3923 if (!Replacement.isNull() && isa<TemplateTypeParmType>(Replacement)) { 4862 const TemplateTypeParmType *TTP = cast<TemplateTypeParmType>( [all...] |
H A D | SemaTemplateInstantiate.cpp | 936 const TemplateTypeParmType *TTP 937 = cast<TemplateTypeParmType>(getSema().Context.getTypeDeclType(TTPD)); 1339 const TemplateTypeParmType *T = TL.getTypePtr();
|
H A D | SemaCXXScopeSpec.cpp | 645 } else if (isa<TemplateTypeParmType>(T)) {
|
H A D | SemaTemplate.cpp | 1516 bool VisitTemplateTypeParmType(const TemplateTypeParmType *T) { 2337 const TemplateTypeParmType *TPT = 2338 Arg.getAsType()->getAs<TemplateTypeParmType>(); 4043 const TemplateTypeParmType*) { 4042 VisitTemplateTypeParmType( const TemplateTypeParmType*) argument
|
/external/clang/include/clang/AST/ |
H A D | Type.h | 3476 class TemplateTypeParmType : public Type, public llvm::FoldingSetNode { class in class:clang::FunctionType::ExtInfo::FunctionProtoType 3492 TemplateTypeParmType(TemplateTypeParmDecl *TTPDecl, QualType Canon) function in class:clang::FunctionType::ExtInfo::FunctionProtoType::TemplateTypeParmType 3500 TemplateTypeParmType(unsigned D, unsigned I, bool PP) function in class:clang::FunctionType::ExtInfo::FunctionProtoType::TemplateTypeParmType 3514 return Can->castAs<TemplateTypeParmType>()->CanTTPTInfo; 3558 const TemplateTypeParmType *Replaced; 3560 SubstTemplateTypeParmType(const TemplateTypeParmType *Param, QualType Canon) 3571 const TemplateTypeParmType *getReplacedParameter() const { 3588 const TemplateTypeParmType *Replaced, 3613 const TemplateTypeParmType *Replaced; 3622 SubstTemplateTypeParmPackType(const TemplateTypeParmType *Para [all...] |
H A D | CanonicalType.h | 620 struct CanProxyAdaptor<TemplateTypeParmType> 621 : public CanProxyBase<TemplateTypeParmType> {
|
H A D | ASTContext.h | 103 mutable llvm::FoldingSet<TemplateTypeParmType> TemplateTypeParmTypes; 1091 QualType getSubstTemplateTypeParmType(const TemplateTypeParmType *Replaced, 1094 const TemplateTypeParmType *Replaced,
|
H A D | DataRecursiveASTVisitor.h | 900 DEF_TRAVERSE_TYPE(TemplateTypeParmType, {}) 1113 DEF_TRAVERSE_TYPELOC(TemplateTypeParmType, {})
|
H A D | RecursiveASTVisitor.h | 965 DEF_TRAVERSE_TYPE(TemplateTypeParmType, {}) 1178 DEF_TRAVERSE_TYPELOC(TemplateTypeParmType, {})
|
H A D | TypeLoc.h | 658 TemplateTypeParmType> {
|
/external/clang/lib/Index/ |
H A D | USRGeneration.cpp | 658 if (const TemplateTypeParmType *TTP = T->getAs<TemplateTypeParmType>()) {
|
/external/clang/lib/AST/ |
H A D | DeclTemplate.cpp | 499 return getTypeForDecl()->getAs<TemplateTypeParmType>()->getDepth(); 503 return getTypeForDecl()->getAs<TemplateTypeParmType>()->getIndex(); 507 return getTypeForDecl()->getAs<TemplateTypeParmType>()->isParameterPack();
|
H A D | Type.cpp | 1926 IdentifierInfo *TemplateTypeParmType::getIdentifier() const { 1931 SubstTemplateTypeParmPackType(const TemplateTypeParmType *Param, 1949 const TemplateTypeParmType *Replaced,
|
H A D | ASTContext.cpp | 3037 ASTContext::getSubstTemplateTypeParmType(const TemplateTypeParmType *Parm, 3060 const TemplateTypeParmType *Parm, 3081 Canon = getSubstTemplateTypeParmPackType(cast<TemplateTypeParmType>(Canon), 3101 TemplateTypeParmType::Profile(ID, Depth, Index, ParameterPack, TTPDecl); 3103 TemplateTypeParmType *TypeParm 3111 TypeParm = new (*this, TypeAlignment) TemplateTypeParmType(TTPDecl, Canon); 3113 TemplateTypeParmType *TypeCheck 3119 TemplateTypeParmType(Depth, Index, ParameterPack);
|
H A D | TypePrinter.cpp | 969 void TypePrinter::printTemplateTypeParmBefore(const TemplateTypeParmType *T, 977 void TypePrinter::printTemplateTypeParmAfter(const TemplateTypeParmType *T,
|
H A D | ASTImporter.cpp | 70 // FIXME: TemplateTypeParmType 658 const TemplateTypeParmType *Parm1 = cast<TemplateTypeParmType>(T1); 659 const TemplateTypeParmType *Parm2 = cast<TemplateTypeParmType>(T2);
|
H A D | MicrosoftMangle.cpp | 1831 void MicrosoftCXXNameMangler::mangleType(const TemplateTypeParmType *T,
|
H A D | ItaniumMangle.cpp | 2129 void CXXNameMangler::mangleType(const TemplateTypeParmType *T) {
|
/external/clang/lib/ASTMatchers/ |
H A D | ASTMatchFinder.cpp | 621 TypeNode->getAs<TemplateTypeParmType>() != nullptr)
|
/external/clang/tools/libclang/ |
H A D | CXCursor.cpp | 958 if (const TemplateTypeParmType *TemplP = Ty->getAs<TemplateTypeParmType>())
|
/external/clang/include/clang/ASTMatchers/ |
H A D | ASTMatchersInternal.h | 857 TypeList<TemplateSpecializationType, TemplateTypeParmType,
|
/external/clang/lib/Serialization/ |
H A D | ASTReader.cpp | 5393 cast<TemplateTypeParmType>(Parm), 5402 cast<TemplateTypeParmType>(Parm),
|
H A D | ASTWriter.cpp | 345 ASTTypeWriter::VisitTemplateTypeParmType(const TemplateTypeParmType *T) {
|
/external/clang/include/clang/Sema/ |
H A D | Sema.h | 204 typedef std::pair<llvm::PointerUnion<const TemplateTypeParmType*, NamedDecl*>,
|