Home
last modified time | relevance | path

Searched refs:getDependence (Results 1 – 15 of 15) 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.cpp217 TemplateNameDependence TemplateName::getDependence() const { in getDependence() function in TemplateName
222 D |= toTemplateNameDependence(NNS->getDependence()); in getDependence()
226 getAsDependentTemplateName()->getQualifier()->getDependence()); in getDependence()
256 return getDependence() & TemplateNameDependence::Dependent; in isDependent()
260 return getDependence() & TemplateNameDependence::Instantiation; in isInstantiationDependent()
264 return getDependence() & TemplateNameDependence::UnexpandedPack; in containsUnexpandedParameterPack()
H A DTemplateBase.cpp265 TemplateArgumentDependence TemplateArgument::getDependence() const { in getDependence() function in TemplateArgument
272 Deps = toTemplateArgumentDependence(getAsType()->getDependence()); in getDependence()
278 return toTemplateArgumentDependence(getAsTemplate().getDependence()); in getDependence()
300 Deps = toTemplateArgumentDependence(getAsExpr()->getDependence()); in getDependence()
308 Deps |= P.getDependence(); in getDependence()
315 return getDependence() & TemplateArgumentDependence::Dependent; in isDependent()
319 return getDependence() & TemplateArgumentDependence::Instantiation; in isInstantiationDependent()
347 return getDependence() & TemplateArgumentDependence::UnexpandedPack; in containsUnexpandedParameterPack()
779 Deps |= Info[i].getArgument().getDependence(); in initializeFrom()
H A DNestedNameSpecifier.cpp201 NestedNameSpecifierDependence NestedNameSpecifier::getDependence() const { in getDependence() function in NestedNameSpecifier
209 return F | getPrefix()->getDependence(); in getDependence()
229 return toNestedNameSpecifierDependendence(getAsType()->getDependence()); in getDependence()
235 return getDependence() & NestedNameSpecifierDependence::Dependent; in isDependent()
239 return getDependence() & NestedNameSpecifierDependence::Instantiation; in isInstantiationDependent()
243 return getDependence() & NestedNameSpecifierDependence::UnexpandedPack; in containsUnexpandedParameterPack()
247 return getDependence() & NestedNameSpecifierDependence::Error; in containsErrors()
H A DType.cpp148 et->getDependence() | in ArrayType()
150 turnValueToTypeDependence(sz->getDependence())) in ArrayType()
268 ElementType->getDependence() | in DependentVectorType()
269 (SizeExpr ? toTypeDependence(SizeExpr->getDependence()) in DependentVectorType()
290 ElementType->getDependence() | in DependentSizedExtVectorType()
291 (SizeExpr ? toTypeDependence(SizeExpr->getDependence()) in DependentSizedExtVectorType()
309 PointeeType->getDependence() | in DependentAddressSpaceType()
310 (AddrSpaceExpr ? toTypeDependence(AddrSpaceExpr->getDependence()) in DependentAddressSpaceType()
325 (RowExpr ? (matrixType->getDependence() | TypeDependence::Dependent | in MatrixType()
337 : matrixType->getDependence())), in MatrixType()
[all …]
H A DASTImporter.cpp8576 (E->getDependence() & ExprDependence::TypeValue) == in VisitUnresolvedLookupExpr()
9661 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.h2303 void addDependence(TypeDependence D) { setDependence(getDependence() | D); }
2337 return getDependence() & TypeDependence::UnexpandedPack;
2661 TypeDependence getDependence() const {
2667 return getDependence() & TypeDependence::Error;
2673 return getDependence() & TypeDependence::Dependent;
2681 return getDependence() & TypeDependence::Instantiation;
2691 return getDependence() & TypeDependence::VariablyModified;
3114 : Type(Complex, CanonicalPtr, Element->getDependence()),
3141 : Type(Paren, CanonType, InnerType->getDependence()), Inner(InnerType) {}
3167 : Type(Pointer, CanonicalPtr, Pointee->getDependence()),
[all …]
H A DNestedNameSpecifier.h204 NestedNameSpecifierDependence getDependence() const;
H A DTemplateName.h318 TemplateNameDependence 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()
246 return static_cast<bool>(getDependence() & ExprDependence::Error); in containsErrors()
3158 setDependence(getDependence() | ExprDependence::TypeValueInstantiation); in markDependentForPostponedNameLookup()
5090 setDependence(getDependence() | expr->getDependence()); in setInit()
5097 setDependence(getDependence() | ExprDependence::ErrorDependent); in markError()
H A DTemplateBase.h300 TemplateArgumentDependence getDependence() const;
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaStmtAttr.cpp715 if (Assumption->getDependence() == ExprDependence::None) { in ActOnCXXAssumeAttr()
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTWriterStmt.cpp614 CurrentPackingBits.addBits(E->getDependence(), /*BitsWidth=*/5); in VisitExpr()
/freebsd/contrib/llvm-project/clang/lib/Parse/
H A DParsePragma.cpp788 } else if (E.get()->getDependence() != ExprDependence::None) { in HandlePragmaDump()