Searched refs:Subst (Results 1 – 7 of 7) sorted by relevance
/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaTemplateVariadic.cpp | 1198 if (auto *Subst = Arg.getAsType()->getAs<SubstTemplateTypeParmPackType>()) in getFullyPackExpandedSize() local 1199 Pack = Subst->getArgumentPack(); in getFullyPackExpandedSize() 1205 if (auto *Subst = in getFullyPackExpandedSize() local 1207 Pack = Subst->getArgumentPack(); in getFullyPackExpandedSize() 1208 else if (auto *Subst = dyn_cast<FunctionParmPackExpr>(Arg.getAsExpr())) { in getFullyPackExpandedSize() local 1209 for (VarDecl *PD : *Subst) in getFullyPackExpandedSize() 1212 return Subst->getNumExpansions(); in getFullyPackExpandedSize() 1218 if (SubstTemplateTemplateParmPackStorage *Subst = in getFullyPackExpandedSize() local 1220 Pack = Subst->getArgumentPack(); in getFullyPackExpandedSize()
|
H A D | SemaTemplateInstantiateDecl.cpp | 358 auto Subst = [&](Expr *E) -> ExprResult { in instantiateOMPDeclareSimdDeclAttr() local 369 Simdlen = Subst(E); in instantiateOMPDeclareSimdDeclAttr() 373 ExprResult Inst = Subst(E); in instantiateOMPDeclareSimdDeclAttr() 382 ExprResult Inst = Subst(E); in instantiateOMPDeclareSimdDeclAttr() 395 ExprResult Inst = Subst(E); in instantiateOMPDeclareSimdDeclAttr() 439 auto &&Subst = [&SubstExpr, &S](Expr *E) { in instantiateOMPDeclareVariantAttr() 454 VariantFuncRef = Subst(E); in instantiateOMPDeclareVariantAttr() 463 auto SubstScoreOrConditionExpr = [&S, Subst](Expr *&E, bool) { in instantiateOMPDeclareVariantAttr() 467 ExprResult ER = Subst(E); in instantiateOMPDeclareVariantAttr() 530 ExprResult ER = Subst(E); in instantiateOMPDeclareVariantAttr() [all …]
|
H A D | SemaTemplateDeduction.cpp | 173 else if (const auto *Subst = dyn_cast<SubstNonTypeTemplateParmExpr>(E)) in getDeducedParameterFromExpr() local 174 E = Subst->getReplacement(); in getDeducedParameterFromExpr() 6502 const SubstTemplateTypeParmPackType *Subst in MarkUsedTemplateParameters() local 6504 if (Subst->getReplacedParameter()->getDepth() == Depth) in MarkUsedTemplateParameters() 6505 Used[Subst->getIndex()] = true; in MarkUsedTemplateParameters() 6506 MarkUsedTemplateParameters(Ctx, Subst->getArgumentPack(), in MarkUsedTemplateParameters()
|
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/ |
H A D | CodeGenSchedule.cpp | 1576 bool Subst = false; in substituteVariantOperand() local 1599 Subst = true; in substituteVariantOperand() 1603 return Subst; in substituteVariantOperand() 1616 bool Subst = false; in substituteVariants() local 1628 Subst |= in substituteVariants() 1639 Subst |= substituteVariantOperand(ReadSequence, /*IsRead=*/true, StartIdx); in substituteVariants() 1641 return Subst; in substituteVariants()
|
/freebsd/contrib/llvm-project/clang/lib/AST/ |
H A D | TypePrinter.cpp | 217 if (const auto *Subst = dyn_cast<SubstTemplateTypeParmType>(T)) in canPrefixQualifiers() local 218 UnderlyingType = Subst->getReplacementType().getTypePtr(); in canPrefixQualifiers() 317 if (const auto *Subst = dyn_cast<SubstTemplateTypeParmType>(Split.Ty)) in printBefore() local 318 Quals -= QualType(Subst, 0).getQualifiers(); in printBefore()
|
H A D | ASTImporter.cpp | 9866 SubstTemplateTemplateParmStorage *Subst = in Import() local 9868 auto ReplacementOrErr = Import(Subst->getReplacement()); in Import() 9872 auto AssociatedDeclOrErr = Import(Subst->getAssociatedDecl()); in Import() 9877 *ReplacementOrErr, *AssociatedDeclOrErr, Subst->getIndex(), in Import() 9878 Subst->getPackIndex()); in Import()
|
H A D | ASTContext.cpp | 9770 SubstTemplateTemplateParmPackStorage *Subst in getSubstTemplateTemplateParmPack() local 9773 if (!Subst) { in getSubstTemplateTemplateParmPack() 9774 Subst = new (*this) SubstTemplateTemplateParmPackStorage( in getSubstTemplateTemplateParmPack() 9776 SubstTemplateTemplateParmPacks.InsertNode(Subst, InsertPos); in getSubstTemplateTemplateParmPack() 9779 return TemplateName(Subst); in getSubstTemplateTemplateParmPack()
|