Searched refs:ExprDependence (Results 1 – 11 of 11) sorted by relevance
109 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 …]
17 enum ExprDependence : uint8_t { enum49 using ExprDependence = ExprDependenceScope::ExprDependence; variable146 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 …]
60 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()
134 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 …]
727 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()
314 unsigned /*ExprDependence*/ Dependent : llvm::BitWidth<ExprDependence>; in alignas()316 enum { NumExprBits = NumStmtBits + 5 + llvm::BitWidth<ExprDependence> }; in alignas()
92 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 ExprDependence768 (ExprDependence::UnexpandedPack | ExprDependence::Error); in computeDependence()817 ExprDependence D = in computeDependence()[all …]
103 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()
1588 setDependence(ExprDependence::TypeValueInstantiation | in SubstNonTypeTemplateParmPackExpr()1589 ExprDependence::UnexpandedPack); in SubstNonTypeTemplateParmPackExpr()1605 setDependence(ExprDependence::TypeValueInstantiation | in FunctionParmPackExpr()1606 ExprDependence::UnexpandedPack); in FunctionParmPackExpr()
888 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()
111 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()