Home
last modified time | relevance | path

Searched refs:Requirement (Results 1 – 25 of 46) sorted by relevance

12

/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DExprConcepts.h168 class Requirement {
192 Requirement(RequirementKind Kind, bool IsDependent,
225 class TypeRequirement : public Requirement {
248 Requirement(RK_Type, false, false, false), Value(Diagnostic), in TypeRequirement()
273 static bool classof(const Requirement *R) { in classof()
280 class ExprRequirement : public Requirement {
423 static bool classof(const Requirement *R) { in classof()
430 class NestedRequirement : public Requirement {
441 : Requirement(RK_Nested, /*IsDependent=*/true, in NestedRequirement()
451 : Requirement(RK_Nested, Constraint->isInstantiationDependent(), in NestedRequirement()
[all …]
H A DDynamicRecursiveASTVisitor.h201 virtual bool TraverseConceptRequirement(MaybeConst<concepts::Requirement> *R);
H A DRecursiveASTVisitor.h473 bool TraverseConceptRequirement(concepts::Requirement *R);
540 concepts::Requirement *R) {
542 case concepts::Requirement::RK_Type:
545 case concepts::Requirement::RK_Simple:
546 case concepts::Requirement::RK_Compound:
549 case concepts::Requirement::RK_Nested:
3029 for (concepts::Requirement *Req : S->getRequirements())
H A DTextNodeDumper.h200 void Visit(const concepts::Requirement *R);
H A DJSONNodeDumper.h210 void Visit(const concepts::Requirement *R);
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DExprConcepts.cpp103 static bool RequirementContainsError(concepts::Requirement *R) { in RequirementContainsError()
118 ArrayRef<concepts::Requirement *> Requirements, in RequiresExpr()
134 for (concepts::Requirement *R : Requirements) { in RequiresExpr()
147 llvm::copy(Requirements, getTrailingObjects<concepts::Requirement *>()); in RequiresExpr()
169 SourceLocation RParenLoc, ArrayRef<concepts::Requirement *> Requirements, in Create()
172 C.Allocate(totalSizeToAlloc<ParmVarDecl *, concepts::Requirement *>( in Create()
184 C.Allocate(totalSizeToAlloc<ParmVarDecl *, concepts::Requirement *>( in Create()
H A DASTConcept.cpp116 : Requirement(IsSimple ? RK_Simple : RK_Compound, Status == SS_Dependent, in ExprRequirement()
133 : Requirement(IsSimple ? RK_Simple : RK_Compound, Req.isDependent(), in ExprRequirement()
164 : Requirement(RK_Type, T->getType()->isInstantiationDependentType(), in TypeRequirement()
H A DDynamicRecursiveASTVisitor.cpp145 bool TraverseConceptRequirement(concepts::Requirement *R) { in TraverseConceptRequirement()
304 FORWARD_TO_BASE(TraverseConceptRequirement, concepts::Requirement, *)
H A DJSONNodeDumper.cpp206 void JSONNodeDumper::Visit(const concepts::Requirement *R) { in Visit()
211 case concepts::Requirement::RK_Type: in Visit()
214 case concepts::Requirement::RK_Simple: in Visit()
217 case concepts::Requirement::RK_Compound: in Visit()
220 case concepts::Requirement::RK_Nested: in Visit()
H A DTextNodeDumper.cpp558 void TextNodeDumper::Visit(const concepts::Requirement *R) { in Visit()
568 case concepts::Requirement::RK_Type: in Visit()
571 case concepts::Requirement::RK_Simple: in Visit()
574 case concepts::Requirement::RK_Compound: in Visit()
577 case concepts::Requirement::RK_Nested: in Visit()
H A DItaniumMangle.cpp600 const concepts::Requirement *Req);
4840 const concepts::Requirement *Req) { in mangleRequirement()
4841 using concepts::Requirement; in mangleRequirement()
4857 case Requirement::RK_Type: { in mangleRequirement()
4868 case Requirement::RK_Simple: in mangleRequirement()
4869 case Requirement::RK_Compound: { in mangleRequirement()
4893 case Requirement::RK_Nested: in mangleRequirement()
5718 for (const concepts::Requirement *Req : RE->getRequirements()) in mangleExpression()
5724 for (const concepts::Requirement *Req : RE->getRequirements()) in mangleExpression()
H A DStmtProfile.cpp1689 for (concepts::Requirement *Req : S->getRequirements()) { in VisitRequiresExpr()
1691 ID.AddInteger(concepts::Requirement::RK_Type); in VisitRequiresExpr()
1696 ID.AddInteger(concepts::Requirement::RK_Compound); in VisitRequiresExpr()
1717 ID.AddInteger(concepts::Requirement::RK_Nested); in VisitRequiresExpr()
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DModule.h343 struct Requirement { struct
352 SmallVector<Requirement, 2> Requirements; argument
579 Requirement &Req, Module *&ShadowingModule) const;
607 Requirement &Req,
/freebsd/contrib/llvm-project/clang/include/clang/Tooling/Refactoring/
H A DRefactoringActionRulesInternal.h76 void operator()(const RefactoringOptionsRequirement &Requirement) { in visitRefactoringOptionsImpl()
77 for (const auto &Option : Requirement.getRefactoringOptions()) in visitRefactoringOptionsImpl()
/freebsd/contrib/llvm-project/clang/lib/Basic/
H A DModule.cpp127 const TargetInfo &Target, Requirement &Req, in isUnimportable()
172 Requirement &Req, in isAvailable()
316 Requirements.push_back(Requirement{std::string(Feature), RequiredState}); in addRequirement()
/freebsd/crypto/openssl/
H A DNOTES-VMS.md4 - [Requirement details](#requirement-details)
11 Requirement details
H A DNOTES-WINDOWS.md33 Requirement details
192 Requirement details
H A DNOTES-ANDROID.md4 Requirement details
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderStmt.cpp830 static concepts::Requirement::SubstitutionDiagnostic *
838 concepts::Requirement::SubstitutionDiagnostic{SubstitutedEntity, DiagLoc, in readSubstitutionDiagnostic()
854 llvm::SmallVector<concepts::Requirement *, 4> Requirements; in VisitRequiresExpr()
857 static_cast<concepts::Requirement::RequirementKind>(Record.readInt()); in VisitRequiresExpr()
858 concepts::Requirement *R = nullptr; in VisitRequiresExpr()
860 case concepts::Requirement::RK_Type: { in VisitRequiresExpr()
871 case concepts::Requirement::RK_Simple: in VisitRequiresExpr()
872 case concepts::Requirement::RK_Compound: { in VisitRequiresExpr()
876 llvm::PointerUnion<concepts::Requirement::SubstitutionDiagnostic *, in VisitRequiresExpr()
886 if (RK == concepts::Requirement::RK_Simple) { in VisitRequiresExpr()
[all …]
H A DASTWriterStmt.cpp493 const concepts::Requirement::SubstitutionDiagnostic *D) { in addSubstitutionDiagnostic()
522 for (concepts::Requirement *R : E->getRequirements()) { in VisitRequiresExpr()
524 Record.push_back(concepts::Requirement::RK_Type); in VisitRequiresExpr()
535 Record, cast<concepts::Requirement::SubstitutionDiagnostic *>( in VisitRequiresExpr()
539 if (ExprReq->getKind() == concepts::Requirement::RK_Compound) { in VisitRequiresExpr()
560 Record.push_back(concepts::Requirement::RK_Nested); in VisitRequiresExpr()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateInstantiate.cpp761 concepts::Requirement *Req, sema::TemplateDeductionInfo &DeductionInfo, in InstantiatingTemplate()
1847 ArrayRef<concepts::Requirement *> Reqs, in TransformRequiresExprRequirements()
1848 SmallVectorImpl<concepts::Requirement *> &Transformed) { in TransformRequiresExprRequirements()
1850 for (concepts::Requirement *Req : Reqs) { in TransformRequiresExprRequirements()
1851 concepts::Requirement *TransReq = nullptr; in TransformRequiresExprRequirements()
2751 static concepts::Requirement::SubstitutionDiagnostic *
2769 return new (C) concepts::Requirement::SubstitutionDiagnostic{ in createSubstDiag()
2773 concepts::Requirement::SubstitutionDiagnostic *
2779 return new (C) concepts::Requirement::SubstitutionDiagnostic{ in createSubstDiagAt()
2802 SmallVector<concepts::Requirement *, 4> TransReqs; in TransformRequiresTypeParams()
[all …]
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DCheckObjCDealloc.cpp286 ReleaseRequirement Requirement = getDeallocReleaseRequirement(PropImpl); in checkBeginFunction() local
287 if (Requirement != ReleaseRequirement::MustRelease) in checkBeginFunction()
/freebsd/contrib/llvm-project/llvm/lib/Linker/
H A DIRMover.cpp1387 for (MDNode *Requirement : Requirements) { in linkModuleFlagsMetadata()
1388 MDString *Flag = cast<MDString>(Requirement->getOperand(0)); in linkModuleFlagsMetadata()
1389 Metadata *ReqValue = Requirement->getOperand(1); in linkModuleFlagsMetadata()
/freebsd/contrib/llvm-project/clang/lib/Lex/
H A DPPDirectives.cpp2005 Module::Requirement Requirement; in checkModuleIsAvailable() local
2008 if (M.isAvailable(LangOpts, TargetInfo, Requirement, MissingHeader, in checkModuleIsAvailable()
2023 << M.getFullModuleName() << Requirement.RequiredState in checkModuleIsAvailable()
2024 << Requirement.FeatureName; in checkModuleIsAvailable()
/freebsd/contrib/llvm-project/compiler-rt/lib/asan/
H A Dasan_flags.inc33 "Requirement: redzone >= 16, is a power of two.")

12