Searched refs:Requirements (Results 1 - 19 of 19) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/clang/include/clang/Tooling/Refactoring/
H A DRefactoringActionRulesInternal.h49 const std::tuple<RequirementTypes...> &Requirements,
53 std::make_tuple(std::get<Is>(Requirements).evaluate(Context)...);
89 const std::tuple<RequirementTypes...> &Requirements,
91 visitRefactoringOptionsImpl(Visitor, std::get<Is>(Requirements)...);
118 createRefactoringActionRule(const RequirementTypes &... Requirements) { argument
127 Rule(std::tuple<RequirementTypes...> Requirements) argument
128 : Requirements(Requirements) {}
133 Consumer, Context, Requirements,
144 Visitor, Requirements,
47 invokeRuleAfterValidatingRequirements( RefactoringResultConsumer &Consumer, RefactoringRuleContext &Context, const std::tuple<RequirementTypes...> &Requirements, std::index_sequence<Is...>) argument
87 visitRefactoringOptions( RefactoringOptionVisitor &Visitor, const std::tuple<RequirementTypes...> &Requirements, std::index_sequence<Is...>) argument
148 std::tuple<RequirementTypes...> Requirements; member in class:clang::tooling::final
[all...]
H A DRefactoringActionRules.h40 createRefactoringActionRule(const RequirementTypes &... Requirements);
/freebsd-13-stable/contrib/llvm-project/clang/lib/AST/
H A DExprConcepts.cpp147 ArrayRef<concepts::Requirement *> Requirements,
151 NumRequirements(Requirements.size()), Body(Body), RBraceLoc(RBraceLoc) {
162 for (concepts::Requirement *R : Requirements) {
173 std::copy(Requirements.begin(), Requirements.end(),
197 ArrayRef<concepts::Requirement *> Requirements,
201 LocalParameters.size(), Requirements.size()),
204 Requirements, RBraceLoc);
144 RequiresExpr(ASTContext &C, SourceLocation RequiresKWLoc, RequiresExprBodyDecl *Body, ArrayRef<ParmVarDecl *> LocalParameters, ArrayRef<concepts::Requirement *> Requirements, SourceLocation RBraceLoc) argument
194 Create(ASTContext &C, SourceLocation RequiresKWLoc, RequiresExprBodyDecl *Body, ArrayRef<ParmVarDecl *> LocalParameters, ArrayRef<concepts::Requirement *> Requirements, SourceLocation RBraceLoc) argument
H A DStmtPrinter.cpp2305 auto Requirements = E->getRequirements(); local
2306 for (concepts::Requirement *Req : Requirements) {
/freebsd-13-stable/contrib/llvm-project/clang/lib/Basic/
H A DModule.cpp141 for (unsigned I = 0, N = Current->Requirements.size(); I != N; ++I) {
142 if (hasFeature(Current->Requirements[I].first, LangOpts, Target) !=
143 Current->Requirements[I].second) {
144 Req = Current->Requirements[I];
296 Requirements.push_back(Requirement(std::string(Feature), RequiredState));
455 if (!Requirements.empty()) {
458 for (unsigned I = 0, N = Requirements.size(); I != N; ++I) {
461 if (!Requirements[I].second)
463 OS << Requirements[I].first;
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/
H A DLoopVectorizationLegality.h207 GetLAA(GetLAA), ORE(ORE), Requirements(R), Hints(H), DB(DB), AC(AC) {}
461 LoopVectorizationRequirements *Requirements; member in class:llvm::LoopVectorizationLegality
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/AST/
H A DExprConcepts.h493 ArrayRef<concepts::Requirement *> Requirements,
502 ArrayRef<concepts::Requirement *> Requirements,
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorizationLegality.cpp642 Requirements->addUnsafeAlgebraInst(RedDes.getUnsafeAlgebraInst());
666 Requirements->addUnsafeAlgebraInst(ID.getUnsafeAlgebraInst());
882 Requirements->addRuntimePointerChecks(LAI->getNumRuntimePointerChecks());
H A DLoopVectorize.cpp7756 LoopVectorizationRequirements Requirements(*ORE);
7758 &Requirements, &Hints, DB, AC);
7862 if (Requirements.doesNotMeet(F, L, Hints)) {
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Linker/
H A DIRMover.cpp1215 SmallSetVector<MDNode *, 16> Requirements; local
1222 Requirements.insert(cast<MDNode>(Op->getOperand(2)));
1244 if (Requirements.insert(cast<MDNode>(SrcOp->getOperand(2)))) {
1384 for (unsigned I = 0, E = Requirements.size(); I != E; ++I) {
1385 MDNode *Requirement = Requirements[I];
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/Basic/
H A DModule.h227 SmallVector<Requirement, 2> Requirements;
233 /// it's missing a requirement from \p Requirements or because it's been
/freebsd-13-stable/contrib/llvm-project/clang/lib/Parse/
H A DParseExprCXX.cpp3387 llvm::SmallVector<concepts::Requirement *, 2> Requirements;
3438 Requirements.push_back(Req);
3468 Requirements.push_back(Req);
3531 Requirements.push_back(Req);
3578 Requirements.push_back(Req);
3599 Requirements.push_back(Req);
3621 if (Requirements.empty()) {
3633 Requirements, Braces.getCloseLocation());
/freebsd-13-stable/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderStmt.cpp832 llvm::SmallVector<concepts::Requirement *, 4> Requirements; local
915 Requirements.push_back(R);
917 std::copy(Requirements.begin(), Requirements.end(),
H A DASTWriter.cpp2642 for (const auto &R : Mod->Requirements) {
H A DASTReader.cpp5571 CurrentModule->Requirements.clear();
/freebsd-13-stable/contrib/llvm-project/llvm/lib/IR/
H A DVerifier.cpp420 SmallVectorImpl<const MDNode *> &Requirements);
1398 SmallVector<const MDNode*, 16> Requirements; local
1400 visitModuleFlag(MDN, SeenIDs, Requirements);
1403 for (const MDNode *Requirement : Requirements) {
1426 SmallVectorImpl<const MDNode *> &Requirements) {
1474 Requirements.push_back(Value);
1424 visitModuleFlag(const MDNode *Op, DenseMap<const MDString *, const MDNode *> &SeenIDs, SmallVectorImpl<const MDNode *> &Requirements) argument
/freebsd-13-stable/contrib/llvm-project/clang/lib/Sema/
H A DSemaExprCXX.cpp8647 ArrayRef<concepts::Requirement *> Requirements,
8650 Requirements, ClosingBraceLoc);
H A DTreeTransform.h3265 ArrayRef<concepts::Requirement *> Requirements,
3268 LocalParameters, Requirements, ClosingBraceLoc);
3262 RebuildRequiresExpr(SourceLocation RequiresKWLoc, RequiresExprBodyDecl *Body, ArrayRef<ParmVarDecl *> LocalParameters, ArrayRef<concepts::Requirement *> Requirements, SourceLocation ClosingBraceLoc) argument
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/Sema/
H A DSema.h7674 ArrayRef<concepts::Requirement *> Requirements,

Completed in 306 milliseconds