| /freebsd-14.2/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | SemaConcept.h | 92 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 D | SimplifyConstraints.cpp | 87 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 D | DataflowAnalysisContext.cpp | 135 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 D | DependenceAnalysis.h | 405 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 D | ExprConcepts.h | 430 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 D | TextStubCommon.cpp | 35 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 D | SystemZ.h | 88 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 D | LoongArch.cpp | 170 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 D | AMDGPU.h | 230 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 D | Mips.h | 270 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 D | X86.cpp | 1627 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 D | M68k.cpp | 224 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 D | X86.h | 254 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 D | PPC.h | 321 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 D | RISCV.cpp | 113 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 D | AArch64.cpp | 1307 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 D | ARM.cpp | 1277 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 D | MCParsedAsmOperand.h | 31 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 D | RISCVInstrInfoVPseudos.td | 1197 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 D | RISCVInstrInfoZvk.td | 210 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 D | RangeConstraintManager.cpp | 1993 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 D | LanaiISelLowering.h | 102 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 D | MCInstrDesc.h | 220 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 D | AVRISelLowering.h | 126 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 D | SparcISelLowering.h | 87 ConstraintType getConstraintType(StringRef Constraint) const override; 91 void LowerAsmOperandForConstraint(SDValue Op, StringRef Constraint, 97 StringRef Constraint, MVT VT) const override;
|