| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | ComputeDependence.h | 114 ExprDependence computeDependence(FullExpr *E); 115 ExprDependence computeDependence(OpaqueValueExpr *E); 116 ExprDependence computeDependence(ParenExpr *E); 117 ExprDependence computeDependence(UnaryOperator *E, const ASTContext &Ctx); 118 ExprDependence computeDependence(UnaryExprOrTypeTraitExpr *E); 119 ExprDependence computeDependence(ArraySubscriptExpr *E); 120 ExprDependence computeDependence(MatrixSubscriptExpr *E); 121 ExprDependence computeDependence(CompoundLiteralExpr *E); 122 ExprDependence computeDependence(ImplicitCastExpr *E); 123 ExprDependence computeDependence(ExplicitCastExpr *E); [all …]
|
| H A D | DependenceFlags.h | 17 enum ExprDependence : uint8_t { enum 49 using ExprDependence = ExprDependenceScope::ExprDependence; variable 154 Dependence(ExprDependence D) in LLVM_COMMON_DEPENDENCE() 155 : V(translate(D, ExprDependence::UnexpandedPack, UnexpandedPack) | in LLVM_COMMON_DEPENDENCE() 156 translate(D, ExprDependence::Instantiation, Instantiation) | in LLVM_COMMON_DEPENDENCE() 157 translate(D, ExprDependence::Type, Type) | in LLVM_COMMON_DEPENDENCE() 158 translate(D, ExprDependence::Value, Value) | in LLVM_COMMON_DEPENDENCE() 159 translate(D, ExprDependence::Error, Error)) {} in LLVM_COMMON_DEPENDENCE() 202 ExprDependence expr() const { in LLVM_COMMON_DEPENDENCE() 203 return translate(V, UnexpandedPack, ExprDependence::UnexpandedPack) | in LLVM_COMMON_DEPENDENCE() [all …]
|
| H A D | ExprObjC.h | 59 setDependence(ExprDependence::None); in ObjCStringLiteral() 95 setDependence(ExprDependence::None); in ObjCBoolLiteralExpr() 462 setDependence(ExprDependence::None); in ObjCSelectorExpr() 515 setDependence(ExprDependence::None); in ObjCProtocolExpr() 1700 setDependence(ExprDependence::None); in ObjCAvailabilityCheckExpr()
|
| H A D | Expr.h | 135 void setDependence(ExprDependence Deps) { in setDependence() 162 ExprDependence getDependence() const { in getDependence() 163 return static_cast<ExprDependence>(ExprBits.Dependent); in getDependence() 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() 1613 setDependence(ExprDependence::None); in CharacterLiteral() 1734 setDependence(ExprDependence::None); in ImaginaryLiteral() [all …]
|
| H A D | ExprCXX.h | 728 setDependence(ExprDependence::None); in CXXBoolLiteralExpr() 772 setDependence(ExprDependence::None); in CXXNullPtrLiteralExpr() 1767 setDependence(ExprDependence::None); in CXXInheritedCtorInitExpr() 4420 setDependence(Length ? ExprDependence::None in SizeOfPackExpr() 4421 : ExprDependence::ValueInstantiation); in SizeOfPackExpr()
|
| H A D | Stmt.h | 363 LLVM_PREFERRED_TYPE(ExprDependence) 364 unsigned Dependent : llvm::BitWidth<ExprDependence>; 366 enum { NumExprBits = NumStmtBits + 5 + llvm::BitWidth<ExprDependence> };
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | ComputeDependence.cpp | 24 ExprDependence clang::computeDependence(FullExpr *E) { in computeDependence() 28 ExprDependence clang::computeDependence(OpaqueValueExpr *E) { in computeDependence() 32 assert(!(D & ExprDependence::UnexpandedPack)); in computeDependence() 36 ExprDependence clang::computeDependence(ParenExpr *E) { in computeDependence() 40 ExprDependence clang::computeDependence(UnaryOperator *E, in computeDependence() 42 ExprDependence Dep = in computeDependence() 58 !(Dep & ExprDependence::Value)) { in computeDependence() 69 Dep |= ExprDependence::Value; in computeDependence() 77 ExprDependence clang::computeDependence(UnaryExprOrTypeTraitExpr *E) { in computeDependence() 85 auto Deps = ArgDeps & ~ExprDependence::TypeValue; in computeDependence() [all …]
|
| H A D | ExprConcepts.cpp | 72 ExprDependence D = ExprDependence::None; in ConceptSpecializationExpr() 74 D |= ExprDependence::Value; in ConceptSpecializationExpr() 76 D |= ExprDependence::Instantiation; in ConceptSpecializationExpr() 78 D |= ExprDependence::UnexpandedPack; in ConceptSpecializationExpr() 144 setDependence(getDependence() | ExprDependence::Error); in RequiresExpr() 151 setDependence(getDependence() | ExprDependence::UnexpandedPack); in RequiresExpr() 157 setDependence(getDependence() | ExprDependence::ValueInstantiation); in RequiresExpr()
|
| H A D | ExprCXX.cpp | 1775 setDependence(ExprDependence::TypeValueInstantiation | in SubstNonTypeTemplateParmPackExpr() 1776 ExprDependence::UnexpandedPack); in SubstNonTypeTemplateParmPackExpr() 1797 setDependence(ExprDependence::TypeValueInstantiation | in FunctionParmPackExpr() 1798 ExprDependence::UnexpandedPack); in FunctionParmPackExpr()
|
| H A D | Expr.cpp | 970 setDependence(ExprDependence::None); in IntegerLiteral() 993 setDependence(ExprDependence::None); in FixedPointLiteral() 1065 setDependence(ExprDependence::None); in FloatingLiteral() 1176 setDependence(ExprDependence::None); in StringLiteral() 2257 ? ExprDependence::Value in SourceLocExpr() 2258 : ExprDependence::None); in SourceLocExpr() 2399 setDependence(ExprDependence::None); in EmbedExpr() 4742 setDependence(ExprDependence::None); in DesignatedInitUpdateExpr()
|
| H A D | Stmt.cpp | 515 assert(E->getDependence() == ExprDependence::None && in ExtractStringFromGCCAsmStmtComponent()
|
| H A D | ASTImporter.cpp | 8923 (E->getDependence() & ExprDependence::TypeValue) == in VisitUnresolvedLookupExpr() 8924 ExprDependence::TypeValue; in VisitUnresolvedLookupExpr()
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaStmtAsm.cpp | 252 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 D | SemaStmtAttr.cpp | 770 if (Assumption->getDependence() == ExprDependence::None) { in ActOnCXXAssumeAttr()
|
| H A D | SemaTemplateInstantiate.cpp | 2278 if (!(Res.get()->getDependence() & ExprDependence::TypeValueInstantiation)) { in TransformCXXAssumeAttr()
|
| /freebsd/contrib/llvm-project/clang/lib/Parse/ |
| H A D | ParsePragma.cpp | 776 } else if (E.get()->getDependence() != ExprDependence::None) { in HandlePragmaDump()
|
| /freebsd/contrib/llvm-project/clang/lib/Serialization/ |
| H A D | ASTReaderStmt.cpp | 536 E->setDependence(static_cast<ExprDependence>( in VisitExpr()
|