Home
last modified time | relevance | path

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

123456

/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DSemaConcept.h115 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 DDependenceAnalysis.h390 /// 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 DDataflowAnalysisContext.cpp136 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 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/contrib/llvm-project/clang/lib/Basic/Targets/
H A DSystemZ.h93 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 DX86.cpp1639 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 DAMDGPU.h226 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 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 DMips.h275 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 DM68k.cpp229 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 DX86.h255 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 DPPC.h334 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 DRISCV.cpp114 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 DAArch64.cpp1376 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 DARM.cpp1278 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 DSPIR.cpp80 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 DMCParsedAsmOperand.h32 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 DInlineAsm.h94 // 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 DRangeConstraintManager.cpp1065 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 DSPIRVInlineAsmLowering.cpp25 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 DRISCVInstrInfoVPseudos.td1012 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 DLanaiISelLowering.h102 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 DAVRISelLowering.h126 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 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/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;

123456