Home
last modified time | relevance | path

Searched full:requirements (Results 1 – 25 of 722) sorted by relevance

12345678910>>...29

/llvm-project/clang/include/clang/Tooling/Refactoring/
H A DRefactoringActionRulesInternal.h49 const std::tuple<RequirementTypes...> &Requirements, in invokeRuleAfterValidatingRequirements() argument
51 // Check if the requirements we're interested in can be evaluated. in invokeRuleAfterValidatingRequirements()
53 std::make_tuple(std::get<Is>(Requirements).evaluate(Context)...); in invokeRuleAfterValidatingRequirements()
58 // requirements from Expected<> wrappers and then run it. in invokeRuleAfterValidatingRequirements()
68 /// Scans the list of requirements in a rule and visits all the refactoring
69 /// options that are used by all the requirements.
89 const std::tuple<RequirementTypes...> &Requirements, in visitRefactoringOptions() argument
91 visitRefactoringOptionsImpl(Visitor, std::get<Is>(Requirements)...); in visitRefactoringOptions()
118 createRefactoringActionRule(const RequirementTypes &... Requirements) {
127 Rule(std::tuple<RequirementTypes...> Requirements)
[all …]
H A DRefactoringActionRules.h19 /// \c RuleType rule when all of the requirements are satisfied.
23 /// requirements that have to be satisfied by the refactoring engine before
25 /// verifies that the requirements are satisfied by evaluating them (using the
27 /// any errors. Once all requirements are satisfied, the provided refactoring
28 /// rule is constructed by passing in the values returned by the requirements'
32 /// The separation of requirements, their evaluation and the invocation of the
34 /// - Disable refactoring action rules whose requirements are not supported.
40 createRefactoringActionRule(const RequirementTypes &... Requirements);
43 /// requirements.
/llvm-project/clang/docs/
H A DRefactoringEngine.rst150 requirements that have to be satisfied by the refactoring engine before the
152 describes how these requirements are evaluated and lists all the possible
153 requirements that can be used to construct a refactoring action rule.
155 Refactoring Action Rule Requirements
177 succeeded (all requirements were evaluated successfully).
180 will evaluate all of the requirements. Then it will check if these requirements
184 The separation of requirements, their evaluation and the invocation of the
187 - Disable refactoring action rules whose requirements are not supported.
193 Selection Requirements
196 The refactoring rule requirements that require some form of source selection
[all …]
/llvm-project/mlir/lib/Dialect/SPIRV/Transforms/
H A DUpdateVCEPass.cpp10 // requirements for a spirv::ModuleOp.
37 /// Pass to deduce minimal version/extension/capability requirements for a
45 /// Checks that `candidates` extension requirements are possible to be satisfied
49 /// `candidates` is a vector of vector for extension requirements following
73 /// Checks that `candidates`capability requirements are possible to be satisfied
77 /// `candidates` is a vector of vector for capability requirements following
118 // requirements. in runOnOperation()
120 // Op min version requirements in runOnOperation()
135 // Op extension requirements in runOnOperation()
141 // Op capability requirements in runOnOperation()
[all …]
/llvm-project/clang/lib/AST/
H A DExprConcepts.cpp102 // Search through the requirements, and see if any have a RecoveryExpr in it, in getTypeConstraint()
119 ArrayRef<concepts::Requirement *> Requirements, in RequiresExpr()
123 NumRequirements(Requirements.size()), Body(Body), LParenLoc(LParenLoc), in RequiresExpr() argument
135 for (concepts::Requirement *R : Requirements) { in RequiresExpr()
149 std::copy(Requirements.begin(), Requirements.end(), in RequiresExpr()
172 SourceLocation RParenLoc, ArrayRef<concepts::Requirement *> Requirements,
176 LocalParameters.size(), Requirements.size()), in Create() argument
180 RParenLoc, Requirements, RBraceLoc); in Create()
/llvm-project/llvm/docs/
H A Drequirements-hashed.txt5 # pip-compile --generate-hashes --output-file=requirements-hashed.txt requirements.txt
123 # -r requirements.txt
130 # via -r requirements.txt
228 # via -r requirements.txt
294 # via -r requirements.txt
311 # -r requirements.txt
325 # via -r requirements.txt
333 # via -r requirements.txt
337 # via -r requirements
[all...]
/llvm-project/offload/include/
H A DPluginManager.h21 #include "Shared/Requirements.h"
132 /// Return the user provided requirements. in getNumActivePlugins()
133 int64_t getRequirements() const { return Requirements.getRequirements(); } in getNumActivePlugins()
135 /// Add \p Flags to the user provided requirements. in getNumActivePlugins()
136 void addRequirements(int64_t Flags) { Requirements.addRequirements(Flags); } in getNumActivePlugins()
166 /// The user provided requirements.
167 RequirementCollection Requirements;
160 RequirementCollection Requirements; global() member
/llvm-project/clang/include/clang/Analysis/FlowSensitive/
H A DDataflowEnvironment.h79 /// Requirements:
101 /// Requirements:
135 /// Requirements:
174 /// Requirements:
211 /// Requirements:
233 /// Requirements:
251 /// Requirements:
265 /// Requirements:
276 /// Requirements:
289 /// Requirements:
[all …]
/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVModuleAnalysis.h45 struct Requirements {
52 Requirements(bool IsSatisfiable = false,
58 Requirements(Capability::Capability Cap) : Requirements(true, {Cap}) {}
105 // Add the given requirements to the lists. If constraints conflict, or these
106 // requirements cannot be satisfied, then abort the compilation.
107 void addRequirements(const Requirements &Req);
111 // Check if all the requirements can be satisfied for the given subtarget, and
44 struct Requirements { global() struct
51 MaxVerRequirements global() argument
57 RequirementsRequirements Requirements() argument
/llvm-project/llvm/utils/git/
H A Drequirements.txt.in1 # Convert this file into a requirements.txt file by running:
4 # pip-compile -o requirements.txt requirements.txt.in
/llvm-project/libcxx/docs/Status/
H A DCxx14Issues.csv
H A DCxx17Issues.csv7 "`LWG2377 <https://wg21.link/LWG2377>`__","``std::align``\ requirements overly strict","2014-11 (Urbana)","|Complete|","",""
20 "`LWG2266 <https://wg21.link/LWG2266>`__","``vector``\ and ``deque``\ have incorrect insert requirements","2014-11 (Urbana)","|Complete|","",""
28 "`LWG2063 <https://wg21.link/LWG2063>`__","Contradictory requirements for string move assignment","2015-05 (Lenexa)","|Complete|","",""
32 "`LWG2239 <https://wg21.link/LWG2239>`__","min/max/minmax requirements","2015-05 (Lenexa)","|Complete|","",""
33 "`LWG2364 <https://wg21.link/LWG2364>`__","deque and vector pop_back don't specify iterator invalidation requirements","2015-05 (Lenexa)","|Complete|","",""
99 "`LWG2492 <https://wg21.link/LWG2492>`__","Clarify requirements for ``comp``\ ","2015-10 (Kona)","|Complete|","",""
117 "`LWG2566 <https://wg21.link/LWG2566>`__","Requirements on the first template parameter of container adaptors","2016-02 (Jacksonville)","|Complete|","",""
145 "`LWG2542 <https://wg21.link/LWG2542>`__","Missing const requirements for associative containers","2016-06 (Oulu)","","",""
210 "`LWG2569 <https://wg21.link/LWG2569>`__","conjunction and disjunction requirements are too strict","2016-11 (Issaquah)","|Complete|","15",""
211 "`LWG2570 <https://wg21.link/LWG2570>`__","[fund.ts.v2] conjunction and disjunction requirements ar
[all...]
/llvm-project/clang/include/clang/AST/
H A DExprConcepts.h170 // Note - simple and compound requirements are both represented by the same
202 "isSatisfied can only be called on non-dependent requirements."); in isSatisfied()
208 "setSatisfied can only be called on non-dependent requirements."); in setSatisfied()
224 /// type name or type template specialization ('type' requirements).
279 /// properties of an expression ('simple' and 'compound' requirements).
428 /// constraint expression is satisfied ('nested' requirements).
480 "on nested requirements with invalid constraint."); in getConstraintExpr()
495 /// A requires-expression provides a concise way to express requirements on
525 ArrayRef<concepts::Requirement *> Requirements, in numTrailingObjects()
536 ArrayRef<concepts::Requirement *> Requirements,
[all...]
/llvm-project/offload/include/Shared/
H A DRequirements.h1 //===-- OpenMP/Requirements.h - User required requirements -----*- C++ -*-===//
59 /// Register \p NewFlags as part of the user requirements.
97 /// Return the user provided requirements.
/llvm-project/libcxx/test/support/
H A Dpoisoned_hash_helper.h49 // Test that the specified Hash meets the requirements of an enabled hash
54 // Enabled hash requirements
67 // Hashable requirements
88 // Test that the specified Hash meets the requirements of a disabled hash.
91 // Disabled hash requirements
101 // Hashable requirements in instantiate()
/llvm-project/libcxx/test/libcxx/utilities/any/
H A Dsmall_type.pass.cpp82 // Check a type that meets the size and alignment requirements *exactly* in main()
90 // Check a type that meets the alignment requirements but is over-sized in main()
98 // Check a type that meets the size requirements but is over-aligned in main()
106 // Check a type that exceeds both the size an alignment requirements in main()
/llvm-project/libclc/
H A DREADME.TXT
/llvm-project/libclc/www/
H A Dindex.html9 implementation of the library requirements of the
13 impose library requirements:
34 it provides generic implementations of most library requirements,
/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIModeRegister.cpp234 // - if this instruction's requirements are compatible with the current setting in insertSetreg()
241 // entry requirements in which case the insertion is deferred until Phase 3
253 // requirements for the block, and need to defer the first InsertionPoint to
256 // initial requirements.
289 // If we haven't already set the initial requirements for the block we in processBlockPhase1()
290 // don't need to as the requirements start from this explicit setreg. in processBlockPhase1()
297 // This instruction uses the Mode register and its requirements aren't in processBlockPhase1()
330 // If we haven't yet set the initial requirements for the block we set them in processBlockPhase1()
408 // check whether the predecessor mode meets the block's entry requirements. If in processBlockPhase2()
439 // instructions for intra block requirements in runOnMachineFunction()
[all...]
/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineMemOperand.h165 /// Atomic ordering requirements for this memory operation. For cmpxchg
166 /// atomic operations, atomic ordering requirements when store occurs.
168 /// For cmpxchg atomic operations, atomic ordering requirements when store
188 /// and atomic ordering requirements must also be specified. For cmpxchg
189 /// atomic operations the atomic ordering requirements when store does not
276 /// Return the atomic ordering requirements for this memory operation. For
277 /// cmpxchg atomic operations, return the atomic ordering requirements when
283 /// For cmpxchg atomic operations, return the atomic ordering requirements
/llvm-project/clang/utils/analyzer/
H A DDockerfile71 ADD requirements.txt /requirements.txt
72 RUN pip3 install -r /requirements.txt
/llvm-project/libcxx/include/__algorithm/
H A Duniform_random_bit_generator_adaptor.h29 // Classic algorithms require the given generator to meet the uniform random bit generator requirements; these
30 // requirements include satisfying `std::uniform_random_bit_generator` and add a requirement for the generator to
33 // To be able to reuse classic implementations, make the given generator meet the classic requirements by wrapping
/llvm-project/llvm/docs/GlobalISel/
H A DLegalizer.rst260 a small number of requirements that all targets must meet.
262 Before discussing the minimum requirements, we'll need some terminology:
300 G_MERGE_VALUES and G_UNMERGE_VALUES do not have legality requirements since the
317 There are no legality requirements for G_BUILD_VECTOR, or G_BUILD_VECTOR_TRUNC
324 The same reasoning also allows G_UNMERGE_VALUES to lack legality requirements
339 operations have requirements:
348 There are many other operations you'd expect to have legality requirements but
/llvm-project/libcxx/test/libcxx/containers/unord/unord.set/
H A Dmissing_hash_specialization.verify.cpp49 Set s; // expected-error@__hash_table:* {{the specified hash does not meet the Hash requirements}} in main()
58 Set s; // expected-error@__hash_table:* {{the specified hash does not meet the Hash requirements}} in main()
62 Set s; // expected-error@__hash_table:* {{the specified hash does not meet the Hash requirements}} in main()
/llvm-project/clang/test/CXX/expr/expr.prim/expr.prim.req/
H A Dequivalence.cpp9 // Type requirements
45 // Expr requirements
86 // Nested requirements
119 // Order of requirements

12345678910>>...29