Home
last modified time | relevance | path

Searched refs:Constraint (Results 1 – 25 of 122) sorted by relevance

12345

/freebsd-14.2/contrib/llvm-project/clang/include/clang/Sema/
H A DSemaConcept.h92 NormalizedConstraint(AtomicConstraint *C): Constraint{C} { }; in NormalizedConstraint()
95 : Constraint{CompoundConstraint{ in NormalizedConstraint()
103 Constraint = CompoundConstraint( in NormalizedConstraint()
111 Constraint(Other.Constraint) { in NormalizedConstraint()
112 Other.Constraint = nullptr; in NormalizedConstraint()
118 std::swap(Constraint, Temp.Constraint);
125 return Constraint.get<CompoundConstraint>().getInt(); in getCompoundKind()
128 bool isAtomic() const { return Constraint.is<AtomicConstraint *>(); } in isAtomic()
132 return Constraint.get<CompoundConstraint>().getPointer()->first; in getLHS()
137 return Constraint.get<CompoundConstraint>().getPointer()->second; in getRHS()
[all …]
/freebsd-14.2/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/
H A DSimplifyConstraints.cpp87 for (const auto *Constraint : Constraints) { in simplifyConstraints() local
88 switch (Constraint->kind()) { in simplifyConstraints()
90 TrueAtoms.insert(Constraint->getAtom()); in simplifyConstraints()
93 if (Constraint->operands()[0]->kind() == Formula::AtomRef) in simplifyConstraints()
94 FalseAtoms.insert(Constraint->operands()[0]->getAtom()); in simplifyConstraints()
97 ArrayRef<const Formula *> operands = Constraint->operands(); in simplifyConstraints()
131 for (const auto *Constraint : Constraints) { in simplifyConstraints() local
133 substitute(*Constraint, Substitutions, arena); in simplifyConstraints()
H A DDataflowAnalysisContext.cpp135 void DataflowAnalysisContext::addInvariant(const Formula &Constraint) { in addInvariant() argument
137 Invariant = &Constraint; in addInvariant()
139 Invariant = &arena().makeAnd(*Invariant, Constraint); in addInvariant()
143 Atom Token, const Formula &Constraint) { in addFlowConditionConstraint() argument
144 auto Res = FlowConditionConstraints.try_emplace(Token, &Constraint); in addFlowConditionConstraint()
147 &arena().makeAnd(*Res.first->second, Constraint); in addFlowConditionConstraint()
265 for (const auto *Constraint : Constraints) { in dumpFlowCondition() local
266 Constraint->print(OS); in dumpFlowCondition()
285 for (const auto *Constraint : OriginalConstraints) { in dumpFlowCondition() local
286 Constraint->print(OS); in dumpFlowCondition()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DDependenceAnalysis.h405 class Constraint {
640 Constraint &NewConstraint,
678 Constraint &NewConstraint) const;
696 Constraint &NewConstraint,
715 Constraint &NewConstraint) const;
878 bool intersectConstraints(Constraint *X,
879 const Constraint *Y);
889 SmallVectorImpl<Constraint> &Constraints,
899 Constraint &CurConstraint,
907 Constraint &CurConstraint);
[all …]
/freebsd-14.2/contrib/llvm-project/clang/include/clang/AST/
H A DExprConcepts.h430 Expr *Constraint = nullptr; variable
439 NestedRequirement(Expr *Constraint) in NestedRequirement() argument
441 Constraint->containsUnexpandedParameterPack()), in NestedRequirement()
442 Constraint(Constraint) { in NestedRequirement()
443 assert(Constraint->isInstantiationDependent() && in NestedRequirement()
448 NestedRequirement(ASTContext &C, Expr *Constraint, in NestedRequirement() argument
450 : Requirement(RK_Nested, Constraint->isInstantiationDependent(), in NestedRequirement()
451 Constraint->containsUnexpandedParameterPack(), in NestedRequirement()
453 Constraint(Constraint), in NestedRequirement()
481 return Constraint; in getConstraintExpr()
/freebsd-14.2/contrib/llvm-project/llvm/lib/TextAPI/
H A DTextStubCommon.cpp35 IO &IO, ObjCConstraintType &Constraint) { in enumeration() argument
36 IO.enumCase(Constraint, "none", ObjCConstraintType::None); in enumeration()
37 IO.enumCase(Constraint, "retain_release", ObjCConstraintType::Retain_Release); in enumeration()
38 IO.enumCase(Constraint, "retain_release_for_simulator", in enumeration()
40 IO.enumCase(Constraint, "retain_release_or_gc", in enumeration()
42 IO.enumCase(Constraint, "gc", ObjCConstraintType::GC); in enumeration()
/freebsd-14.2/contrib/llvm-project/clang/lib/Basic/Targets/
H A DSystemZ.h88 std::string convertConstraint(const char *&Constraint) const override { in convertConstraint() argument
89 switch (Constraint[0]) { in convertConstraint()
93 switch (Constraint[1]) { in convertConstraint()
101 return std::string("^") + std::string(Constraint++, 2); in convertConstraint()
109 return TargetInfo::convertConstraint(Constraint); in convertConstraint()
H A DLoongArch.cpp170 LoongArchTargetInfo::convertConstraint(const char *&Constraint) const { in convertConstraint()
172 switch (*Constraint) { in convertConstraint()
176 R = "^" + std::string(Constraint, 2); in convertConstraint()
177 ++Constraint; in convertConstraint()
180 R = TargetInfo::convertConstraint(Constraint); in convertConstraint()
H A DAMDGPU.h230 std::string convertConstraint(const char *&Constraint) const override { in convertConstraint() argument
232 StringRef S(Constraint); in convertConstraint()
234 return std::string("^") + std::string(Constraint++, 2); in convertConstraint()
237 const char *Begin = Constraint; in convertConstraint()
239 if (validateAsmConstraint(Constraint, Info)) in convertConstraint()
240 return std::string(Begin).substr(0, Constraint - Begin + 1); in convertConstraint()
242 Constraint = Begin; in convertConstraint()
243 return std::string(1, *Constraint); in convertConstraint()
H A DMips.h270 std::string convertConstraint(const char *&Constraint) const override { in convertConstraint() argument
272 switch (*Constraint) { in convertConstraint()
274 if (Constraint[1] == 'C') { in convertConstraint()
275 R = std::string("^") + std::string(Constraint, 2); in convertConstraint()
276 Constraint++; in convertConstraint()
281 return TargetInfo::convertConstraint(Constraint); in convertConstraint()
H A DX86.cpp1627 Constraint = Constraint.ltrim("=+&"); in validateOutputSize()
1641 switch (Constraint[0]) { in validateOperandSize()
1654 switch (Constraint[1]) { in validateOperandSize()
1700 switch (*Constraint) { in convertConstraint()
1702 if (auto Len = matchAsmCCConstraint(Constraint)) { in convertConstraint()
1704 Constraint += Len - 1; in convertConstraint()
1707 return std::string(1, *Constraint); in convertConstraint()
1727 assert(Constraint[1] == 's'); in convertConstraint()
1728 return '^' + std::string(Constraint++, 2); in convertConstraint()
1730 switch (Constraint[1]) { in convertConstraint()
[all …]
H A DM68k.cpp224 std::string M68kTargetInfo::convertConstraint(const char *&Constraint) const { in convertConstraint()
225 if (*Constraint == 'C') in convertConstraint()
227 return std::string("^") + std::string(Constraint++, 2); in convertConstraint()
229 return std::string(1, *Constraint); in convertConstraint()
H A DX86.h254 StringRef Constraint, unsigned Size) const override;
257 StringRef Constraint, unsigned Size) const override;
274 StringRef Constraint, unsigned Size) const;
276 std::string convertConstraint(const char *&Constraint) const override;
281 StringRef getConstraintRegister(StringRef Constraint, in getConstraintRegister() argument
284 for (I = Constraint.begin(), E = Constraint.end(); I != E; ++I) { in getConstraintRegister()
477 StringRef Constraint, unsigned Size) const override { in validateOperandSize() argument
478 switch (Constraint[0]) { in validateOperandSize()
495 return X86TargetInfo::validateOperandSize(FeatureMap, Constraint, Size); in validateOperandSize()
H A DPPC.h321 std::string convertConstraint(const char *&Constraint) const override { in convertConstraint() argument
323 switch (*Constraint) { in convertConstraint()
327 R = std::string("^") + std::string(Constraint, 2); in convertConstraint()
328 Constraint++; in convertConstraint()
331 return TargetInfo::convertConstraint(Constraint); in convertConstraint()
H A DRISCV.cpp113 std::string RISCVTargetInfo::convertConstraint(const char *&Constraint) const { in convertConstraint()
115 switch (*Constraint) { in convertConstraint()
117 R = std::string("^") + std::string(Constraint, 2); in convertConstraint()
118 Constraint += 1; in convertConstraint()
121 R = TargetInfo::convertConstraint(Constraint); in convertConstraint()
H A DAArch64.cpp1307 AArch64TargetInfo::convertConstraint(const char *&Constraint) const { in convertConstraint()
1309 switch (*Constraint) { in convertConstraint()
1311 R = std::string("@3") + std::string(Constraint, 3); in convertConstraint()
1312 Constraint += 2; in convertConstraint()
1315 if (const unsigned Len = matchAsmCCConstraint(Constraint)) { in convertConstraint()
1317 Constraint += Len - 1; in convertConstraint()
1320 return std::string(1, *Constraint); in convertConstraint()
1322 R = TargetInfo::convertConstraint(Constraint); in convertConstraint()
1394 StringRef Constraint, char Modifier, unsigned Size, in validateConstraintModifier() argument
1397 Constraint = Constraint.ltrim("=+&"); in validateConstraintModifier()
[all …]
H A DARM.cpp1277 std::string ARMTargetInfo::convertConstraint(const char *&Constraint) const { in convertConstraint()
1279 switch (*Constraint) { in convertConstraint()
1282 R = std::string("^") + std::string(Constraint, 2); in convertConstraint()
1283 Constraint++; in convertConstraint()
1289 return std::string(1, *Constraint); in convertConstraint()
1295 StringRef Constraint, char Modifier, unsigned Size, in validateConstraintModifier() argument
1297 bool isOutput = (Constraint[0] == '='); in validateConstraintModifier()
1298 bool isInOut = (Constraint[0] == '+'); in validateConstraintModifier()
1301 Constraint = Constraint.ltrim("=+&"); in validateConstraintModifier()
1303 switch (Constraint[0]) { in validateConstraintModifier()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/MC/MCParser/
H A DMCParsedAsmOperand.h31 std::string Constraint; variable
45 void setConstraint(StringRef C) { Constraint = C.str(); } in setConstraint()
46 StringRef getConstraint() { return Constraint; } in getConstraint()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoVPseudos.td1197 let Constraints = Constraint;
1432 let Constraints = Constraint;
1525 let Constraints = Constraint;
3127 defm "" : VPseudoBinaryV_VM<m, CarryOut=1, CarryIn=1, Constraint=Constraint,
3131 …defm "" : VPseudoBinaryV_XM<m, CarryOut=1, CarryIn=1, Constraint=Constraint, TargetConstraintType=…
3134 …defm "" : VPseudoBinaryV_IM<m, CarryOut=1, CarryIn=1, Constraint=Constraint, TargetConstraintType=…
3143 …defm "" : VPseudoBinaryV_VM<m, CarryOut=1, CarryIn=1, Constraint=Constraint, TargetConstraintType=…
3146 …defm "" : VPseudoBinaryV_XM<m, CarryOut=1, CarryIn=1, Constraint=Constraint, TargetConstraintType=…
3155 defm "" : VPseudoBinaryV_VM<m, CarryOut=1, CarryIn=0, Constraint=Constraint,
3159 …defm "" : VPseudoBinaryV_XM<m, CarryOut=1, CarryIn=0, Constraint=Constraint, TargetConstraintType=…
[all …]
H A DRISCVInstrInfoZvk.td210 string Constraint> :
229 string Constraint = ""> {
232 Constraint>;
253 defm "" : VPseudoUnaryV_V_NoMask_Zvk<m, Constraint>,
264 defm "" : VPseudoUnaryV_S_NoMask_Zvk<m, Constraint>,
270 defm "" : VPseudoVALU_V_NoMask_Zvk<Constraint>;
271 defm "" : VPseudoVALU_S_NoMask_Zvk<Constraint>;
281 Constraint>,
293 Constraint>,
305 Constraint>,
[all …]
/freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DRangeConstraintManager.cpp1993 void assign(SymbolRef Sym, RangeSet Constraint) { in assign() argument
1994 assignImpl(Sym, Constraint); in assign()
2025 ASSIGN(Id, RangeSet, Sym, Constraint)
2082 if (!Constraint.containsZero()) { in handleRemainderOp()
2096 return handleRemainderOp(Sym, Constraint); in assignSymIntExprToRangeSet()
2172 if (Constraint.getConcreteValue()) in interpreteAsBool()
2175 if (!Constraint.containsZero()) in interpreteAsBool()
2229 if (!handleRemainderOp(Sym, Constraint)) in assignSymSymExprToRangeSet()
2628 if (!Constraint) in reAssume()
2634 if (Constraint->encodesFalseRange()) in reAssume()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiISelLowering.h102 StringRef Constraint, MVT VT) const override;
105 const char *Constraint) const override;
106 void LowerAsmOperandForConstraint(SDValue Op, StringRef Constraint,
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCInstrDesc.h220 MCOI::OperandConstraint Constraint) const { in getOperandConstraint() argument
222 (operands()[OpNum].Constraints & (1 << Constraint))) { in getOperandConstraint()
223 unsigned ValuePos = 4 + Constraint * 4; in getOperandConstraint()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVRISelLowering.h126 ConstraintType getConstraintType(StringRef Constraint) const override;
134 StringRef Constraint, MVT VT) const override;
139 void LowerAsmOperandForConstraint(SDValue Op, StringRef Constraint,
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcISelLowering.h87 ConstraintType getConstraintType(StringRef Constraint) const override;
91 void LowerAsmOperandForConstraint(SDValue Op, StringRef Constraint,
97 StringRef Constraint, MVT VT) const override;

12345