Searched refs:TemplateTypeParmType (Results 1 - 25 of 26) sorted by relevance

12

/external/clang/lib/Sema/
H A DSemaTemplateVariadic.cpp64 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 DSemaTemplateDeduction.cpp567 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 DSemaTemplateInstantiate.cpp936 const TemplateTypeParmType *TTP
937 = cast<TemplateTypeParmType>(getSema().Context.getTypeDeclType(TTPD));
1339 const TemplateTypeParmType *T = TL.getTypePtr();
H A DSemaCXXScopeSpec.cpp645 } else if (isa<TemplateTypeParmType>(T)) {
H A DSemaTemplate.cpp1516 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 DType.h3476 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 DCanonicalType.h620 struct CanProxyAdaptor<TemplateTypeParmType>
621 : public CanProxyBase<TemplateTypeParmType> {
H A DASTContext.h103 mutable llvm::FoldingSet<TemplateTypeParmType> TemplateTypeParmTypes;
1091 QualType getSubstTemplateTypeParmType(const TemplateTypeParmType *Replaced,
1094 const TemplateTypeParmType *Replaced,
H A DDataRecursiveASTVisitor.h900 DEF_TRAVERSE_TYPE(TemplateTypeParmType, {})
1113 DEF_TRAVERSE_TYPELOC(TemplateTypeParmType, {})
H A DRecursiveASTVisitor.h965 DEF_TRAVERSE_TYPE(TemplateTypeParmType, {})
1178 DEF_TRAVERSE_TYPELOC(TemplateTypeParmType, {})
H A DTypeLoc.h658 TemplateTypeParmType> {
/external/clang/lib/Index/
H A DUSRGeneration.cpp658 if (const TemplateTypeParmType *TTP = T->getAs<TemplateTypeParmType>()) {
/external/clang/lib/AST/
H A DDeclTemplate.cpp499 return getTypeForDecl()->getAs<TemplateTypeParmType>()->getDepth();
503 return getTypeForDecl()->getAs<TemplateTypeParmType>()->getIndex();
507 return getTypeForDecl()->getAs<TemplateTypeParmType>()->isParameterPack();
H A DType.cpp1926 IdentifierInfo *TemplateTypeParmType::getIdentifier() const {
1931 SubstTemplateTypeParmPackType(const TemplateTypeParmType *Param,
1949 const TemplateTypeParmType *Replaced,
H A DASTContext.cpp3037 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 DTypePrinter.cpp969 void TypePrinter::printTemplateTypeParmBefore(const TemplateTypeParmType *T,
977 void TypePrinter::printTemplateTypeParmAfter(const TemplateTypeParmType *T,
H A DASTImporter.cpp70 // FIXME: TemplateTypeParmType
658 const TemplateTypeParmType *Parm1 = cast<TemplateTypeParmType>(T1);
659 const TemplateTypeParmType *Parm2 = cast<TemplateTypeParmType>(T2);
H A DMicrosoftMangle.cpp1831 void MicrosoftCXXNameMangler::mangleType(const TemplateTypeParmType *T,
H A DItaniumMangle.cpp2129 void CXXNameMangler::mangleType(const TemplateTypeParmType *T) {
/external/clang/lib/ASTMatchers/
H A DASTMatchFinder.cpp621 TypeNode->getAs<TemplateTypeParmType>() != nullptr)
/external/clang/tools/libclang/
H A DCXCursor.cpp958 if (const TemplateTypeParmType *TemplP = Ty->getAs<TemplateTypeParmType>())
/external/clang/include/clang/ASTMatchers/
H A DASTMatchersInternal.h857 TypeList<TemplateSpecializationType, TemplateTypeParmType,
/external/clang/lib/Serialization/
H A DASTReader.cpp5393 cast<TemplateTypeParmType>(Parm),
5402 cast<TemplateTypeParmType>(Parm),
H A DASTWriter.cpp345 ASTTypeWriter::VisitTemplateTypeParmType(const TemplateTypeParmType *T) {
/external/clang/include/clang/Sema/
H A DSema.h204 typedef std::pair<llvm::PointerUnion<const TemplateTypeParmType*, NamedDecl*>,

Completed in 441 milliseconds

12