Home
last modified time | relevance | path

Searched full:constraints (Results 1 – 25 of 996) sorted by relevance

12345678910>>...40

/freebsd/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/
H A DDataflowAnalysisContext.cpp172 llvm::SetVector<const Formula *> Constraints) { in querySolver() argument
173 return S.solve(Constraints.getArrayRef()); in querySolver()
184 // to show that assuming `F` is false makes the constraints induced by the in flowConditionImplies()
186 llvm::SetVector<const Formula *> Constraints; in flowConditionImplies() local
187 Constraints.insert(&arena().makeAtomRef(Token)); in flowConditionImplies()
188 Constraints.insert(&arena().makeNot(F)); in flowConditionImplies()
189 addTransitiveFlowConditionConstraints(Token, Constraints); in flowConditionImplies()
190 return isUnsatisfiable(std::move(Constraints)); in flowConditionImplies()
198 llvm::SetVector<const Formula *> Constraints; in flowConditionAllows() local
199 Constraints.insert(&arena().makeAtomRef(Token)); in flowConditionAllows()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DConstraintSystem.h1 //===- ConstraintSystem.h - A system of linear constraints. --------------===//
48 /// Current linear constraints in the system.
51 SmallVector<SmallVector<Entry, 8>, 4> Constraints; variable
57 // Eliminate constraints from the system using Fourier–Motzkin elimination.
60 /// Returns true if there may be a solution for the constraints in the system.
78 assert(Constraints.empty() || R.size() == NumVariables); in ConstraintSystem()
90 if (Constraints.empty()) in addVariableRow()
92 Constraints.push_back(std::move(NewRow)); in addVariableRow()
111 /// Returns true if there may be a solution for the constraints in the system. in addVariableRowFill()
148 assert(!Constraints in toStrictLessThan()
[all...]
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DConstraintSystem.cpp1 //===- ConstraintSytem.cpp - A system of linear constraints. ----*- C++ -*-===//
29 assert(!Constraints.empty() && in eliminateUsingFM()
37 for (unsigned R1 = 0; R1 < Constraints.size();) { in eliminateUsingFM()
38 SmallVector<Entry, 8> &Row1 = Constraints[R1]; in eliminateUsingFM()
44 std::swap(Constraints[R1], Constraints.back()); in eliminateUsingFM()
45 RemainingRows.push_back(std::move(Constraints.back())); in eliminateUsingFM()
46 Constraints.pop_back(); in eliminateUsingFM()
115 Constraints.push_back(std::move(NR)); in eliminateUsingFM()
117 if (Constraints.size() > 500) in eliminateUsingFM()
127 while (!Constraints.empty() && NumVariables > 1) { in mayHaveSolutionImpl()
[all …]
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DZ3CrosscheckVisitor.cpp44 : Constraints(ConstraintMap::Factory().getEmptyMap()), Result(Result), in Z3CrosscheckVisitor()
50 // Collect new constraints in finalizeVisitor()
64 // Add constraints to the solver in finalizeVisitor()
65 for (const auto &[Sym, Range] : Constraints) { in finalizeVisitor()
94 // Collect new constraints in addConstraints()
98 // Add constraints if we don't have them yet in addConstraints()
100 if (!Constraints.contains(Sym)) { in addConstraints()
102 Constraints = CF.add(Constraints, Sym, Range); in addConstraints()
105 Constraints = CF.remove(Constraints, Sym); in addConstraints()
106 Constraints = CF.add(Constraints, Sym, Range); in addConstraints()
H A DRangeConstraintManager.cpp1 //== RangeConstraintManager.cpp - Manage range constraints.------*- C++ -*--==//
10 // equality and inequality constraints on symbolic values of ProgramState.
893 /// and sharing constraints between symbols within the class. Also we can
894 /// conclude that there is no practical need in storing constraints for
1032 addToDisequalityInfo(DisequalityMapTy &Info, ConstraintRangeTy &Constraints,
1045 areFeasible(ConstraintRangeTy Constraints) { in areFeasible() argument
1047 Constraints, in areFeasible()
1070 ConstraintRangeTy Constraints) { in setConstraints() argument
1071 return State->set<ConstraintRange>(Constraints); in setConstraints()
1970 /// for ranges with a visitor for constraints (rangeset/range/constant).
[all …]
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DInlineAsm.cpp31 const std::string &constraints, bool hasSideEffects, in InlineAsm() argument
34 AsmString(asmString), Constraints(constraints), FTy(FTy), in InlineAsm()
39 cantFail(verify(getFunctionType(), constraints)); in InlineAsm()
44 StringRef Constraints, bool hasSideEffects, in get() argument
47 InlineAsmKeyType Key(AsmString, Constraints, FTy, hasSideEffects, in get()
151 // Parse the various constraints. in Parse()
199 // FIXME: For now assuming these are 2-character constraints. in Parse()
235 InlineAsm::ParseConstraints(StringRef Constraints) { in ParseConstraints() argument
238 // Scan the constraints string. in ParseConstraints()
239 for (StringRef::iterator I = Constraints.begin(), in ParseConstraints()
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/
H A DDataflowAnalysisContext.h143 /// Creates a new flow condition with the same constraints as the flow
152 /// Returns true if the constraints of the flow condition identified by
158 /// Returns true if the constraints of the flow condition identified by
165 /// Note: This function doesn't take into account constraints on `Val1` and
180 /// Returns the outcome of satisfiability checking on `Constraints`.
183 /// included in `Constraints` to provide contextually-accurate results, e.g.
184 /// if any definitions or relationships of the values in `Constraints` have
186 Solver::Result querySolver(llvm::SetVector<const Formula *> Constraints);
234 /// Adds all constraints of the flow condition identified by `Token` and all
235 /// of its transitive dependencies to `Constraints`.
[all …]
/freebsd/crypto/openssl/test/recipes/
H A D25-test_verify.t355 # Name Constraints tests.
358 "Name Constraints everything permitted");
361 "Name Constraints nothing excluded");
364 "Name Constraints nested test all permitted");
367 "Name Constraints CNs permitted");
370 "Name Constraints CNs permitted - no SAN extension");
373 "Name Constraints CNs not permitted");
376 "Name Constraints hostname not permitted");
379 "Name Constraints hostname excluded");
382 "Name Constraints email address not permitted");
[all …]
/freebsd/crypto/openssl/test/ssl-tests/
H A D01-simple.cnf8 test-3 = 3-name-constraints-no-san-in-ee
82 [3-name-constraints-no-san-in-ee]
83 ssl_conf = 3-name-constraints-no-san-in-ee-ssl
85 [3-name-constraints-no-san-in-ee-ssl]
86 server = 3-name-constraints-no-san-in-ee-server
87 client = 3-name-constraints-no-san-in-ee-client
89 [3-name-constraints-no-san-in-ee-server]
94 [3-name-constraints-no-san-in-ee-client]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DSpillPlacement.h16 // constraints on the basic blocks where the variable is live, determine which
76 /// BorderConstraint - A basic block has separate constraints for entry and in ~SpillPlacement()
86 /// BlockConstraint - Entry and exit constraints for a basic block.
110 /// addConstraints - Add constraints and biases. This method may be called
111 /// more than once to accumulate constraints.
112 /// @param LiveBlocks Constraints for blocks that have the variable live in or
116 /// addPrefSpill - Add PrefSpill constraints to all blocks listed. This is
143 /// constraints. No MustSpill constraints will be violated, and the smallest
144 /// possible number of PrefX constraints wil
[all...]
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DPBQPRAConstraint.h36 /// constraints (e.g. Spill-costs, interference, coalescing).
48 /// Constraints added to this list will be applied, in the order that they are
53 for (auto &C : Constraints) in apply()
59 Constraints.push_back(std::move(C)); in addConstraint()
63 std::vector<std::unique_ptr<PBQPRAConstraint>> Constraints;
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DSemaConcept.h1 //===-- SemaConcept.h - Semantic Analysis for Constraints and Concepts ----===//
9 // This file provides semantic analysis for C++ constraints and concepts.
65 // Two atomic constraints are identical if they are formed from the in subsumes()
89 // clauses where each clause is a disjunction of atomic constraints. For atomic
90 // constraints A, B, and C, the constraint A  ∧ (B  ∨ C) is in conjunctive
95 // clauses where each clause is a conjunction of atomic constraints. For atomic
96 // constraints A, B, and C, the disjunctive normal form of the constraint A
103 /// either an atomic constraint, a conjunction of normalized constraints or a
104 /// disjunction of normalized constraints.
/freebsd/contrib/ntp/ntpd/
H A Dinvoke-ntpd.texi224 This option has some usage constraints. It:
240 This option has some usage constraints. It:
256 This option has some usage constraints. It:
273 This option has some usage constraints. It:
313 This option has some usage constraints. It:
354 This option has some usage constraints. It:
380 This option has some usage constraints. It:
430 This option has some usage constraints. It:
477 This option has some usage constraints. It:
510 This option has some usage constraints
[all...]
/freebsd/crypto/openssh/
H A Dssh-add.1159 Destination constraints of the form
165 Constraints of the form
175 Multiple destination constraints may be added when loading keys.
176 When attempting authentication with a key that has destination constraints,
179 forwarding, is tested against those constraints and each
189 hop is also permitted by destination constraints.
200 Destination constraints were added in OpenSSH release 8.9.
206 It is also important to note that destination constraints can only be
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonDepInstrInfo.td1488 let Constraints = "$Rx32 = $Rx32in";
1499 let Constraints = "$Rx32 = $Rx32in";
2143 let Constraints = "$Rxx32 = $Rxx32in";
2164 let Constraints = "$Rxx32 = $Rxx32in";
2303 let Constraints = "$Px4 = $Px4in";
3098 let Constraints = "$Px4 = $Px4in";
3234 let Constraints = "$Rxx32 = $Rxx32in";
3245 let Constraints = "$Rxx32 = $Rxx32in";
3256 let Constraints = "$Rxx32 = $Rxx32in";
3267 let Constraints
[all...]
/freebsd/contrib/llvm-project/llvm/utils/TableGen/
H A DInstrDocsEmitter.cpp15 // * Operand constraints
191 // Constraints. in EmitInstrDocs()
192 StringRef Constraints = Inst->getValueAsString("Constraints"); in EmitInstrDocs() local
193 if (!Constraints.empty()) { in EmitInstrDocs()
194 OS << "Constraints: ``" << Constraints << "``\n\n"; in EmitInstrDocs()
/freebsd/share/man/man5/
H A Dlibmap.conf.563 .Sx Constraints
81 .Ss Constraints
84 There are three types of constraints:
115 Note that the constraints are matched against the path that was passed
125 Constraints apply to all mappings until the next constraint or the end
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DInlineAsm.h45 std::string AsmString, Constraints;
53 const std::string &Constraints, bool hasSideEffects,
67 StringRef Constraints, bool hasSideEffects,
87 const std::string &getConstraintString() const { return Constraints; }
92 static Error verify(FunctionType *Ty, StringRef Constraints);
156 /// isMultipleAlternative - '|': has multiple-alternative constraints.
159 /// multipleAlternatives - If there are multiple alternative constraints,
185 /// constraints and their prefixes. If this returns an empty vector, and if
189 /// ParseConstraints - Parse the constraints of this inlineasm object,
192 return ParseConstraints(Constraints); in ParseConstraints()
44 std::string AsmString, Constraints; global() variable
[all...]
/freebsd/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DSMTConstraintManager.h134 // Constraints are unsatisfiable in REGISTER_TRAIT_WITH_PROGRAMSTATE()
219 ConstraintSMTType Constraints = State->get<ConstraintSMT>(); in REGISTER_TRAIT_WITH_PROGRAMSTATE() local
221 Indent(Out, Space, IsDot) << "\"constraints\": "; in REGISTER_TRAIT_WITH_PROGRAMSTATE()
222 if (Constraints.isEmpty()) { in REGISTER_TRAIT_WITH_PROGRAMSTATE()
229 for (ConstraintSMTType::iterator I = Constraints.begin(); in REGISTER_TRAIT_WITH_PROGRAMSTATE()
230 I != Constraints.end(); ++I) { in REGISTER_TRAIT_WITH_PROGRAMSTATE()
236 if (std::next(I) != Constraints.end()) in REGISTER_TRAIT_WITH_PROGRAMSTATE()
313 // TODO: Don't add all the constraints, only the relevant ones in REGISTER_TRAIT_WITH_PROGRAMSTATE()
317 // Construct the logical AND of all the constraints in REGISTER_TRAIT_WITH_PROGRAMSTATE()
357 // hash of the constraints in a state in REGISTER_TRAIT_WITH_PROGRAMSTATE()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaStmtAsm.cpp213 getClobberConflictLocation(MultiExprArg Exprs, StringLiteral **Constraints, in getClobberConflictLocation() argument
221 StringRef Constraint = Constraints[i]->getString(); in getClobberConflictLocation()
246 MultiExprArg constraints, MultiExprArg Exprs, in ActOnGCCAsmStmt() argument
251 StringLiteral **Constraints = in ActOnGCCAsmStmt() local
252 reinterpret_cast<StringLiteral**>(constraints.data()); in ActOnGCCAsmStmt()
266 StringLiteral *Literal = Constraints[i]; in ActOnGCCAsmStmt()
281 NumInputs, Names, Constraints, Exprs.data(), AsmString, in ActOnGCCAsmStmt()
350 NumInputs, Names, Constraints, Exprs.data(), AsmString, in ActOnGCCAsmStmt()
358 StringLiteral *Literal = Constraints[i]; in ActOnGCCAsmStmt()
372 NumInputs, Names, Constraints, Exprs.data(), AsmString, in ActOnGCCAsmStmt()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrAMX.td100 let Constraints = "$src1 = $dst" in {
120 let isPseudo = true, Constraints = "$src4 = $dst" in {
172 let Constraints = "$src1 = $dst" in
179 let isPseudo = true, Constraints = "$src4 = $dst" in
202 let Constraints = "$src1 = $dst" in {
210 let isPseudo = true, Constraints = "$src4 = $dst" in {
231 let Constraints = "$src1 = $dst" in {
241 } // Constraints = "$src1 = $dst"
243 let Constraints = "$src4 = $dst" in {
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64PBQPRegAlloc.h1 //==- AArch64PBQPRegAlloc.h - AArch64 specific PBQP constraints --*- C++ -*-==//
22 // Add A57 specific constraints to the PBQP graph.
34 // Add constraints between existing chains
/freebsd/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/BugReporter/
H A DZ3CrosscheckVisitor.h22 /// constraints. When it reaches the root node, will create a refutation
23 /// manager and check if the constraints are satisfiable.
47 /// Holds the constraints in a given path.
48 ConstraintMap Constraints; variable
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoV.td447 let Constraints = !if(EarlyClobber, "@earlyclobber $vd_wb, $vd = $vd_wb",
479 let Constraints = !if(EarlyClobber, "@earlyclobber $vd_wb, $vd = $vd_wb",
525 let Constraints = !if(EarlyClobber, "@earlyclobber $vd_wb, $vd = $vd_wb",
1107 let Constraints = "@earlyclobber $vd" in {
1124 } // Constraints = "@earlyclobber $vd"
1145 let Constraints = "@earlyclobber $vd", RVVConstraint = NoConstraint in {
1148 } // Constraints = "@earlyclobber $vd", RVVConstraint = NoConstraint
1150 let Constraints = "@earlyclobber $vd", RVVConstraint = NoConstraint in {
1153 } // Constraints = "@earlyclobber $vd", RVVConstraint = NoConstraint
1175 let Constraints = "@earlyclobber $vd" in {
[all …]
/freebsd/share/man/man3/
H A DCMSG_DATA.342 alignment constraints are met.
49 It ensures proper alignment constraints on the beginning of ancillary
66 This routine accounts for any alignment constraints on the beginning of
84 This routine accounts for any alignment constraints on the beginning of

12345678910>>...40