| /freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | SemaConcept.h | 78 Constraint; member 80 NormalizedConstraint(AtomicConstraint *C): Constraint{C} { }; in NormalizedConstraint() 81 NormalizedConstraint(FoldExpandedConstraint *C) : Constraint{C} {}; in NormalizedConstraint() 88 Constraint(Other.Constraint) { in NormalizedConstraint() 89 Other.Constraint = nullptr; in NormalizedConstraint() 95 std::swap(Constraint, Temp.Constraint); 100 bool isAtomic() const { return llvm::isa<AtomicConstraint *>(Constraint); } in isAtomic() 102 return llvm::isa<FoldExpandedConstraint *>(Constraint); in isFoldExpanded() 104 bool isCompound() const { return llvm::isa<CompoundConstraint>(Constraint); } in isCompound() 129 NormalizedConstraint Constraint; member [all …]
|
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | ExprConcepts.h | 431 Expr *Constraint = nullptr; variable 440 NestedRequirement(Expr *Constraint) in NestedRequirement() argument 442 Constraint->containsUnexpandedParameterPack()), in NestedRequirement() 443 Constraint(Constraint) { in NestedRequirement() 444 assert(Constraint->isInstantiationDependent() && in NestedRequirement() 449 NestedRequirement(ASTContext &C, Expr *Constraint, in NestedRequirement() argument 451 : Requirement(RK_Nested, Constraint->isInstantiationDependent(), in NestedRequirement() 452 Constraint->containsUnexpandedParameterPack(), in NestedRequirement() 454 Constraint(Constraint), in NestedRequirement() 482 return Constraint; in getConstraintExpr()
|
| /freebsd/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 | 134 void DataflowAnalysisContext::addInvariant(const Formula &Constraint) { in addInvariant() argument 136 Invariant = &Constraint; in addInvariant() 138 Invariant = &arena().makeAnd(*Invariant, Constraint); in addInvariant() 142 Atom Token, const Formula &Constraint) { in addFlowConditionConstraint() argument 143 auto Res = FlowConditionConstraints.try_emplace(Token, &Constraint); in addFlowConditionConstraint() 146 &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/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | DependenceAnalysis.h | 419 class Constraint { 655 Constraint &NewConstraint, 693 Constraint &NewConstraint) const; 711 Constraint &NewConstraint, 730 Constraint &NewConstraint) const; 748 Constraint &NewConstraint) const; 766 Constraint &NewConstraint) const; 893 bool intersectConstraints(Constraint *X, 894 const Constraint *Y); 904 SmallVectorImpl<Constraint> &Constraints, [all …]
|
| /freebsd/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/contrib/llvm-project/clang/lib/Basic/Targets/ |
| H A D | X86.cpp | 1731 StringRef Constraint, in validateOutputSize() argument 1734 Constraint = Constraint.ltrim("=+&"); in validateOutputSize() 1736 return validateOperandSize(FeatureMap, Constraint, Size); in validateOutputSize() 1740 StringRef Constraint, in validateInputSize() argument 1742 return validateOperandSize(FeatureMap, Constraint, Size); in validateInputSize() 1746 StringRef Constraint, in validateOperandSize() argument 1748 switch (Constraint[0]) { in validateOperandSize() 1761 switch (Constraint[1]) { in validateOperandSize() 1806 std::string X86TargetInfo::convertConstraint(const char *&Constraint) const { in convertConstraint() 1807 switch (*Constraint) { in convertConstraint() [all …]
|
| H A D | AMDGPU.h | 236 std::string convertConstraint(const char *&Constraint) const override { in convertConstraint() argument 238 StringRef S(Constraint); in convertConstraint() 240 return std::string("^") + std::string(Constraint++, 2); in convertConstraint() 243 const char *Begin = Constraint; in convertConstraint() 245 if (validateAsmConstraint(Constraint, Info)) in convertConstraint() 246 return std::string(Begin).substr(0, Constraint - Begin + 1); in convertConstraint() 248 Constraint = Begin; in convertConstraint() 249 return std::string(1, *Constraint); in convertConstraint()
|
| H A D | SystemZ.h | 137 std::string convertConstraint(const char *&Constraint) const override { in convertConstraint() argument 138 switch (Constraint[0]) { in convertConstraint() 142 switch (Constraint[1]) { in convertConstraint() 150 return std::string("^") + std::string(Constraint++, 2); in convertConstraint() 158 return TargetInfo::convertConstraint(Constraint); in convertConstraint()
|
| H A D | M68k.cpp | 229 std::string M68kTargetInfo::convertConstraint(const char *&Constraint) const { in convertConstraint() 230 if (*Constraint == 'C') in convertConstraint() 232 return std::string("^") + std::string(Constraint++, 2); in convertConstraint() 234 return std::string(1, *Constraint); in convertConstraint()
|
| H A D | Mips.h | 276 std::string convertConstraint(const char *&Constraint) const override { in convertConstraint() argument 278 switch (*Constraint) { in convertConstraint() 280 if (Constraint[1] == 'C') { in convertConstraint() 281 R = std::string("^") + std::string(Constraint, 2); in convertConstraint() 282 Constraint++; in convertConstraint() 287 return TargetInfo::convertConstraint(Constraint); in convertConstraint()
|
| H A D | LoongArch.cpp | 182 LoongArchTargetInfo::convertConstraint(const char *&Constraint) const { in convertConstraint() 184 switch (*Constraint) { in convertConstraint() 188 R = "^" + std::string(Constraint, 2); in convertConstraint() 189 ++Constraint; in convertConstraint() 192 R = TargetInfo::convertConstraint(Constraint); in convertConstraint()
|
| H A D | X86.h | 267 StringRef Constraint, unsigned Size) const override; 270 StringRef Constraint, unsigned Size) const override; 287 StringRef Constraint, unsigned Size) const; 289 std::string convertConstraint(const char *&Constraint) const override; 294 StringRef getConstraintRegister(StringRef Constraint, in getConstraintRegister() argument 297 for (I = Constraint.begin(), E = Constraint.end(); I != E; ++I) { in getConstraintRegister() 497 StringRef Constraint, unsigned Size) const override { in validateOperandSize() argument 498 switch (Constraint[0]) { in validateOperandSize() 515 return X86TargetInfo::validateOperandSize(FeatureMap, Constraint, Size); in validateOperandSize()
|
| H A D | PPC.h | 323 std::string convertConstraint(const char *&Constraint) const override { in convertConstraint() argument 325 switch (*Constraint) { in convertConstraint() 329 R = std::string("^") + std::string(Constraint, 2); in convertConstraint() 330 Constraint++; in convertConstraint() 333 return TargetInfo::convertConstraint(Constraint); in convertConstraint()
|
| H A D | AArch64.cpp | 1490 AArch64TargetInfo::convertConstraint(const char *&Constraint) const { in convertConstraint() 1492 switch (*Constraint) { in convertConstraint() 1494 R = std::string("@3") + std::string(Constraint, 3); in convertConstraint() 1495 Constraint += 2; in convertConstraint() 1498 if (const unsigned Len = matchAsmCCConstraint(Constraint)) { in convertConstraint() 1499 std::string Converted = "{" + std::string(Constraint, Len) + "}"; in convertConstraint() 1500 Constraint += Len - 1; in convertConstraint() 1503 return std::string(1, *Constraint); in convertConstraint() 1505 R = TargetInfo::convertConstraint(Constraint); in convertConstraint() 1577 StringRef Constraint, char Modifier, unsigned Size, in validateConstraintModifier() argument [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXAliasAnalysis.cpp | 133 for (const InlineAsm::ConstraintInfo &Constraint : IA->ParseConstraints()) { in getMemoryEffects() local 135 if (Constraint.isIndirect) in getMemoryEffects() 139 if ((Constraint.Type & InlineAsm::ConstraintPrefix::isClobber) && in getMemoryEffects() 140 any_of(Constraint.Codes, in getMemoryEffects()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/MC/MCParser/ |
| H A D | MCParsedAsmOperand.h | 34 std::string Constraint; variable 48 void setConstraint(StringRef C) { Constraint = C.str(); } in setConstraint() 49 StringRef getConstraint() { return Constraint; } in getConstraint()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Xtensa/ |
| H A D | XtensaISelLowering.h | 114 StringRef Constraint, MVT VT) const override; 117 getConstraintType(StringRef Constraint) const override; 121 const char *Constraint) const override; 123 void LowerAsmOperandForConstraint(SDValue Op, StringRef Constraint,
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
| H A D | SPIRVInlineAsmLowering.cpp | 25 Value *Val, StringRef Constraint, std::vector<MachineOperand> &Ops, in lowerAsmOperandForConstraint() argument 44 ValOp, Constraint, Ops, MIRBuilder) in lowerAsmOperandForConstraint()
|
| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ |
| H A D | RangeConstraintManager.cpp | 1065 RangeSet Constraint) { in setConstraint() argument 1066 return State->set<ConstraintRange>(Class, Constraint); in setConstraint() 2002 #define DISPATCH(CLASS) return assign##CLASS##Impl(cast<CLASS>(Sym), Constraint) 2008 void assign(SymbolRef Sym, RangeSet Constraint) { in assign() argument 2009 assignImpl(Sym, Constraint); in assign() 2012 bool assignImpl(SymbolRef Sym, RangeSet Constraint) { in assignImpl() argument 2023 bool assign##Id##To##RangeSet(const Id *Sym, RangeSet Constraint) { \ 2026 bool assign##Id##To##Range(const Id *Sym, Range Constraint) { return true; } \ 2027 bool assign##Id##To##Const(const Id *Sym, Const Constraint) { return true; } 2034 if (const llvm::APSInt *Const = Constraint.getConcreteValue()) { \ [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/ |
| H A D | LanaiISelLowering.h | 57 StringRef Constraint, MVT VT) const override; 60 const char *Constraint) const override; 61 void LowerAsmOperandForConstraint(SDValue Op, StringRef Constraint,
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaStmtAsm.cpp | 214 std::string Constraint = in getClobberConflictLocation() local 217 Constraint, extractRegisterName(Exprs[i], Target)); in getClobberConflictLocation() 301 Expr *Constraint = constraints[i]; in ActOnGCCAsmStmt() local 307 GCCAsmStmt::ExtractStringFromGCCAsmStmtComponent(Constraint); in ActOnGCCAsmStmt() 312 targetDiag(Constraint->getBeginLoc(), in ActOnGCCAsmStmt() 379 GCCAsmStmt::ExtractStringFromGCCAsmStmtComponent(Constraint), in ActOnGCCAsmStmt() 390 Expr *Constraint = constraints[i]; in ActOnGCCAsmStmt() local 397 GCCAsmStmt::ExtractStringFromGCCAsmStmtComponent(Constraint); in ActOnGCCAsmStmt() 402 targetDiag(Constraint->getBeginLoc(), in ActOnGCCAsmStmt() 572 Expr *Constraint = constraints[ConstraintIdx]; in ActOnGCCAsmStmt() local [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AVR/ |
| H A D | AVRISelLowering.h | 66 ConstraintType getConstraintType(StringRef Constraint) const override; 74 StringRef Constraint, MVT VT) const override; 79 void LowerAsmOperandForConstraint(SDValue Op, StringRef Constraint,
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVInstrInfoVPseudos.td | 1042 string Constraint = "", 1051 let Constraints = !interleave([Constraint, "$rd = $passthru"], ","); 1060 string Constraint = "", 1068 let Constraints = Constraint; 1076 string Constraint = "", 1085 let Constraints = !interleave([Constraint, "$rd = $passthru"], ","); 1097 string Constraint = "", 1107 let Constraints = !interleave([Constraint, "$rd = $passthru"], ","); 1118 string Constraint = "", 1128 let Constraints = !interleave([Constraint, "$rd = $passthru"], ","); [all …]
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | ASTConcept.cpp | 150 auto *Constraint = in ReturnTypeRequirement() local 153 Constraint->getTemplateArgsAsWritten() && in ReturnTypeRequirement() 155 Constraint->getTemplateArgsAsWritten()->arguments().drop_front(1)); in ReturnTypeRequirement()
|