Home
last modified time | relevance | path

Searched refs:ExprDependence (Results 1 – 11 of 11) sorted by relevance

/freebsd-13.1/contrib/llvm-project/clang/include/clang/AST/
H A DComputeDependence.h109 ExprDependence computeDependence(FullExpr *E);
111 ExprDependence computeDependence(ParenExpr *E);
117 ExprDependence computeDependence(CastExpr *E);
123 ExprDependence computeDependence(VAArgExpr *E);
124 ExprDependence computeDependence(ChooseExpr *E);
125 ExprDependence computeDependence(NoInitExpr *E);
130 ExprDependence computeDependence(BlockExpr *E);
131 ExprDependence computeDependence(AsTypeExpr *E);
152 ExprDependence computeDependence(CXXNewExpr *E);
161 ExprDependence computeDependence(LambdaExpr *E,
[all …]
H A DDependenceFlags.h17 enum ExprDependence : uint8_t { enum
49 using ExprDependence = ExprDependenceScope::ExprDependence; variable
146 Dependence(ExprDependence D) in LLVM_COMMON_DEPENDENCE()
186 ExprDependence expr() const { in LLVM_COMMON_DEPENDENCE()
189 translate(V, Type, ExprDependence::Type) | in LLVM_COMMON_DEPENDENCE()
243 inline ExprDependence turnTypeToValueDependence(ExprDependence D) { in turnTypeToValueDependence()
246 return D & ~ExprDependence::Type; in turnTypeToValueDependence()
248 inline ExprDependence turnValueToTypeDependence(ExprDependence D) { in turnValueToTypeDependence()
250 if (D & ExprDependence::Value) in turnValueToTypeDependence()
251 D |= ExprDependence::Type; in turnValueToTypeDependence()
[all …]
H A DExprObjC.h60 setDependence(ExprDependence::None); in ObjCStringLiteral()
96 setDependence(ExprDependence::None); in ObjCBoolLiteralExpr()
463 setDependence(ExprDependence::None); in ObjCSelectorExpr()
516 setDependence(ExprDependence::None); in ObjCProtocolExpr()
1697 setDependence(ExprDependence::None); in ObjCAvailabilityCheckExpr()
H A DExpr.h134 void setDependence(ExprDependence Deps) { in setDependence()
155 ExprDependence getDependence() const { in getDependence()
156 return static_cast<ExprDependence>(ExprBits.Dependent); in getDependence()
186 return static_cast<bool>(getDependence() & ExprDependence::Type); in isTypeDependent()
1591 setDependence(ExprDependence::None); in CharacterLiteral()
1710 setDependence(ExprDependence::None); in ImaginaryLiteral()
4301 setDependence(ExprDependence::None); in AddrLabelExpr()
4595 setDependence(ExprDependence::None); in GNUNullExpr()
5469 setDependence(ExprDependence::None); in ArrayInitIndexExpr()
6359 setDependence(ExprDependence::TypeValueInstantiation | in TypoExpr()
[all …]
H A DExprCXX.h727 setDependence(ExprDependence::None); in CXXBoolLiteralExpr()
764 setDependence(ExprDependence::None); in CXXNullPtrLiteralExpr()
1677 setDependence(ExprDependence::None); in CXXInheritedCtorInitExpr()
4171 setDependence(Length ? ExprDependence::None in SizeOfPackExpr()
4172 : ExprDependence::ValueInstantiation); in SizeOfPackExpr()
H A DStmt.h314 unsigned /*ExprDependence*/ Dependent : llvm::BitWidth<ExprDependence>; in alignas()
316 enum { NumExprBits = NumStmtBits + 5 + llvm::BitWidth<ExprDependence> }; in alignas()
/freebsd-13.1/contrib/llvm-project/clang/lib/AST/
H A DComputeDependence.cpp92 if ((Deps & ExprDependence::Value) && (Deps & ExprDependence::Instantiation)) in computeDependence()
180 D &= ~ExprDependence::Type; in computeDependence()
217 (ExprDependence::Instantiation | ExprDependence::Error); in computeDependence()
248 D &= ~ExprDependence::Type; in computeDependence()
259 (ExprDependence::Type | ExprDependence::Error); in computeDependence()
353 (ExprDependence::TypeValue | ExprDependence::Error)) | in computeDependence()
383 return ExprDependence::None; in computeDependence()
702 ExprDependence
768 (ExprDependence::UnexpandedPack | ExprDependence::Error); in computeDependence()
817 ExprDependence D = in computeDependence()
[all …]
H A DExprConcepts.cpp103 ExprDependence D = ExprDependence::None; in ConceptSpecializationExpr()
105 D |= ExprDependence::Value; in ConceptSpecializationExpr()
107 D |= ExprDependence::Instantiation; in ConceptSpecializationExpr()
109 D |= ExprDependence::UnexpandedPack; in ConceptSpecializationExpr()
178 setDependence(getDependence() | ExprDependence::UnexpandedPack); in RequiresExpr()
184 setDependence(getDependence() | ExprDependence::ValueInstantiation); in RequiresExpr()
H A DExprCXX.cpp1588 setDependence(ExprDependence::TypeValueInstantiation | in SubstNonTypeTemplateParmPackExpr()
1589 ExprDependence::UnexpandedPack); in SubstNonTypeTemplateParmPackExpr()
1605 setDependence(ExprDependence::TypeValueInstantiation | in FunctionParmPackExpr()
1606 ExprDependence::UnexpandedPack); in FunctionParmPackExpr()
H A DExpr.cpp888 setDependence(ExprDependence::None); in IntegerLiteral()
911 setDependence(ExprDependence::None); in FixedPointLiteral()
1013 setDependence(ExprDependence::None); in FloatingLiteral()
1113 setDependence(ExprDependence::None); in StringLiteral()
1679 Deps |= ExprDependence::TypeValueInstantiation; in Create()
1682 Deps |= ExprDependence::Instantiation; in Create()
1701 Deps |= ExprDependence::Instantiation; in Create()
2193 setDependence(ExprDependence::None); in SourceLocExpr()
4433 setDependence(ExprDependence::None); in DesignatedInitUpdateExpr()
/freebsd-13.1/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderStmt.cpp111 NumStmtFields + llvm::BitWidth<ExprDependence> + 3;
531 auto Deps = ExprDependence::None; in VisitExpr()
533 Deps |= ExprDependence::Type; in VisitExpr()
535 Deps |= ExprDependence::Value; in VisitExpr()
537 Deps |= ExprDependence::Instantiation; in VisitExpr()
539 Deps |= ExprDependence::UnexpandedPack; in VisitExpr()
541 Deps |= ExprDependence::Error; in VisitExpr()