Searched refs:Constraint (Results 1 - 25 of 83) sorted by relevance

1234

/freebsd-13-stable/contrib/llvm-project/clang/include/clang/Sema/
H A DSemaConcept.h91 llvm::PointerUnion<AtomicConstraint *, CompoundConstraint> Constraint;
93 NormalizedConstraint(AtomicConstraint *C): Constraint{C} { };
96 : Constraint{CompoundConstraint{
102 Constraint = new (C) AtomicConstraint(*Other.getAtomicConstraint());
104 Constraint = CompoundConstraint(
112 Constraint(Other.Constraint) {
113 Other.Constraint = nullptr;
119 std::swap(Constraint, Temp.Constraint);
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/MC/MCParser/
H A DMCParsedAsmOperand.h29 /// Constraint - The constraint on this operand. Only valid when parsing
31 std::string Constraint; member in class:llvm::MCParsedAsmOperand
36 // that verbosity, just rely on defaulted copy ops. It's only the Constraint
45 void setConstraint(StringRef C) { Constraint = C.str(); }
46 StringRef getConstraint() { return Constraint; }
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DDependenceAnalysis.h369 /// Constraint - This private class represents a constraint, as defined
384 class Constraint { class in class:llvm::DependenceInfo
619 Constraint &NewConstraint,
657 Constraint &NewConstraint) const;
675 Constraint &NewConstraint,
694 Constraint &NewConstraint) const;
712 Constraint &NewConstraint) const;
730 Constraint &NewConstraint) const;
857 bool intersectConstraints(Constraint *X,
858 const Constraint *
[all...]
/freebsd-13-stable/contrib/llvm-project/clang/lib/Basic/Targets/
H A DAArch64.h101 std::string convertConstraint(const char *&Constraint) const override {
103 switch (*Constraint) {
105 R = std::string("@3") + std::string(Constraint, 3);
106 Constraint += 2;
109 R = TargetInfo::convertConstraint(Constraint);
118 validateConstraintModifier(StringRef Constraint, char Modifier, unsigned Size,
122 StringRef getConstraintRegister(StringRef Constraint,
H A DAMDGPU.h220 // \p Constraint will be left pointing at the last character of
223 std::string convertConstraint(const char *&Constraint) const override {
225 StringRef S(Constraint);
227 return std::string("^") + std::string(Constraint++, 2);
230 const char *Begin = Constraint;
232 if (validateAsmConstraint(Constraint, Info))
233 return std::string(Begin).substr(0, Constraint - Begin + 1);
235 Constraint = Begin;
236 return std::string(1, *Constraint);
H A DMips.h268 std::string convertConstraint(const char *&Constraint) const override {
270 switch (*Constraint) {
272 if (Constraint[1] == 'C') {
273 R = std::string("^") + std::string(Constraint, 2);
274 Constraint++;
279 return TargetInfo::convertConstraint(Constraint);
H A DX86.cpp1157 // Constraint 'f' cannot be used for output operands.
1314 StringRef Constraint,
1317 while (Constraint[0] == '=' || Constraint[0] == '+' || Constraint[0] == '&')
1318 Constraint = Constraint.substr(1);
1320 return validateOperandSize(FeatureMap, Constraint, Size);
1324 StringRef Constraint,
1326 return validateOperandSize(FeatureMap, Constraint, Siz
1313 validateOutputSize(const llvm::StringMap<bool> &FeatureMap, StringRef Constraint, unsigned Size) const argument
1323 validateInputSize(const llvm::StringMap<bool> &FeatureMap, StringRef Constraint, unsigned Size) const argument
1329 validateOperandSize(const llvm::StringMap<bool> &FeatureMap, StringRef Constraint, unsigned Size) const argument
[all...]
H A DX86.h199 StringRef Constraint, unsigned Size) const override;
202 StringRef Constraint, unsigned Size) const override;
215 StringRef Constraint, unsigned Size) const;
217 std::string convertConstraint(const char *&Constraint) const override;
222 StringRef getConstraintRegister(StringRef Constraint,
225 for (I = Constraint.begin(), E = Constraint.end(); I != E; ++I) {
391 StringRef Constraint, unsigned Size) const override {
392 switch (Constraint[0]) {
409 return X86TargetInfo::validateOperandSize(FeatureMap, Constraint, Siz
[all...]
H A DPPC.h310 std::string convertConstraint(const char *&Constraint) const override {
312 switch (*Constraint) {
316 R = std::string("^") + std::string(Constraint, 2);
317 Constraint++;
320 return TargetInfo::convertConstraint(Constraint);
H A DARM.cpp1067 std::string ARMTargetInfo::convertConstraint(const char *&Constraint) const {
1069 switch (*Constraint) {
1072 R = std::string("^") + std::string(Constraint, 2);
1073 Constraint++;
1079 return std::string(1, *Constraint);
1085 StringRef Constraint, char Modifier, unsigned Size,
1087 bool isOutput = (Constraint[0] == '=');
1088 bool isInOut = (Constraint[0] == '+');
1091 while (Constraint[0] == '=' || Constraint[
1084 validateConstraintModifier( StringRef Constraint, char Modifier, unsigned Size, std::string &SuggestedModifier) const argument
[all...]
H A DARM.h171 std::string convertConstraint(const char *&Constraint) const override;
173 validateConstraintModifier(StringRef Constraint, char Modifier, unsigned Size,
177 StringRef getConstraintRegister(StringRef Constraint,
H A DAArch64.cpp659 StringRef Constraint, char Modifier, unsigned Size,
662 while (Constraint[0] == '=' || Constraint[0] == '+' || Constraint[0] == '&')
663 Constraint = Constraint.substr(1);
665 switch (Constraint[0]) {
658 validateConstraintModifier( StringRef Constraint, char Modifier, unsigned Size, std::string &SuggestedModifier) const argument
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DInlineAsmLowering.h44 /// \p Constraint is the user supplied constraint string
47 virtual bool lowerAsmOperandForConstraint(Value *Val, StringRef Constraint,
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/IR/
H A DInlineAsm.h90 // Constraint String Parsing
313 static unsigned getFlagWordForMem(unsigned InputFlag, unsigned Constraint) { argument
315 assert(Constraint <= 0x7fff && "Too large a memory constraint ID");
316 assert(Constraint <= Constraints_Max && "Unknown constraint ID");
318 return InputFlag | (Constraint << Constraints_ShiftAmount);
407 static StringRef getMemConstraintName(unsigned Constraint) { argument
408 switch (Constraint) {
/freebsd-13-stable/contrib/llvm-project/llvm/lib/TextAPI/MachO/
H A DTextStubCommon.cpp35 IO &IO, ObjCConstraintType &Constraint) {
36 IO.enumCase(Constraint, "none", ObjCConstraintType::None);
37 IO.enumCase(Constraint, "retain_release", ObjCConstraintType::Retain_Release);
38 IO.enumCase(Constraint, "retain_release_for_simulator",
40 IO.enumCase(Constraint, "retain_release_or_gc",
42 IO.enumCase(Constraint, "gc", ObjCConstraintType::GC);
34 enumeration( IO &IO, ObjCConstraintType &Constraint) argument
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiISelLowering.h97 StringRef Constraint, MVT VT) const override;
100 const char *Constraint) const override;
101 void LowerAsmOperandForConstraint(SDValue Op, std::string &Constraint,
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/AST/
H A DExprConcepts.h416 NestedRequirement(Expr *Constraint) : argument
418 Constraint->containsUnexpandedParameterPack()),
419 Value(Constraint) {
420 assert(Constraint->isInstantiationDependent() &&
425 NestedRequirement(ASTContext &C, Expr *Constraint, argument
427 Requirement(RK_Nested, Constraint->isInstantiationDependent(),
428 Constraint->containsUnexpandedParameterPack(),
430 Value(Constraint),
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVRISelLowering.h112 ConstraintType getConstraintType(StringRef Constraint) const override;
120 StringRef Constraint, MVT VT) const override;
124 void LowerAsmOperandForConstraint(SDValue Op, std::string &Constraint,
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCInstrDesc.h203 MCOI::OperandConstraint Constraint) const {
205 (OpInfo[OpNum].Constraints & (1 << Constraint))) {
206 unsigned Pos = 16 + Constraint * 4;
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcISelLowering.h76 ConstraintType getConstraintType(StringRef Constraint) const override;
81 std::string &Constraint,
94 StringRef Constraint, MVT VT) const override;
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/BugReporter/
H A DBugReporterVisitors.h165 DefinedSVal Constraint; member in class:clang::ento::final
176 : Constraint(constraint), Assumption(assumption),
177 IsZeroCheck(!Assumption && Constraint.getAs<Loc>()) {}
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.h97 ConstraintType getConstraintType(StringRef Constraint) const override;
103 StringRef Constraint, MVT VT) const override;
105 void LowerAsmOperandForConstraint(SDValue Op, std::string &Constraint,
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DSMTConstraintManager.h318 llvm::SMTExprRef Constraint = I++->second; local
320 Constraint = Solver->mkAnd(Constraint, I++->second);
323 Solver->addConstraint(Constraint);
/freebsd-13-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DCGStmt.cpp1778 SimplifyConstraint(const char *Constraint, const TargetInfo &Target, argument
1782 while (*Constraint) {
1783 switch (*Constraint) {
1785 Result += Target.convertConstraint(Constraint);
1795 while (Constraint[1] && Constraint[1] != ',')
1796 Constraint++;
1800 Result += *Constraint;
1801 while (Constraint[1] && Constraint[
1831 AddVariableConstraints(const std::string &Constraint, const Expr &AsmExpr, const TargetInfo &Target, CodeGenModule &CGM, const AsmStmt &Stmt, const bool EarlyClobber) argument
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430ISelLowering.h108 getConstraintType(StringRef Constraint) const override;
111 StringRef Constraint, MVT VT) const override;

Completed in 140 milliseconds

1234