Searched refs:Requirement (Results 1 - 21 of 21) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/clang/include/clang/AST/
H A DExprConcepts.h145 class Requirement { class in namespace:clang::concepts
166 Requirement(RequirementKind Kind, bool IsDependent, function in class:clang::concepts::Requirement
199 class TypeRequirement : public Requirement {
222 Requirement(RK_Type, false, false, false), Value(Diagnostic),
247 static bool classof(const Requirement *R) {
254 class ExprRequirement : public Requirement {
396 static bool classof(const Requirement *R) {
403 class NestedRequirement : public Requirement {
412 Requirement(RK_Nested, /*Dependent=*/false,
417 Requirement(RK_Neste
[all...]
H A DRecursiveASTVisitor.h2722 for (concepts::Requirement *Req : S->getRequirements())
/freebsd-13-stable/contrib/llvm-project/clang/lib/AST/
H A DExprConcepts.cpp147 ArrayRef<concepts::Requirement *> Requirements,
162 for (concepts::Requirement *R : Requirements) {
174 getTrailingObjects<concepts::Requirement *>());
197 ArrayRef<concepts::Requirement *> Requirements,
200 C.Allocate(totalSizeToAlloc<ParmVarDecl *, concepts::Requirement *>(
211 C.Allocate(totalSizeToAlloc<ParmVarDecl *, concepts::Requirement *>(
H A DStmtProfile.cpp1430 for (concepts::Requirement *Req : S->getRequirements()) {
1432 ID.AddInteger(concepts::Requirement::RK_Type);
1437 ID.AddInteger(concepts::Requirement::RK_Compound);
1458 ID.AddInteger(concepts::Requirement::RK_Nested);
H A DStmtPrinter.cpp2306 for (concepts::Requirement *Req : Requirements) {
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/Tooling/Refactoring/
H A DRefactoringActionRulesInternal.h76 void operator()(const RefactoringOptionsRequirement &Requirement) { argument
77 for (const auto &Option : Requirement.getRefactoringOptions())
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/Basic/
H A DModule.h221 using Requirement = std::pair<std::string, bool>;
227 SmallVector<Requirement, 2> Requirements;
428 Requirement &Req, Module *&ShadowingModule) const;
453 Requirement &Req,
/freebsd-13-stable/contrib/llvm-project/clang/lib/Sema/
H A DSemaConcept.cpp493 concepts::Requirement::SubstitutionDiagnostic *SubstDiag =
587 for (concepts::Requirement *Req : RE->getRequirements())
1019 Requirement(IsSimple ? RK_Simple : RK_Compound, Status == SS_Dependent,
1036 Requirement(IsSimple ? RK_Simple : RK_Compound, Req.isDependent(),
1070 Requirement(RK_Type, T->getType()->isDependentType(),
H A DSemaTemplateInstantiate.cpp376 concepts::Requirement *Req, sema::TemplateDeductionInfo &DeductionInfo,
1136 ArrayRef<concepts::Requirement *> Reqs,
1137 SmallVectorImpl<concepts::Requirement *> &Transformed) {
1139 for (concepts::Requirement *Req : Reqs) {
1140 concepts::Requirement *TransReq = nullptr;
1891 static concepts::Requirement::SubstitutionDiagnostic *
1911 return new (S.Context) concepts::Requirement::SubstitutionDiagnostic{
1951 llvm::PointerUnion<Expr *, concepts::Requirement::SubstitutionDiagnostic *>
2004 TransExpr.get<concepts::Requirement::SubstitutionDiagnostic *>(),
H A DSemaExprCXX.cpp8440 concepts::Requirement *Sema::ActOnSimpleRequirement(Expr *E) {
8446 concepts::Requirement *
8476 concepts::Requirement *
8482 concepts::Requirement *
8567 concepts::Requirement::SubstitutionDiagnostic *ExprSubstitutionDiagnostic,
8582 concepts::Requirement::SubstitutionDiagnostic *SubstDiag) {
8586 concepts::Requirement *Sema::ActOnNestedRequirement(Expr *Constraint) {
8603 concepts::Requirement::SubstitutionDiagnostic *SubstDiag) {
8647 ArrayRef<concepts::Requirement *> Requirements,
H A DTreeTransform.h529 bool TransformRequiresExprRequirements(ArrayRef<concepts::Requirement *> Reqs,
530 llvm::SmallVectorImpl<concepts::Requirement *> &Transformed);
3265 ArrayRef<concepts::Requirement *> Requirements,
3273 concepts::Requirement::SubstitutionDiagnostic *SubstDiag) {
3283 concepts::Requirement::SubstitutionDiagnostic *SubstDiag, bool IsSimple,
3299 concepts::Requirement::SubstitutionDiagnostic *SubstDiag) {
11968 SmallVector<concepts::Requirement *, 4> TransReqs;
11973 for (concepts::Requirement *Req : TransReqs) {
11990 ArrayRef<concepts::Requirement *> Reqs,
11991 SmallVectorImpl<concepts::Requirement *>
[all...]
H A DSemaCodeComplete.cpp4923 for (const concepts::Requirement *Req : RE->getRequirements()) {
/freebsd-13-stable/contrib/llvm-project/clang/lib/Basic/
H A DModule.cpp131 const TargetInfo &Target, Requirement &Req,
154 Requirement &Req,
296 Requirements.push_back(Requirement(std::string(Feature), RequiredState));
/freebsd-13-stable/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderStmt.cpp810 static concepts::Requirement::SubstitutionDiagnostic *
816 concepts::Requirement::SubstitutionDiagnostic{SubstitutedEntity, DiagLoc,
832 llvm::SmallVector<concepts::Requirement *, 4> Requirements;
835 static_cast<concepts::Requirement::RequirementKind>(Record.readInt());
836 concepts::Requirement *R = nullptr;
838 case concepts::Requirement::RK_Type: {
849 case concepts::Requirement::RK_Simple:
850 case concepts::Requirement::RK_Compound: {
854 llvm::PointerUnion<concepts::Requirement::SubstitutionDiagnostic *,
864 if (RK == concepts::Requirement
[all...]
H A DASTWriterStmt.cpp419 const concepts::Requirement::SubstitutionDiagnostic *D) {
453 for (concepts::Requirement *R : E->getRequirements()) {
455 Record.push_back(concepts::Requirement::RK_Type);
466 ExprReq->Value.get<concepts::Requirement::SubstitutionDiagnostic *>());
469 if (ExprReq->getKind() == concepts::Requirement::RK_Compound) {
490 Record.push_back(concepts::Requirement::RK_Nested);
/freebsd-13-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DCheckObjCDealloc.cpp280 ReleaseRequirement Requirement = getDeallocReleaseRequirement(PropImpl); local
281 if (Requirement != ReleaseRequirement::MustRelease)
/freebsd-13-stable/contrib/llvm-project/clang/lib/Lex/
H A DPPDirectives.cpp1647 Module::Requirement Requirement; local
1650 if (M->isAvailable(LangOpts, TargetInfo, Requirement, MissingHeader,
1665 << M->getFullModuleName() << Requirement.second << Requirement.first;
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Linker/
H A DIRMover.cpp1385 MDNode *Requirement = Requirements[I]; local
1386 MDString *Flag = cast<MDString>(Requirement->getOperand(0));
1387 Metadata *ReqValue = Requirement->getOperand(1);
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/Sema/
H A DSema.h7643 concepts::Requirement *ActOnSimpleRequirement(Expr *E);
7644 concepts::Requirement *ActOnTypeRequirement(
7647 concepts::Requirement *ActOnCompoundRequirement(Expr *E,
7649 concepts::Requirement *
7653 concepts::Requirement *ActOnNestedRequirement(Expr *Constraint);
7660 concepts::Requirement::SubstitutionDiagnostic *ExprSubstDiag,
7666 concepts::Requirement::SubstitutionDiagnostic *SubstDiag);
7670 concepts::Requirement::SubstitutionDiagnostic *SubstDiag);
7674 ArrayRef<concepts::Requirement *> Requirements,
8662 concepts::Requirement *Re
[all...]
/freebsd-13-stable/contrib/llvm-project/clang/lib/Parse/
H A DParseExprCXX.cpp3387 llvm::SmallVector<concepts::Requirement *, 2> Requirements;
3432 concepts::Requirement *Req = nullptr;
/freebsd-13-stable/contrib/llvm-project/llvm/lib/IR/
H A DVerifier.cpp1403 for (const MDNode *Requirement : Requirements) {
1404 const MDString *Flag = cast<MDString>(Requirement->getOperand(0));
1405 const Metadata *ReqValue = Requirement->getOperand(1);

Completed in 529 milliseconds