Home
last modified time | relevance | path

Searched refs:Subst (Results 1 – 10 of 10) sorted by relevance

/freebsd-13.1/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateVariadic.cpp1125 if (auto *Subst = Arg.getAsType()->getAs<SubstTemplateTypeParmPackType>()) in getFullyPackExpandedSize() local
1126 Pack = Subst->getArgumentPack(); in getFullyPackExpandedSize()
1132 if (auto *Subst = in getFullyPackExpandedSize() local
1134 Pack = Subst->getArgumentPack(); in getFullyPackExpandedSize()
1135 else if (auto *Subst = dyn_cast<FunctionParmPackExpr>(Arg.getAsExpr())) { in getFullyPackExpandedSize() local
1136 for (VarDecl *PD : *Subst) in getFullyPackExpandedSize()
1139 return Subst->getNumExpansions(); in getFullyPackExpandedSize()
1145 if (SubstTemplateTemplateParmPackStorage *Subst = in getFullyPackExpandedSize() local
1147 Pack = Subst->getArgumentPack(); in getFullyPackExpandedSize()
H A DSemaTemplateInstantiateDecl.cpp318 auto Subst = [&](Expr *E) -> ExprResult { in instantiateOMPDeclareSimdDeclAttr() local
329 Simdlen = Subst(E); in instantiateOMPDeclareSimdDeclAttr()
333 ExprResult Inst = Subst(E); in instantiateOMPDeclareSimdDeclAttr()
342 ExprResult Inst = Subst(E); in instantiateOMPDeclareSimdDeclAttr()
355 ExprResult Inst = Subst(E); in instantiateOMPDeclareSimdDeclAttr()
399 auto &&Subst = [&SubstExpr, &S](Expr *E) { in instantiateOMPDeclareVariantAttr()
414 VariantFuncRef = Subst(E); in instantiateOMPDeclareVariantAttr()
427 ExprResult ER = Subst(E); in instantiateOMPDeclareVariantAttr()
3627 if (SemaRef.Subst(ArgLocs.data(), ArgLocs.size(), in VisitClassTemplateSpecializationDecl()
4021 if (SemaRef.Subst(TemplArgInfo->getTemplateArgs(), in InstantiateClassTemplatePartialSpecialization()
[all …]
H A DSemaTemplateDeduction.cpp183 else if (const auto *Subst = dyn_cast<SubstNonTypeTemplateParmExpr>(E)) in getDeducedParameterFromExpr() local
184 E = Subst->getReplacement(); in getDeducedParameterFromExpr()
2973 if (S.Subst(PartialTemplateArgs, PartialTemplArgInfo->NumTemplateArgs, in FinishTemplateArgumentDeduction()
5957 const SubstTemplateTypeParmPackType *Subst in MarkUsedTemplateParameters() local
5960 QualType(Subst->getReplacedParameter(), 0), in MarkUsedTemplateParameters()
5962 MarkUsedTemplateParameters(Ctx, Subst->getArgumentPack(), in MarkUsedTemplateParameters()
H A DSemaTemplateInstantiate.cpp2382 if (Subst(TemplArgInfo->getTemplateArgs(), in SubstParmVarDecl()
3540 bool Sema::Subst(const TemplateArgumentLoc *Args, unsigned NumArgs, in Subst() function in Sema
H A DSemaTemplate.cpp2274 SemaRef.Subst(ArgsAsWritten->getTemplateArgs(), in transformTemplateParameter()
/freebsd-13.1/contrib/llvm-project/llvm/utils/TableGen/
H A DCodeGenSchedule.cpp1575 bool Subst = false; in substituteVariantOperand() local
1598 Subst = true; in substituteVariantOperand()
1602 return Subst; in substituteVariantOperand()
1615 bool Subst = false; in substituteVariants() local
1626 Subst |= in substituteVariants()
1636 Subst |= substituteVariantOperand(ReadSequence, /*IsRead=*/true, StartIdx); in substituteVariants()
1638 return Subst; in substituteVariants()
/freebsd-13.1/contrib/llvm-project/clang/lib/AST/
H A DTypePrinter.cpp206 if (const auto *Subst = dyn_cast<SubstTemplateTypeParmType>(T)) in canPrefixQualifiers() local
207 TC = Subst->getReplacementType()->getTypeClass(); in canPrefixQualifiers()
291 if (const auto *Subst = dyn_cast<SubstTemplateTypeParmType>(Split.Ty)) in printBefore() local
292 Quals -= QualType(Subst, 0).getQualifiers(); in printBefore()
H A DASTContext.cpp8556 SubstTemplateTemplateParmPackStorage *Subst in getSubstTemplateTemplateParmPack() local
8559 if (!Subst) { in getSubstTemplateTemplateParmPack()
8560 Subst = new (*this) SubstTemplateTemplateParmPackStorage(Param, in getSubstTemplateTemplateParmPack()
8563 SubstTemplateTemplateParmPacks.InsertNode(Subst, InsertPos); in getSubstTemplateTemplateParmPack()
8566 return TemplateName(Subst); in getSubstTemplateTemplateParmPack()
H A DASTImporter.cpp8903 SubstTemplateTemplateParmStorage *Subst = in Import() local
8905 ExpectedDecl ParamOrErr = Import(Subst->getParameter()); in Import()
8909 auto ReplacementOrErr = Import(Subst->getReplacement()); in Import()
/freebsd-13.1/contrib/llvm-project/clang/include/clang/Sema/
H A DSema.h9454 bool Subst(const TemplateArgumentLoc *Args, unsigned NumArgs,