Home
last modified time | relevance | path

Searched refs:TemplateTypeParmType (Results 1 – 25 of 33) sorted by relevance

12

/freebsd-12.1/contrib/llvm/tools/clang/lib/Sema/
H A DSemaTemplateVariadic.cpp56 void addUnexpanded(const TemplateTypeParmType *T, in addUnexpanded()
85 bool VisitTemplateTypeParmType(TemplateTypeParmType *T) { in VisitTemplateTypeParmType()
345 if (const TemplateTypeParmType *TTP in DiagnoseUnexpandedParameterPacks()
346 = Unexpanded[I].first.dyn_cast<const TemplateTypeParmType *>()) in DiagnoseUnexpandedParameterPacks()
647 if (const TemplateTypeParmType *TTP in CheckParameterPacksForExpansion()
648 = i->first.dyn_cast<const TemplateTypeParmType *>()) { in CheckParameterPacksForExpansion()
776 if (const TemplateTypeParmType *TTP in getNumArgumentsInExpansion()
777 = Unexpanded[I].first.dyn_cast<const TemplateTypeParmType *>()) { in getNumArgumentsInExpansion()
H A DSemaTemplateDeduction.cpp1186 auto *TypeParm = ParamRef->getPointeeType()->getAs<TemplateTypeParmType>(); in isForwardingReference()
1331 if (const TemplateTypeParmType *TemplateTypeParm in DeduceTemplateArgumentsByTypeMatch()
1332 = Param->getAs<TemplateTypeParmType>()) { in DeduceTemplateArgumentsByTypeMatch()
4299 assert(isa<TemplateTypeParmType>(Replacement) && in TransformDesugared()
5432 const TemplateTypeParmType *TTP = cast<TemplateTypeParmType>(T); in MarkUsedTemplateParameters()
H A DSemaTemplateInstantiate.cpp1021 const TemplateTypeParmType *TTP in TransformFirstQualifierInScope()
1022 = cast<TemplateTypeParmType>(getSema().Context.getTypeDeclType(TTPD)); in TransformFirstQualifierInScope()
1450 const TemplateTypeParmType *T = TL.getTypePtr(); in TransformTemplateTypeParmType()
H A DSemaCXXScopeSpec.cpp735 } else if (isa<TemplateTypeParmType>(T)) { in BuildCXXNestedNameSpecifier()
H A DSemaTemplate.cpp2450 bool VisitTemplateTypeParmType(const TemplateTypeParmType *T) { in VisitTemplateTypeParmType()
3543 const TemplateTypeParmType *TPT = in isTemplateArgumentTemplateParameter()
3544 Arg.getAsType()->getAs<TemplateTypeParmType>(); in isTemplateArgumentTemplateParameter()
5453 const TemplateTypeParmType*) { in VisitTemplateTypeParmType() argument
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/
H A DRecursiveSymbolVisitor.h92 dyn_cast<TemplateTypeParmType>(Loc.getType())) { in VisitTypeLoc()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/AST/
H A DCanonicalType.h568 struct CanProxyAdaptor<TemplateTypeParmType>
569 : public CanProxyBase<TemplateTypeParmType> {
H A DType.h4541 TemplateTypeParmType(TemplateTypeParmDecl *TTPDecl, QualType Canon)
4549 TemplateTypeParmType(unsigned D, unsigned I, bool PP)
4561 return Can->castAs<TemplateTypeParmType>()->CanTTPTInfo;
4607 const TemplateTypeParmType *Replaced;
4618 const TemplateTypeParmType *getReplacedParameter() const {
4636 const TemplateTypeParmType *Replaced,
4663 const TemplateTypeParmType *Replaced;
4669 SubstTemplateTypeParmPackType(const TemplateTypeParmType *Param,
4677 const TemplateTypeParmType *getReplacedParameter() const {
4692 const TemplateTypeParmType *Replaced,
[all …]
H A DTextNodeDumper.h285 void VisitTemplateTypeParmType(const TemplateTypeParmType *T);
H A DASTContext.h198 mutable llvm::FoldingSet<TemplateTypeParmType> TemplateTypeParmTypes;
1425 QualType getSubstTemplateTypeParmType(const TemplateTypeParmType *Replaced,
1428 const TemplateTypeParmType *Replaced,
H A DRecursiveASTVisitor.h1049 DEF_TRAVERSE_TYPE(TemplateTypeParmType, {})
1292 DEF_TRAVERSE_TYPELOC(TemplateTypeParmType, {})
H A DTypeLoc.h735 TemplateTypeParmType> {
/freebsd-12.1/contrib/llvm/tools/clang/lib/AST/
H A DDeclTemplate.cpp519 return getTypeForDecl()->getAs<TemplateTypeParmType>()->getDepth(); in getDepth()
523 return getTypeForDecl()->getAs<TemplateTypeParmType>()->getIndex(); in getIndex()
527 return getTypeForDecl()->getAs<TemplateTypeParmType>()->isParameterPack(); in isParameterPack()
H A DASTStructuralEquivalence.cpp632 const auto *Parm1 = cast<TemplateTypeParmType>(T1); in IsStructurallyEquivalent()
633 const auto *Parm2 = cast<TemplateTypeParmType>(T2); in IsStructurallyEquivalent()
H A DTypePrinter.cpp1211 void TypePrinter::printTemplateTypeParmBefore(const TemplateTypeParmType *T, in printTemplateTypeParmBefore()
1220 void TypePrinter::printTemplateTypeParmAfter(const TemplateTypeParmType *T, in printTemplateTypeParmAfter()
H A DODRHash.cpp941 void VisitTemplateTypeParmType(const TemplateTypeParmType *T) { in VisitTemplateTypeParmType()
H A DASTContext.cpp3951 ASTContext::getSubstTemplateTypeParmType(const TemplateTypeParmType *Parm, in getSubstTemplateTypeParmType()
3974 const TemplateTypeParmType *Parm, in getSubstTemplateTypeParmPackType()
3993 Canon = getSubstTemplateTypeParmPackType(cast<TemplateTypeParmType>(Canon), in getSubstTemplateTypeParmPackType()
4013 TemplateTypeParmType::Profile(ID, Depth, Index, ParameterPack, TTPDecl); in getTemplateTypeParmType()
4015 TemplateTypeParmType *TypeParm in getTemplateTypeParmType()
4023 TypeParm = new (*this, TypeAlignment) TemplateTypeParmType(TTPDecl, Canon); in getTemplateTypeParmType()
4025 TemplateTypeParmType *TypeCheck in getTemplateTypeParmType()
4031 TemplateTypeParmType(Depth, Index, ParameterPack); in getTemplateTypeParmType()
H A DTextNodeDumper.cpp1134 void TextNodeDumper::VisitTemplateTypeParmType(const TemplateTypeParmType *T) { in VisitTemplateTypeParmType()
H A DType.cpp3259 IdentifierInfo *TemplateTypeParmType::getIdentifier() const { in getIdentifier()
3264 SubstTemplateTypeParmPackType(const TemplateTypeParmType *Param, in SubstTemplateTypeParmPackType()
3281 const TemplateTypeParmType *Replaced, in Profile()
H A DDeclPrinter.cpp1044 if (auto T = A.getAsType()->getAs<TemplateTypeParmType>()) { in printTemplateArguments()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/Sema/
H A DSemaInternal.h119 if (const auto *TTP = UPP.first.dyn_cast<const TemplateTypeParmType *>()) in getDepthAndIndex()
/freebsd-12.1/contrib/llvm/tools/clang/lib/Index/
H A DUSRGeneration.cpp833 if (const TemplateTypeParmType *TTP = T->getAs<TemplateTypeParmType>()) { in VisitType()
/freebsd-12.1/contrib/llvm/tools/clang/lib/Analysis/
H A DExprMutationAnalyzer.cpp399 RefType->getPointeeType()->getAs<TemplateTypeParmType>()) { in findFunctionArgMutation()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/ASTMatchers/
H A DASTMatchersInternal.h795 if (const auto *S = dyn_cast<TemplateTypeParmType>(EffectiveType)) { in matchesSpecialized()
1120 TemplateSpecializationType, TemplateTypeParmType, TypedefType,
/freebsd-12.1/contrib/llvm/tools/clang/lib/ASTMatchers/
H A DASTMatchersInternal.cpp835 const AstTypeMatcher<TemplateTypeParmType> templateTypeParmType;

12