Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/clang/include/clang/AST/
H A DComputeDependence.h112 ExprDependence computeDependence(FullExpr *E);
114 ExprDependence computeDependence(ParenExpr *E);
127 ExprDependence computeDependence(VAArgExpr *E);
128 ExprDependence computeDependence(ChooseExpr *E);
129 ExprDependence computeDependence(NoInitExpr *E);
134 ExprDependence computeDependence(BlockExpr *E);
135 ExprDependence computeDependence(AsTypeExpr *E);
156 ExprDependence computeDependence(CXXNewExpr *E);
166 ExprDependence computeDependence(LambdaExpr *E,
181 ExprDependence computeDependence(MemberExpr *E);
[all …]
H A DDependenceFlags.h17 enum ExprDependence : uint8_t { enum
49 using ExprDependence = ExprDependenceScope::ExprDependence; variable
154 Dependence(ExprDependence D) in LLVM_COMMON_DEPENDENCE()
202 ExprDependence expr() const { in LLVM_COMMON_DEPENDENCE()
205 translate(V, Type, ExprDependence::Type) | in LLVM_COMMON_DEPENDENCE()
262 inline ExprDependence turnTypeToValueDependence(ExprDependence D) { in turnTypeToValueDependence()
265 return D & ~ExprDependence::Type; in turnTypeToValueDependence()
267 inline ExprDependence turnValueToTypeDependence(ExprDependence D) { in turnValueToTypeDependence()
269 if (D & ExprDependence::Value) in turnValueToTypeDependence()
270 D |= ExprDependence::Type; in turnValueToTypeDependence()
[all …]
H A DExprObjC.h59 setDependence(ExprDependence::None); in ObjCStringLiteral()
95 setDependence(ExprDependence::None); in ObjCBoolLiteralExpr()
464 setDependence(ExprDependence::None); in ObjCSelectorExpr()
517 setDependence(ExprDependence::None); in ObjCProtocolExpr()
1707 setDependence(ExprDependence::None); in ObjCAvailabilityCheckExpr()
H A DExpr.h136 void setDependence(ExprDependence Deps) { in setDependence()
157 ExprDependence getDependence() const { in getDependence()
158 return static_cast<ExprDependence>(ExprBits.Dependent); in getDependence()
188 return static_cast<bool>(getDependence() & ExprDependence::Type); in isTypeDependent()
1584 setDependence(ExprDependence::None); in CharacterLiteral()
1705 setDependence(ExprDependence::None); in ImaginaryLiteral()
4317 setDependence(ExprDependence::None); in AddrLabelExpr()
4611 setDependence(ExprDependence::None); in GNUNullExpr()
5542 setDependence(ExprDependence::None); in ArrayInitIndexExpr()
6561 setDependence(ExprDependence::TypeValueInstantiation | in TypoExpr()
[all …]
H A DExprCXX.h726 setDependence(ExprDependence::None); in CXXBoolLiteralExpr()
770 setDependence(ExprDependence::None); in CXXNullPtrLiteralExpr()
1749 setDependence(ExprDependence::None); in CXXInheritedCtorInitExpr()
4262 setDependence(Length ? ExprDependence::None in SizeOfPackExpr()
4263 : ExprDependence::ValueInstantiation); in SizeOfPackExpr()
H A DStmt.h361 LLVM_PREFERRED_TYPE(ExprDependence) in alignas()
362 unsigned Dependent : llvm::BitWidth<ExprDependence>; in alignas()
364 enum { NumExprBits = NumStmtBits + 5 + llvm::BitWidth<ExprDependence> }; in alignas()
/freebsd-14.2/contrib/llvm-project/clang/lib/AST/
H A DComputeDependence.cpp42 ExprDependence Dep = in computeDependence()
94 if ((Deps & ExprDependence::Value) && (Deps & ExprDependence::Instantiation)) in computeDependence()
135 ExprDependence D = in computeDependence()
151 ExprDependence D = in computeDependence()
235 (ExprDependence::Instantiation | ExprDependence::Error); in computeDependence()
374 (ExprDependence::TypeValue | ExprDependence::Error)) | in computeDependence()
752 ExprDependence
791 ExprDependence D = in computeDependence()
827 (ExprDependence::UnexpandedPack | ExprDependence::Error); in computeDependence()
883 ExprDependence D = in computeDependence()
[all …]
H A DExprConcepts.cpp76 ExprDependence D = ExprDependence::None; in ConceptSpecializationExpr()
78 D |= ExprDependence::Value; in ConceptSpecializationExpr()
80 D |= ExprDependence::Instantiation; in ConceptSpecializationExpr()
82 D |= ExprDependence::UnexpandedPack; in ConceptSpecializationExpr()
149 setDependence(getDependence() | ExprDependence::Error); in RequiresExpr()
158 setDependence(getDependence() | ExprDependence::UnexpandedPack); in RequiresExpr()
164 setDependence(getDependence() | ExprDependence::ValueInstantiation); in RequiresExpr()
H A DExprCXX.cpp1684 setDependence(ExprDependence::TypeValueInstantiation | in SubstNonTypeTemplateParmPackExpr()
1685 ExprDependence::UnexpandedPack); in SubstNonTypeTemplateParmPackExpr()
1707 setDependence(ExprDependence::TypeValueInstantiation | in FunctionParmPackExpr()
1708 ExprDependence::UnexpandedPack); in FunctionParmPackExpr()
H A DExpr.cpp943 setDependence(ExprDependence::None); in IntegerLiteral()
966 setDependence(ExprDependence::None); in FixedPointLiteral()
1038 setDependence(ExprDependence::None); in FloatingLiteral()
1150 setDependence(ExprDependence::None); in StringLiteral()
2224 ? ExprDependence::Value in SourceLocExpr()
2225 : ExprDependence::None); in SourceLocExpr()
4628 setDependence(ExprDependence::None); in DesignatedInitUpdateExpr()
H A DASTImporter.cpp8474 (E->getDependence() & ExprDependence::TypeValue) == in VisitUnresolvedLookupExpr()
8475 ExprDependence::TypeValue; in VisitUnresolvedLookupExpr()
/freebsd-14.2/contrib/llvm-project/clang/lib/Parse/
H A DParsePragma.cpp785 } else if (E.get()->getDependence() != ExprDependence::None) { in HandlePragmaDump()
/freebsd-14.2/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderStmt.cpp534 E->setDependence(static_cast<ExprDependence>( in VisitExpr()