Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateVariadic.cpp1135 if (auto *Subst = Arg.getAsType()->getAs<SubstTemplateTypeParmPackType>()) in getFullyPackExpandedSize() local
1136 Pack = Subst->getArgumentPack(); in getFullyPackExpandedSize()
1142 if (auto *Subst = in getFullyPackExpandedSize() local
1144 Pack = Subst->getArgumentPack(); in getFullyPackExpandedSize()
1145 else if (auto *Subst = dyn_cast<FunctionParmPackExpr>(Arg.getAsExpr())) { in getFullyPackExpandedSize() local
1146 for (VarDecl *PD : *Subst) in getFullyPackExpandedSize()
1149 return Subst->getNumExpansions(); in getFullyPackExpandedSize()
1155 if (SubstTemplateTemplateParmPackStorage *Subst = in getFullyPackExpandedSize() local
1157 Pack = Subst->getArgumentPack(); in getFullyPackExpandedSize()
H A DSemaTemplateInstantiateDecl.cpp353 auto Subst = [&](Expr *E) -> ExprResult { in instantiateOMPDeclareSimdDeclAttr() local
364 Simdlen = Subst(E); in instantiateOMPDeclareSimdDeclAttr()
368 ExprResult Inst = Subst(E); in instantiateOMPDeclareSimdDeclAttr()
377 ExprResult Inst = Subst(E); in instantiateOMPDeclareSimdDeclAttr()
390 ExprResult Inst = Subst(E); in instantiateOMPDeclareSimdDeclAttr()
434 auto &&Subst = [&SubstExpr, &S](Expr *E) { in instantiateOMPDeclareVariantAttr()
449 VariantFuncRef = Subst(E); in instantiateOMPDeclareVariantAttr()
458 auto SubstScoreOrConditionExpr = [&S, Subst](Expr *&E, bool) { in instantiateOMPDeclareVariantAttr()
462 ExprResult ER = Subst(E); in instantiateOMPDeclareVariantAttr()
525 ExprResult ER = Subst(E); in instantiateOMPDeclareVariantAttr()
[all …]
H A DSemaTemplateDeduction.cpp171 else if (const auto *Subst = dyn_cast<SubstNonTypeTemplateParmExpr>(E)) in getDeducedParameterFromExpr() local
172 E = Subst->getReplacement(); in getDeducedParameterFromExpr()
6328 const SubstTemplateTypeParmPackType *Subst in MarkUsedTemplateParameters() local
6330 if (Subst->getReplacedParameter()->getDepth() == Depth) in MarkUsedTemplateParameters()
6331 Used[Subst->getIndex()] = true; in MarkUsedTemplateParameters()
6332 MarkUsedTemplateParameters(Ctx, Subst->getArgumentPack(), in MarkUsedTemplateParameters()
/freebsd-14.2/contrib/llvm-project/llvm/utils/TableGen/
H A DCodeGenSchedule.cpp1600 bool Subst = false; in substituteVariantOperand() local
1623 Subst = true; in substituteVariantOperand()
1627 return Subst; in substituteVariantOperand()
1640 bool Subst = false; in substituteVariants() local
1651 Subst |= in substituteVariants()
1661 Subst |= substituteVariantOperand(ReadSequence, /*IsRead=*/true, StartIdx); in substituteVariants()
1663 return Subst; in substituteVariants()
/freebsd-14.2/contrib/llvm-project/clang/lib/AST/
H A DTypePrinter.cpp217 if (const auto *Subst = dyn_cast<SubstTemplateTypeParmType>(T)) in canPrefixQualifiers() local
218 UnderlyingType = Subst->getReplacementType().getTypePtr(); in canPrefixQualifiers()
310 if (const auto *Subst = dyn_cast<SubstTemplateTypeParmType>(Split.Ty)) in printBefore() local
311 Quals -= QualType(Subst, 0).getQualifiers(); in printBefore()
H A DASTContext.cpp9310 SubstTemplateTemplateParmPackStorage *Subst in getSubstTemplateTemplateParmPack() local
9313 if (!Subst) { in getSubstTemplateTemplateParmPack()
9314 Subst = new (*this) SubstTemplateTemplateParmPackStorage( in getSubstTemplateTemplateParmPack()
9316 SubstTemplateTemplateParmPacks.InsertNode(Subst, InsertPos); in getSubstTemplateTemplateParmPack()
9319 return TemplateName(Subst); in getSubstTemplateTemplateParmPack()
H A DASTImporter.cpp9772 SubstTemplateTemplateParmStorage *Subst = in Import() local
9774 auto ReplacementOrErr = Import(Subst->getReplacement()); in Import()
9778 auto AssociatedDeclOrErr = Import(Subst->getAssociatedDecl()); in Import()
9783 *ReplacementOrErr, *AssociatedDeclOrErr, Subst->getIndex(), in Import()
9784 Subst->getPackIndex()); in Import()