Home
last modified time | relevance | path

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

12345678910>>...40

/freebsd-src/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/
H A DDataflowAnalysisContext.cpp172 llvm::SetVector<const Formula *> Constraints) { in querySolver()
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()
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()
199 Constraints in flowConditionAllows()
171 querySolver(llvm::SetVector<const Formula * > Constraints) querySolver() argument
185 llvm::SetVector<const Formula *> Constraints; flowConditionImplies() local
197 llvm::SetVector<const Formula *> Constraints; flowConditionAllows() local
206 llvm::SetVector<const Formula *> Constraints; equivalentFormulas() local
212 addTransitiveFlowConditionConstraints(Atom Token,llvm::SetVector<const Formula * > & Constraints) addTransitiveFlowConditionConstraints() argument
255 llvm::SetVector<const Formula *> Constraints; dumpFlowCondition() local
[all...]
H A DSimplifyConstraints.cpp75 void simplifyConstraints(llvm::SetVector<const Formula *> &Constraints, in simplifyConstraints() argument
78 Constraints.clear(); in simplifyConstraints()
79 Constraints.insert(&arena.makeLiteral(false)); in simplifyConstraints()
87 for (const auto *Constraint : Constraints) { in simplifyConstraints()
131 for (const auto *Constraint : Constraints) { in simplifyConstraints()
148 if (NewConstraints == Constraints) in simplifyConstraints()
150 Constraints = std::move(NewConstraints); in simplifyConstraints()
/freebsd-src/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 addVariableRow()
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.
148 assert(!Constraints.empty() && "Constraint system is empty"); in getLastConstraint()
[all …]
/freebsd-src/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 in eliminateUsingFM()
[all...]
/freebsd-src/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-src/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`
238 isSatisfiable(llvm::SetVector<const Formula * > Constraints) isSatisfiable() argument
245 isUnsatisfiable(llvm::SetVector<const Formula * > Constraints) isUnsatisfiable() argument
[all...]
H A DSimplifyConstraints.h19 /// Information on the way a set of constraints was simplified.
22 /// original constraints imply that all atoms in it must be equivalent.
28 /// Atoms that the original constraints imply must be true.
32 /// Atoms that the original constraints imply must be false.
38 /// Simplifies a set of constraints (implicitly connected by "and") in a way
39 /// that does not change satisfiability of the constraints. This does _not_ mean
43 void simplifyConstraints(llvm::SetVector<const Formula *> &Constraints,
/freebsd-src/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-src/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-src/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
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 will be violated, weighted by
/freebsd-src/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-src/crypto/openssh/
H A Dssh-add.1160 Destination constraints of the form
166 Constraints of the form
176 Multiple destination constraints may be added when loading keys.
177 When attempting authentication with a key that has destination constraints,
180 forwarding, is tested against those constraints and each
190 hop is also permitted by destination constraints.
201 Destination constraints were added in OpenSSH release 8.9.
207 It is also important to note that destination constraints can only be
/freebsd-src/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. It:
[all …]
/freebsd-src/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-src/contrib/llvm-project/llvm/utils/TableGen/
H A DInstrDocsEmitter.cpp15 // * Operand constraints
191 // Constraints. in EmitInstrDocs()
192 StringRef Constraints = Inst->getValueAsString("Constraints"); in EmitInstrDocs()
193 if (!Constraints.empty()) { in EmitInstrDocs()
194 OS << "Constraints: ``" << Constraints << "``\n\n"; in EmitInstrDocs()
182 StringRef Constraints = Inst->getValueAsString("Constraints"); EmitInstrDocs() local
/freebsd-src/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 = "$Rxx32 = $Rxx32in";
[all …]
/freebsd-src/contrib/llvm-project/llvm/include/llvm/IR/
H A DInlineAsm.h45 std::string AsmString, Constraints; variable
53 const std::string &Constraints, bool hasSideEffects,
67 StringRef Constraints, bool hasSideEffects,
87 const std::string &getConstraintString() const { return Constraints; } in getConstraintString()
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()
[all …]
/freebsd-src/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()
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 i in REGISTER_TRAIT_WITH_PROGRAMSTATE()
216 ConstraintSMTType Constraints = State->get<ConstraintSMT>(); REGISTER_TRAIT_WITH_PROGRAMSTATE() local
[all...]
/freebsd-src/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-src/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 in NormalizedConstraint()
96 // constraints A, B, and C, the disjunctive normal form of the constraint A in NormalizedConstraint()
103 /// either an atomic constraint, a conjunction of normalized constraints or a in NormalizedConstraint()
104 /// disjunction of normalized constraints. in NormalizedConstraint()
/freebsd-src/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
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 (rangese
2131 ConstraintRangeTy Constraints = State->get<ConstraintRange>(); assign() local
2202 ConstraintRangeTy Constraints = State->get<ConstraintRange>(); assignSymExprToConst() local
2269 ConstraintRangeTy Constraints = State->get<ConstraintRange>(); getConstraintMap() local
2367 ConstraintRangeTy Constraints = State->get<ConstraintRange>(); mergeImpl() local
2513 ConstraintRangeTy Constraints = State->get<ConstraintRange>(); markDisequal() local
2533 addToDisequalityInfo(DisequalityMapTy & Info,ConstraintRangeTy & Constraints,RangeSet::Factory & RF,ProgramStateRef State,EquivalenceClass First,EquivalenceClass Second) addToDisequalityInfo() argument
2902 ConstraintRangeTy Constraints = State->get<ConstraintRange>(); removeDeadBindings() local
3289 ConstraintRangeTy Constraints = State->get<ConstraintRange>(); printConstraints() local
[all...]
/freebsd-src/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-src/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
/freebsd-src/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, Expr in ActOnGCCAsmStmt()
936 ActOnMSAsmStmt(SourceLocation AsmLoc,SourceLocation LBraceLoc,ArrayRef<Token> AsmToks,StringRef AsmString,unsigned NumOutputs,unsigned NumInputs,ArrayRef<StringRef> Constraints,ArrayRef<StringRef> Clobbers,ArrayRef<Expr * > Exprs,SourceLocation EndLoc) ActOnMSAsmStmt() argument
[all...]
/freebsd-src/contrib/ntp/ntpdc/
H A Dinvoke-ntpdc.texi135 This option has some usage constraints. It:
151 This option has some usage constraints. It:
168 This option has some usage constraints. It:
184 This option has some usage constraints. It:
200 This option has some usage constraints. It:
223 This option has some usage constraints. It:
239 This option has some usage constraints. It:

12345678910>>...40