Home
last modified time | relevance | path

Searched refs:getDependence (Results 1 – 19 of 19) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/AST/
H A DComputeDependence.cpp25 return E->getSubExpr()->getDependence(); in computeDependence()
29 auto D = toExprDependenceForImpliedType(E->getType()->getDependence()); in computeDependence()
31 D |= S->getDependence(); in computeDependence()
37 return E->getSubExpr()->getDependence(); in computeDependence()
44 toExprDependenceForImpliedType(E->getType()->getDependence()) | in computeDependence()
45 E->getSubExpr()->getDependence(); in computeDependence()
82 toExprDependenceAsWritten(E->getArgumentType()->getDependence())); in computeDependence()
84 auto ArgDeps = E->getArgumentExpr()->getDependence(); in computeDependence()
115 return E->getLHS()->getDependence() | E->getRHS()->getDependence(); in computeDependence()
119 return E->getBase()->getDependence() | E->getRowIdx()->getDependence() | in computeDependence()
[all …]
H A DTemplateName.cpp313 TemplateNameDependence DependentTemplateStorage::getDependence() const { in getDependence() function in DependentTemplateStorage
316 D |= toTemplateNameDependence(Qualifier->getDependence()); in getDependence()
343 TemplateNameDependence TemplateName::getDependence() const { in getDependence() function in TemplateName
365 TemplateNameDependence D = S->getUnderlyingTemplate().getDependence(); in getDependence()
367 D |= toTemplateNameDependence(NNS->getDependence()); in getDependence()
374 D |= toTemplateNameDependence(Qualifier->getDependence()); in getDependence()
379 return S->getReplacement().getDependence(); in getDependence()
386 TemplateNameDependence D = DTS->getUnderlying().getDependence(); in getDependence()
388 D |= toTemplateNameDependence(Arg.getDependence()); in getDependence()
400 return getDependence() & TemplateNameDependence::Dependent; in isDependent()
[all …]
H A DTemplateBase.cpp261 TemplateArgumentDependence TemplateArgument::getDependence() const { in getDependence() function in TemplateArgument
268 Deps = toTemplateArgumentDependence(getAsType()->getDependence()); in getDependence()
274 return toTemplateArgumentDependence(getAsTemplate().getDependence()); in getDependence()
296 Deps = toTemplateArgumentDependence(getAsExpr()->getDependence()); in getDependence()
304 Deps |= P.getDependence(); in getDependence()
311 return getDependence() & TemplateArgumentDependence::Dependent; in isDependent()
315 return getDependence() & TemplateArgumentDependence::Instantiation; in isInstantiationDependent()
343 return getDependence() & TemplateArgumentDependence::UnexpandedPack; in containsUnexpandedParameterPack()
774 Deps |= Info[i].getArgument().getDependence(); in initializeFrom()
H A DNestedNameSpecifier.cpp194 NestedNameSpecifierDependence NestedNameSpecifier::getDependence() const { in getDependence() function in NestedNameSpecifier
202 return F | getPrefix()->getDependence(); in getDependence()
222 toNestedNameSpecifierDependendence(getAsType()->getDependence()); in getDependence()
225 Prefix->getDependence() & ~NestedNameSpecifierDependence::Dependent; in getDependence()
233 return getDependence() & NestedNameSpecifierDependence::Dependent; in isDependent()
237 return getDependence() & NestedNameSpecifierDependence::Instantiation; in isInstantiationDependent()
241 return getDependence() & NestedNameSpecifierDependence::UnexpandedPack; in containsUnexpandedParameterPack()
245 return getDependence() & NestedNameSpecifierDependence::Error; in containsErrors()
H A DExprConcepts.cpp144 setDependence(getDependence() | ExprDependence::Error); in RequiresExpr()
151 setDependence(getDependence() | ExprDependence::UnexpandedPack); in RequiresExpr()
157 setDependence(getDependence() | ExprDependence::ValueInstantiation); in RequiresExpr()
H A DType.cpp183 et->getDependence() | in ArrayType()
185 turnValueToTypeDependence(sz->getDependence())) in ArrayType()
306 ElementType->getDependence() | in DependentVectorType()
307 (SizeExpr ? toTypeDependence(SizeExpr->getDependence()) in DependentVectorType()
328 ElementType->getDependence() | in DependentSizedExtVectorType()
329 (SizeExpr ? toTypeDependence(SizeExpr->getDependence()) in DependentSizedExtVectorType()
347 PointeeType->getDependence() | in DependentAddressSpaceType()
348 (AddrSpaceExpr ? toTypeDependence(AddrSpaceExpr->getDependence()) in DependentAddressSpaceType()
363 (RowExpr ? (matrixType->getDependence() | TypeDependence::Dependent | in MatrixType()
375 : matrixType->getDependence())), in MatrixType()
[all …]
H A DStmt.cpp515 assert(E->getDependence() == ExprDependence::None && in ExtractStringFromGCCAsmStmtComponent()
H A DASTImporter.cpp8923 (E->getDependence() & ExprDependence::TypeValue) == in VisitUnresolvedLookupExpr()
10040 ToE->setDependence(FromE->getDependence()); in Import()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DLocInfoType.h38 : Type((TypeClass)LocInfo, ty, ty->getDependence()), DeclInfo(TInfo) { in LocInfoType()
H A DType.h2336 void addDependence(TypeDependence D) { setDependence(getDependence() | D); }
2370 return getDependence() & TypeDependence::UnexpandedPack;
2734 TypeDependence getDependence() const {
2740 return getDependence() & TypeDependence::Error;
2746 return getDependence() & TypeDependence::Dependent;
2754 return getDependence() & TypeDependence::Instantiation;
2764 return getDependence() & TypeDependence::VariablyModified;
3209 : Type(Complex, CanonicalPtr, Element->getDependence()),
3236 : Type(Paren, CanonType, InnerType->getDependence()), Inner(InnerType) {}
3262 : Type(Pointer, CanonicalPtr, Pointee->getDependence()),
[all …]
H A DTemplateName.h353 TemplateNameDependence getDependence() const;
606 TemplateNameDependence getDependence() const;
H A DNestedNameSpecifier.h202 NestedNameSpecifierDependence getDependence() const;
H A DExpr.h162 ExprDependence getDependence() const { in getDependence() function
176 return static_cast<bool>(getDependence() & ExprDependence::Value); in isValueDependent()
193 return static_cast<bool>(getDependence() & ExprDependence::Type); in isTypeDependent()
222 return static_cast<bool>(getDependence() & ExprDependence::Instantiation); in isInstantiationDependent()
240 return static_cast<bool>(getDependence() & ExprDependence::UnexpandedPack); in containsUnexpandedParameterPack()
245 return static_cast<bool>(getDependence() & ExprDependence::Error); in containsErrors()
3256 setDependence(getDependence() | ExprDependence::TypeValueInstantiation); in markDependentForPostponedNameLookup()
5296 setDependence(getDependence() | expr->getDependence()); in setInit()
5303 setDependence(getDependence() | ExprDependence::ErrorDependent); in markError()
H A DTemplateBase.h301 TemplateArgumentDependence getDependence() const;
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaStmtAsm.cpp252 if (Expr->getDependence() != ExprDependence::None) in ActOnGCCAsmStmtString()
291 if (asmString->getDependence() != ExprDependence::None || in ActOnGCCAsmStmt()
294 [](Expr *E) { return E->getDependence() != ExprDependence::None; }) || in ActOnGCCAsmStmt()
296 return E->getDependence() != ExprDependence::None; in ActOnGCCAsmStmt()
H A DSemaStmtAttr.cpp770 if (Assumption->getDependence() == ExprDependence::None) { in ActOnCXXAssumeAttr()
H A DSemaTemplateInstantiate.cpp2278 if (!(Res.get()->getDependence() & ExprDependence::TypeValueInstantiation)) { in TransformCXXAssumeAttr()
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTWriterStmt.cpp623 CurrentPackingBits.addBits(E->getDependence(), /*BitsWidth=*/5); in VisitExpr()
/freebsd/contrib/llvm-project/clang/lib/Parse/
H A DParsePragma.cpp776 } else if (E.get()->getDependence() != ExprDependence::None) { in HandlePragmaDump()