/freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
H A D | SemaConcept.h | 115 Constraint; member 117 NormalizedConstraint(AtomicConstraint *C): Constraint{C} { }; in NormalizedConstraint() 118 NormalizedConstraint(FoldExpandedConstraint *C) : Constraint{C} {}; in NormalizedConstraint() 125 Constraint(Other.Constraint) { in NormalizedConstraint() 126 Other.Constraint = nullptr; in NormalizedConstraint() 132 std::swap(Constraint, Temp.Constraint); 137 bool isAtomic() const { return Constraint.is<AtomicConstraint *>(); } in isAtomic() 139 return Constraint.is<FoldExpandedConstraint *>(); in isFoldExpanded() 141 bool isCompound() const { return Constraint.is<CompoundConstraint>(); } in isCompound() 145 return Constraint.get<CompoundConstraint>().getInt(); in getCompoundKind() [all …]
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | DependenceAnalysis.h | 390 /// Constraint - This private class represents a constraint, as defined 405 class Constraint { 640 Constraint &NewConstraint, 678 Constraint &NewConstraint) const; 696 Constraint &NewConstraint, 715 Constraint &NewConstraint) const; 733 Constraint &NewConstraint) const; 751 Constraint &NewConstraint) const; 878 bool intersectConstraints(Constraint *X, 879 const Constraint * [all...] |
/freebsd/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/ |
H A D | DataflowAnalysisContext.cpp | 136 void DataflowAnalysisContext::addInvariant(const Formula &Constraint) { in addInvariant() argument 138 Invariant = &Constraint; in addInvariant() 140 Invariant = &arena().makeAnd(*Invariant, Constraint); in addInvariant() 144 Atom Token, const Formula &Constraint) { in addFlowConditionConstraint() argument 145 auto Res = FlowConditionConstraints.try_emplace(Token, &Constraint); in addFlowConditionConstraint() 148 &arena().makeAnd(*Res.first->second, Constraint); in addFlowConditionConstraint() 266 for (const auto *Constraint : Constraints) { in dumpFlowCondition() local 267 Constraint->print(OS); in dumpFlowCondition() 286 for (const auto *Constraint : OriginalConstraints) { in dumpFlowCondition() local 287 Constraint->print(OS); in dumpFlowCondition()
|
/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 | SystemZ.h | 93 std::string convertConstraint(const char *&Constraint) const override { in convertConstraint() argument 94 switch (Constraint[0]) { in convertConstraint() 98 switch (Constraint[1]) { in convertConstraint() 106 return std::string("^") + std::string(Constraint++, 2); in convertConstraint() 114 return TargetInfo::convertConstraint(Constraint); in convertConstraint()
|
H A D | X86.cpp | 1639 StringRef Constraint, in validateOutputSize() argument 1642 Constraint = Constraint.ltrim("=+&"); in validateOutputSize() 1644 return validateOperandSize(FeatureMap, Constraint, Size); in validateOutputSize() 1648 StringRef Constraint, in validateInputSize() argument 1650 return validateOperandSize(FeatureMap, Constraint, Size); in validateInputSize() 1654 StringRef Constraint, in validateOperandSize() argument 1656 switch (Constraint[0]) { in validateOperandSize() 1669 switch (Constraint[1]) { in validateOperandSize() 1714 std::string X86TargetInfo::convertConstraint(const char *&Constraint) const { in convertConstraint() 1715 switch (*Constraint) { in convertConstraint() [all …]
|
H A D | AMDGPU.h | 226 std::string convertConstraint(const char *&Constraint) const override { in convertConstraint() argument 228 StringRef S(Constraint); in convertConstraint() 230 return std::string("^") + std::string(Constraint++, 2); in convertConstraint() 233 const char *Begin = Constraint; in convertConstraint() 235 if (validateAsmConstraint(Constraint, Info)) in convertConstraint() 236 return std::string(Begin).substr(0, Constraint - Begin + 1); in convertConstraint() 238 Constraint = Begin; in convertConstraint() 239 return std::string(1, *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 | Mips.h | 275 std::string convertConstraint(const char *&Constraint) const override { in convertConstraint() argument 277 switch (*Constraint) { in convertConstraint() 279 if (Constraint[1] == 'C') { in convertConstraint() 280 R = std::string("^") + std::string(Constraint, 2); in convertConstraint() 281 Constraint++; in convertConstraint() 286 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 | X86.h | 255 StringRef Constraint, unsigned Size) const override; 258 StringRef Constraint, unsigned Size) const override; 275 StringRef Constraint, unsigned Size) const; 277 std::string convertConstraint(const char *&Constraint) const override; 282 StringRef getConstraintRegister(StringRef Constraint, in getConstraintRegister() argument 285 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 | 334 std::string convertConstraint(const char *&Constraint) const override { in convertConstraint() argument 336 switch (*Constraint) { in convertConstraint() 340 R = std::string("^") + std::string(Constraint, 2); in convertConstraint() 341 Constraint++; in convertConstraint() 344 return TargetInfo::convertConstraint(Constraint); in convertConstraint()
|
H A D | RISCV.cpp | 114 std::string RISCVTargetInfo::convertConstraint(const char *&Constraint) const { in convertConstraint() 116 switch (*Constraint) { in convertConstraint() 118 R = std::string("^") + std::string(Constraint, 2); in convertConstraint() 119 Constraint += 1; in convertConstraint() 122 R = TargetInfo::convertConstraint(Constraint); in convertConstraint()
|
H A D | AArch64.cpp | 1376 AArch64TargetInfo::convertConstraint(const char *&Constraint) const { in convertConstraint() 1378 switch (*Constraint) { in convertConstraint() 1380 R = std::string("@3") + std::string(Constraint, 3); in convertConstraint() 1381 Constraint += 2; in convertConstraint() 1384 if (const unsigned Len = matchAsmCCConstraint(Constraint)) { in convertConstraint() 1385 std::string Converted = "{" + std::string(Constraint, Len) + "}"; in convertConstraint() 1386 Constraint += Len - 1; in convertConstraint() 1389 return std::string(1, *Constraint); in convertConstraint() 1391 R = TargetInfo::convertConstraint(Constraint); in convertConstraint() 1463 StringRef Constraint, char Modifier, unsigned Size, in validateConstraintModifier() argument [all …]
|
H A D | ARM.cpp | 1278 std::string ARMTargetInfo::convertConstraint(const char *&Constraint) const { in convertConstraint() 1280 switch (*Constraint) { in convertConstraint() 1283 R = std::string("^") + std::string(Constraint, 2); in convertConstraint() 1284 Constraint++; in convertConstraint() 1290 return std::string(1, *Constraint); in convertConstraint() 1296 StringRef Constraint, char Modifier, unsigned Size, in validateConstraintModifier() argument 1298 bool isOutput = (Constraint[0] == '='); in validateConstraintModifier() 1299 bool isInOut = (Constraint[0] == '+'); in validateConstraintModifier() 1302 Constraint = Constraint.ltrim("=+&"); in validateConstraintModifier() 1304 switch (Constraint[0]) { in validateConstraintModifier()
|
H A D | SPIR.cpp | 80 SPIRV64AMDGCNTargetInfo::convertConstraint(const char *&Constraint) const { in convertConstraint() 81 return AMDGPUTI.convertConstraint(Constraint); in convertConstraint()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/MC/MCParser/ |
H A D | MCParsedAsmOperand.h | 32 std::string Constraint; variable 46 void setConstraint(StringRef C) { Constraint = C.str(); } in setConstraint() 47 StringRef getConstraint() { return Constraint; } in getConstraint()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | InlineAsm.h | 94 // Constraint String Parsing 337 getFlagWordForMem(unsigned InputFlag,unsigned Constraint) getFlagWordForMem() argument 434 getMemConstraintName(unsigned Constraint) getMemConstraintName() argument
|
/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() 1987 #define DISPATCH(CLASS) return assign##CLASS##Impl(cast<CLASS>(Sym), Constraint) 1993 void assign(SymbolRef Sym, RangeSet Constraint) { in assign() argument 1994 assignImpl(Sym, Constraint); in assign() 1997 bool assignImpl(SymbolRef Sym, RangeSet Constraint) { in assignImpl() argument 2008 bool assign##Id##To##RangeSet(const Id *Sym, RangeSet Constraint) { \ 2011 bool assign##Id##To##Range(const Id *Sym, Range Constraint) { return true; } \ 2012 bool assign##Id##To##Const(const Id *Sym, Const Constraint) { return true; } 2019 if (const llvm::APSInt *Const = Constraint.getConcreteValue()) { \ [all …]
|
/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/llvm/lib/Target/RISCV/ |
H A D | RISCVInstrInfoVPseudos.td | 1012 string Constraint = "", 1021 let Constraints = !interleave([Constraint, "$rd = $merge"], ","); 1030 string Constraint = "", 1038 let Constraints = Constraint; 1046 string Constraint = "", 1055 let Constraints = !interleave([Constraint, "$rd = $merge"], ","); 1066 string Constraint = "", 1075 let Constraints = !interleave([Constraint, "$rd = $merge"], ","); 1085 string Constraint = "", 1095 let Constraints = !interleave([Constraint, " [all...] |
/freebsd/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/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/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/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;
|