Searched refs:Subst (Results 1 – 10 of 10) sorted by relevance
| /freebsd-13.1/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaTemplateVariadic.cpp | 1125 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 D | SemaTemplateInstantiateDecl.cpp | 318 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 D | SemaTemplateDeduction.cpp | 183 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 D | SemaTemplateInstantiate.cpp | 2382 if (Subst(TemplArgInfo->getTemplateArgs(), in SubstParmVarDecl() 3540 bool Sema::Subst(const TemplateArgumentLoc *Args, unsigned NumArgs, in Subst() function in Sema
|
| H A D | SemaTemplate.cpp | 2274 SemaRef.Subst(ArgsAsWritten->getTemplateArgs(), in transformTemplateParameter()
|
| /freebsd-13.1/contrib/llvm-project/llvm/utils/TableGen/ |
| H A D | CodeGenSchedule.cpp | 1575 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 D | TypePrinter.cpp | 206 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 D | ASTContext.cpp | 8556 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 D | ASTImporter.cpp | 8903 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 D | Sema.h | 9454 bool Subst(const TemplateArgumentLoc *Args, unsigned NumArgs,
|