/llvm-project/clang/include/clang/Tooling/Refactoring/ |
H A D | RefactoringActionRulesInternal.h | 49 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 D | RefactoringActionRules.h | 19 /// \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 D | RefactoringEngine.rst | 150 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 D | UpdateVCEPass.cpp | 10 // 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 D | ExprConcepts.cpp | 102 // 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 D | requirements-hashed.txt | 5 # 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 D | PluginManager.h | 21 #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 D | DataflowEnvironment.h | 79 /// 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 D | SPIRVModuleAnalysis.h | 45 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 D | requirements.txt.in | 1 # 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 D | Cxx14Issues.csv |
|
H A D | Cxx17Issues.csv | 7 "`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 D | ExprConcepts.h | 170 // 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 D | Requirements.h | 1 //===-- 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 D | poisoned_hash_helper.h | 49 // 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 D | small_type.pass.cpp | 82 // 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 D | README.TXT |
|
/llvm-project/libclc/www/ |
H A D | index.html | 9 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 D | SIModeRegister.cpp | 234 // - 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 D | MachineMemOperand.h | 165 /// 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 D | Dockerfile | 71 ADD requirements.txt /requirements.txt 72 RUN pip3 install -r /requirements.txt
|
/llvm-project/libcxx/include/__algorithm/ |
H A D | uniform_random_bit_generator_adaptor.h | 29 // 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 D | Legalizer.rst | 260 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 D | missing_hash_specialization.verify.cpp | 49 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 D | equivalence.cpp | 9 // Type requirements 45 // Expr requirements 86 // Nested requirements 119 // Order of requirements
|