Searched refs:ExprDependence (Results 1 – 12 of 12) sorted by relevance
| /openbsd-src/gnu/llvm/clang/include/clang/AST/ |
| H A D | ComputeDependence.h | 112 ExprDependence computeDependence(FullExpr *E); 113 ExprDependence computeDependence(OpaqueValueExpr *E); 114 ExprDependence computeDependence(ParenExpr *E); 115 ExprDependence computeDependence(UnaryOperator *E, const ASTContext &Ctx); 116 ExprDependence computeDependence(UnaryExprOrTypeTraitExpr *E); 117 ExprDependence computeDependence(ArraySubscriptExpr *E); 118 ExprDependence computeDependence(MatrixSubscriptExpr *E); 119 ExprDependence computeDependence(CompoundLiteralExpr *E); 120 ExprDependence computeDependence(ImplicitCastExpr *E); 121 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() 463 setDependence(ExprDependence::None); in ObjCSelectorExpr() 516 setDependence(ExprDependence::None); in ObjCProtocolExpr() 1696 setDependence(ExprDependence::None); in ObjCAvailabilityCheckExpr()
|
| H A D | Expr.h | 135 void setDependence(ExprDependence Deps) { in setDependence() 156 ExprDependence getDependence() const { in getDependence() 157 return static_cast<ExprDependence>(ExprBits.Dependent); in getDependence() 170 return static_cast<bool>(getDependence() & ExprDependence::Value); in isValueDependent() 187 return static_cast<bool>(getDependence() & ExprDependence::Type); in isTypeDependent() 216 return static_cast<bool>(getDependence() & ExprDependence::Instantiation); in isInstantiationDependent() 234 return static_cast<bool>(getDependence() & ExprDependence::UnexpandedPack); in containsUnexpandedParameterPack() 240 return static_cast<bool>(getDependence() & ExprDependence::Error); in containsErrors() 1615 setDependence(ExprDependence::None); in CharacterLiteral() 1734 setDependence(ExprDependence::None); in ImaginaryLiteral() [all …]
|
| H A D | ExprCXX.h | 726 setDependence(ExprDependence::None); in CXXBoolLiteralExpr() 770 setDependence(ExprDependence::None); in CXXNullPtrLiteralExpr() 1735 setDependence(ExprDependence::None); in CXXInheritedCtorInitExpr() 4244 setDependence(Length ? ExprDependence::None in SizeOfPackExpr() 4245 : ExprDependence::ValueInstantiation); in SizeOfPackExpr()
|
| H A D | Stmt.h | 319 unsigned /*ExprDependence*/ Dependent : llvm::BitWidth<ExprDependence>; 321 enum { NumExprBits = NumStmtBits + 5 + llvm::BitWidth<ExprDependence> };
|
| /openbsd-src/gnu/llvm/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 | 96 ExprDependence D = ExprDependence::None; in ConceptSpecializationExpr() 98 D |= ExprDependence::Value; in ConceptSpecializationExpr() 100 D |= ExprDependence::Instantiation; in ConceptSpecializationExpr() 102 D |= ExprDependence::UnexpandedPack; in ConceptSpecializationExpr() 160 setDependence(getDependence() | ExprDependence::UnexpandedPack); in RequiresExpr() 166 setDependence(getDependence() | ExprDependence::ValueInstantiation); in RequiresExpr()
|
| H A D | ExprCXX.cpp | 1664 setDependence(ExprDependence::TypeValueInstantiation | in SubstNonTypeTemplateParmPackExpr() 1665 ExprDependence::UnexpandedPack); in SubstNonTypeTemplateParmPackExpr() 1687 setDependence(ExprDependence::TypeValueInstantiation | in FunctionParmPackExpr() 1688 ExprDependence::UnexpandedPack); in FunctionParmPackExpr()
|
| H A D | Expr.cpp | 979 setDependence(ExprDependence::None); in IntegerLiteral() 1002 setDependence(ExprDependence::None); in FixedPointLiteral() 1074 setDependence(ExprDependence::None); in FloatingLiteral() 1174 setDependence(ExprDependence::None); in StringLiteral() 1738 Deps |= ExprDependence::TypeValueInstantiation; in Create() 1741 Deps |= ExprDependence::Instantiation; in Create() 1760 Deps |= ExprDependence::Instantiation; in Create() 2239 setDependence(ExprDependence::None); in SourceLocExpr() 4548 setDependence(ExprDependence::None); in DesignatedInitUpdateExpr()
|
| /openbsd-src/gnu/llvm/clang/lib/Serialization/ |
| H A D | ASTWriterDecl.cpp | 2339 unsigned ExprDependenceBits = llvm::BitWidth<ExprDependence>; in WriteDeclAbbrevs()
|
| H A D | ASTReaderStmt.cpp | 529 E->setDependence(static_cast<ExprDependence>(Record.readInt())); in VisitExpr()
|