OpenGrok
Home
Sort by:
relevance
|
last modified time
|
path
Full Search
in project(s):
src
xsrc
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:NTTP
(Results
1 - 23
of
23
) sorted by relevancy
/src/external/apache2/llvm/dist/clang/include/clang/AST/
IgnoreExpr.h
68
if (auto *
NTTP
= dyn_cast<SubstNonTypeTemplateParmExpr>(E))
69
return
NTTP
->getReplacement();
84
if (auto *
NTTP
= dyn_cast<SubstNonTypeTemplateParmExpr>(E))
85
return
NTTP
->getReplacement();
DeclTemplate.h
3374
if (const auto *
NTTP
= dyn_cast<NonTypeTemplateParmDecl>(Param)) {
3375
if (
NTTP
->isExpandedParameterPack())
3376
return
NTTP
->getNumExpansionTypes();
/src/external/apache2/llvm/dist/clang/lib/Sema/
SemaTemplateDeduction.cpp
197
if (const auto *
NTTP
= dyn_cast<NonTypeTemplateParmDecl>(DRE->getDecl()))
198
if (
NTTP
->getDepth() == Depth)
199
return
NTTP
;
388
const NonTypeTemplateParmDecl *
NTTP
, const DeducedTemplateArgument &NewDeduced,
391
assert(
NTTP
->getDepth() == Info.getDeducedDepth() &&
395
S.Context, Deduced[
NTTP
->getIndex()], NewDeduced);
397
Info.Param = const_cast<NonTypeTemplateParmDecl*>(
NTTP
);
398
Info.FirstArg = Deduced[
NTTP
->getIndex()];
403
Deduced[
NTTP
->getIndex()] = Result;
407
if (
NTTP
->isExpandedParameterPack()
[
all
...]
SemaTemplate.cpp
1248
bool Sema::AttachTypeConstraint(AutoTypeLoc TL, NonTypeTemplateParmDecl *
NTTP
,
1250
if (
NTTP
->getType() != TL.getType() ||
1252
Diag(
NTTP
->getTypeSourceInfo()->getTypeLoc().getBeginLoc(),
1254
<<
NTTP
->getTypeSourceInfo()->getTypeLoc().getSourceRange();
1259
DeclRefExpr *Ref = BuildDeclRefExpr(
NTTP
,
NTTP
->getType(), VK_RValue,
1260
NTTP
->getLocation());
1267
BuildDecltypeType(Ref,
NTTP
->getLocation()),
NTTP
->getLocation(),
1276
NTTP
->setPlaceholderTypeConstraint(ImmediatelyDeclaredConstraint.get())
[
all
...]
SemaTemplateInstantiate.cpp
1433
NonTypeTemplateParmDecl *
NTTP
) {
1438
if (!TemplateArgs.hasTemplateArgument(
NTTP
->getDepth(),
1439
NTTP
->getPosition()))
1442
TemplateArgument Arg = TemplateArgs(
NTTP
->getDepth(),
NTTP
->getPosition());
1459
if (
NTTP
->isParameterPack()) {
1467
QualType TargetType = SemaRef.SubstType(
NTTP
->getType(), TemplateArgs,
1469
NTTP
->getDeclName());
1478
ExprType, TargetType->isReferenceType() ? VK_LValue : VK_RValue,
NTTP
,
1485
return transformNonTypeTemplateParmRef(
NTTP
, E->getLocation(), Arg)
[
all
...]
SemaCodeComplete.cpp
3087
} else if (NonTypeTemplateParmDecl *
NTTP
=
3089
if (
NTTP
->getIdentifier())
3090
PlaceholderStr = std::string(
NTTP
->getIdentifier()->getName());
3091
NTTP
->getType().getAsStringInternal(PlaceholderStr, Policy);
3092
HasDefaultArg =
NTTP
->hasDefaultArgument();
3497
else if (NonTypeTemplateParmDecl *
NTTP
=
3499
HasDefaultArg =
NTTP
->hasDefaultArgument();
SemaDeclCXX.cpp
6095
auto *
NTTP
= dyn_cast<NonTypeTemplateParmDecl>(Params->getParam(1));
6096
if (!
NTTP
|| !
NTTP
->getType()->isIntegralOrEnumerationType()) {
6149
auto *
NTTP
= dyn_cast<NonTypeTemplateParmDecl>(Params->getParam(1));
6150
if (!
NTTP
|| !
NTTP
->getType()->isIntegralOrEnumerationType()) {
6158
auto *
NTTP
= dyn_cast<NonTypeTemplateParmDecl>(Params->getParam(2));
6159
if (!
NTTP
|| !
NTTP
->getType()->isIntegralOrEnumerationType()) {
SemaTemplateInstantiateDecl.cpp
2834
if (NonTypeTemplateParmDecl *
NTTP
= dyn_cast<NonTypeTemplateParmDecl>(P))
2835
S.collectUnexpandedParameterPacks(
NTTP
->getTypeSourceInfo()->getTypeLoc(),
SemaOverload.cpp
10812
else if (NonTypeTemplateParmDecl *
NTTP
10814
index =
NTTP
->getIndex();
/src/external/apache2/llvm/dist/clang/include/clang/Sema/
SemaInternal.h
69
if (const auto *
NTTP
= dyn_cast<NonTypeTemplateParmDecl>(ND))
70
return std::make_pair(
NTTP
->getDepth(),
NTTP
->getIndex());
/src/external/apache2/llvm/dist/clang/lib/AST/
DeclTemplate.cpp
62
if (const auto *
NTTP
= dyn_cast<NonTypeTemplateParmDecl>(P)) {
63
if (!IsPack &&
NTTP
->getType()->containsUnexpandedParameterPack())
65
if (
NTTP
->hasPlaceholderTypeConstraint())
142
} else if (const auto *
NTTP
= dyn_cast<NonTypeTemplateParmDecl>(P)) {
143
if (
NTTP
->hasDefaultArgument())
161
else if (const auto *
NTTP
= dyn_cast<NonTypeTemplateParmDecl>(FirstParm))
162
return
NTTP
->getDepth();
184
} else if (const auto *
NTTP
= dyn_cast<NonTypeTemplateParmDecl>(Param)) {
185
if (const Expr *E =
NTTP
->getPlaceholderTypeConstraint())
507
if (const auto *
NTTP
= dyn_cast<NonTypeTemplateParmDecl>(D))
[
all
...]
DeclPrinter.cpp
109
void VisitNonTypeTemplateParmDecl(const NonTypeTemplateParmDecl *
NTTP
);
1081
} else if (auto
NTTP
= dyn_cast<NonTypeTemplateParmDecl>(Param)) {
1082
VisitNonTypeTemplateParmDecl(
NTTP
);
1756
const NonTypeTemplateParmDecl *
NTTP
) {
1758
if (IdentifierInfo *II =
NTTP
->getIdentifier())
1760
printDeclType(
NTTP
->getType(), Name,
NTTP
->isParameterPack());
1762
if (
NTTP
->hasDefaultArgument()) {
1764
NTTP
->getDefaultArgument()->printPretty(Out, nullptr, Policy, Indentation,
ASTContext.cpp
687
if (const auto *
NTTP
= dyn_cast<NonTypeTemplateParmDecl>(*P)) {
689
ID.AddBoolean(
NTTP
->isParameterPack());
690
ID.AddPointer(
NTTP
->getType().getCanonicalType().getAsOpaquePtr());
691
if (
NTTP
->isExpandedParameterPack()) {
693
ID.AddInteger(
NTTP
->getNumExpansionTypes());
694
for (unsigned I = 0, N =
NTTP
->getNumExpansionTypes(); I != N; ++I) {
695
QualType T =
NTTP
->getExpansionType(I);
810
} else if (const auto *
NTTP
= dyn_cast<NonTypeTemplateParmDecl>(*P)) {
811
QualType T = getCanonicalType(
NTTP
->getType());
814
if (
NTTP
->isExpandedParameterPack())
[
all
...]
TypePrinter.cpp
1944
if (auto *
NTTP
= dyn_cast<NonTypeTemplateParmDecl>(DRE->getDecl()))
1945
return
NTTP
->getDepth() == Depth && Args.size() >
NTTP
->getIndex() &&
1946
Args[
NTTP
->getIndex()].structurallyEquals(Arg);
StmtProfile.cpp
93
if (const NonTypeTemplateParmDecl *
NTTP
=
95
ID.AddInteger(
NTTP
->getDepth());
96
ID.AddInteger(
NTTP
->getIndex());
97
ID.AddBoolean(
NTTP
->isParameterPack());
98
VisitType(
NTTP
->getType());
Decl.cpp
262
if (const auto *
NTTP
= dyn_cast<NonTypeTemplateParmDecl>(P)) {
264
if (!
NTTP
->isExpandedParameterPack()) {
265
if (!
NTTP
->getType()->isDependentType()) {
266
LV.merge(getLVForType(*
NTTP
->getType(), computation));
272
for (unsigned i = 0, n =
NTTP
->getNumExpansionTypes(); i != n; ++i) {
273
QualType type =
NTTP
->getExpansionType(i);
ItaniumMangle.cpp
4967
else if (const NonTypeTemplateParmDecl *
NTTP
4969
mangleTemplateParameter(
NTTP
->getDepth(),
NTTP
->getIndex());
5219
auto *
NTTP
= dyn_cast<NonTypeTemplateParmDecl>(Param);
5220
return
NTTP
&&
NTTP
->getType()->getContainedDeducedType();
DeclBase.cpp
204
if (const auto *
NTTP
= dyn_cast<NonTypeTemplateParmDecl>(this))
205
return
NTTP
->isParameterPack();
Expr.cpp
1411
while (SubstNonTypeTemplateParmExpr *
NTTP
=
1413
CEE =
NTTP
->getReplacement()->IgnoreParenImpCasts();
2900
} else if (auto *
NTTP
= dyn_cast<SubstNonTypeTemplateParmExpr>(E))
2901
return
NTTP
->getReplacement();
/src/external/apache2/llvm/dist/clang/lib/Index/
IndexDecl.cpp
690
} else if (const auto *
NTTP
= dyn_cast<NonTypeTemplateParmDecl>(TP)) {
691
if (
NTTP
->hasDefaultArgument())
692
IndexCtx.indexBody(
NTTP
->getDefaultArgument(), Parent);
USRGeneration.cpp
919
if (NonTypeTemplateParmDecl *
NTTP
= dyn_cast<NonTypeTemplateParmDecl>(*P)) {
920
if (
NTTP
->isParameterPack())
923
VisitType(
NTTP
->getType());
/src/external/apache2/llvm/dist/clang/tools/libclang/
CIndex.cpp
4511
if (const SubstNonTypeTemplateParmPackExpr *
NTTP
=
4513
return
NTTP
->getParameterPack();
5168
else if (NonTypeTemplateParmDecl *
NTTP
=
5170
OS <<
NTTP
->getType().getAsString(Policy);
/src/external/apache2/llvm/dist/clang/lib/CodeGen/
CGExpr.cpp
4921
} else if (auto
NTTP
= dyn_cast<SubstNonTypeTemplateParmExpr>(E)) {
4922
return EmitCallee(
NTTP
->getReplacement());
Completed in 107 milliseconds
Indexes created Mon Jun 08 00:24:58 UTC 2026