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

1234

/freebsd-11-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-11-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-11-stable/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DDependenceAnalysis.h368 /// Constraint - This private class represents a constraint, as defined
383 class Constraint { class in class:llvm::DependenceInfo
618 Constraint &NewConstraint,
656 Constraint &NewConstraint) const;
674 Constraint &NewConstraint,
693 Constraint &NewConstraint) const;
711 Constraint &NewConstraint) const;
729 Constraint &NewConstraint) const;
856 bool intersectConstraints(Constraint *X,
857 const Constraint *
[all...]
/freebsd-11-stable/contrib/llvm-project/clang/lib/Basic/Targets/
H A DAMDGPU.h193 // \p Constraint will be left pointing at the last character of
196 std::string convertConstraint(const char *&Constraint) const override {
197 const char *Begin = Constraint;
199 if (validateAsmConstraint(Constraint, Info))
200 return std::string(Begin).substr(0, Constraint - Begin + 1);
202 Constraint = Begin;
203 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.cpp1693 // Constraint 'f' cannot be used for output operands.
1735 StringRef Constraint,
1738 while (Constraint[0] == '=' || Constraint[0] == '+' || Constraint[0] == '&')
1739 Constraint = Constraint.substr(1);
1741 return validateOperandSize(FeatureMap, Constraint, Size);
1745 StringRef Constraint,
1747 return validateOperandSize(FeatureMap, Constraint, Siz
1734 validateOutputSize(const llvm::StringMap<bool> &FeatureMap, StringRef Constraint, unsigned Size) const argument
1744 validateInputSize(const llvm::StringMap<bool> &FeatureMap, StringRef Constraint, unsigned Size) const argument
1750 validateOperandSize(const llvm::StringMap<bool> &FeatureMap, StringRef Constraint, unsigned Size) const argument
[all...]
H A DX86.h198 StringRef Constraint, unsigned Size) const override;
201 StringRef Constraint, unsigned Size) const override;
214 StringRef Constraint, unsigned Size) const;
216 std::string convertConstraint(const char *&Constraint) const override;
221 StringRef getConstraintRegister(StringRef Constraint,
224 for (I = Constraint.begin(), E = Constraint.end(); I != E; ++I) {
403 StringRef Constraint, unsigned Size) const override {
404 switch (Constraint[0]) {
421 return X86TargetInfo::validateOperandSize(FeatureMap, Constraint, Siz
[all...]
H A DPPC.h302 std::string convertConstraint(const char *&Constraint) const override {
304 switch (*Constraint) {
308 R = std::string("^") + std::string(Constraint, 2);
309 Constraint++;
312 return TargetInfo::convertConstraint(Constraint);
H A DARM.cpp1029 std::string ARMTargetInfo::convertConstraint(const char *&Constraint) const {
1031 switch (*Constraint) {
1034 R = std::string("^") + std::string(Constraint, 2);
1035 Constraint++;
1041 return std::string(1, *Constraint);
1047 StringRef Constraint, char Modifier, unsigned Size,
1049 bool isOutput = (Constraint[0] == '=');
1050 bool isInOut = (Constraint[0] == '+');
1053 while (Constraint[0] == '=' || Constraint[
1046 validateConstraintModifier( StringRef Constraint, char Modifier, unsigned Size, std::string &SuggestedModifier) const argument
[all...]
H A DAArch64.h93 validateConstraintModifier(StringRef Constraint, char Modifier, unsigned Size,
97 StringRef getConstraintRegister(StringRef Constraint,
H A DARM.h167 std::string convertConstraint(const char *&Constraint) const override;
169 validateConstraintModifier(StringRef Constraint, char Modifier, unsigned Size,
173 StringRef getConstraintRegister(StringRef Constraint,
H A DAArch64.cpp498 StringRef Constraint, char Modifier, unsigned Size,
501 while (Constraint[0] == '=' || Constraint[0] == '+' || Constraint[0] == '&')
502 Constraint = Constraint.substr(1);
504 switch (Constraint[0]) {
497 validateConstraintModifier( StringRef Constraint, char Modifier, unsigned Size, std::string &SuggestedModifier) const argument
/freebsd-11-stable/contrib/llvm-project/llvm/lib/TextAPI/MachO/
H A DTextStubCommon.cpp34 IO &IO, ObjCConstraintType &Constraint) {
35 IO.enumCase(Constraint, "none", ObjCConstraintType::None);
36 IO.enumCase(Constraint, "retain_release", ObjCConstraintType::Retain_Release);
37 IO.enumCase(Constraint, "retain_release_for_simulator",
39 IO.enumCase(Constraint, "retain_release_or_gc",
41 IO.enumCase(Constraint, "gc", ObjCConstraintType::GC);
33 enumeration( IO &IO, ObjCConstraintType &Constraint) argument
/freebsd-11-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-11-stable/contrib/llvm-project/clang/include/clang/AST/
H A DExprConcepts.h415 NestedRequirement(Expr *Constraint) : argument
417 Constraint->containsUnexpandedParameterPack()),
418 Value(Constraint) {
419 assert(Constraint->isInstantiationDependent() &&
424 NestedRequirement(ASTContext &C, Expr *Constraint, argument
426 Requirement(RK_Nested, Constraint->isInstantiationDependent(),
427 Constraint->containsUnexpandedParameterPack(),
429 Value(Constraint),
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/IR/
H A DInlineAsm.h89 // Constraint String Parsing
312 static unsigned getFlagWordForMem(unsigned InputFlag, unsigned Constraint) { argument
314 assert(Constraint <= 0x7fff && "Too large a memory constraint ID");
315 assert(Constraint <= Constraints_Max && "Unknown constraint ID");
317 return InputFlag | (Constraint << Constraints_ShiftAmount);
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCInstrDesc.h213 MCOI::OperandConstraint Constraint) const {
215 (OpInfo[OpNum].Constraints & (1 << Constraint))) {
216 unsigned Pos = 16 + Constraint * 4;
/freebsd-11-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-11-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-11-stable/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.h95 ConstraintType getConstraintType(StringRef Constraint) const override;
101 StringRef Constraint, MVT VT) const override;
103 void LowerAsmOperandForConstraint(SDValue Op, std::string &Constraint,
/freebsd-11-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-11-stable/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DSMTConstraintManager.h316 llvm::SMTExprRef Constraint = I++->second; local
318 Constraint = Solver->mkAnd(Constraint, I++->second);
321 Solver->addConstraint(Constraint);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFISelLowering.h51 StringRef Constraint, MVT VT) const override;
/freebsd-11-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DCGStmt.cpp1741 SimplifyConstraint(const char *Constraint, const TargetInfo &Target, argument
1745 while (*Constraint) {
1746 switch (*Constraint) {
1748 Result += Target.convertConstraint(Constraint);
1758 while (Constraint[1] && Constraint[1] != ',')
1759 Constraint++;
1763 Result += *Constraint;
1764 while (Constraint[1] && Constraint[
1794 AddVariableConstraints(const std::string &Constraint, const Expr &AsmExpr, const TargetInfo &Target, CodeGenModule &CGM, const AsmStmt &Stmt, const bool EarlyClobber) argument
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430ISelLowering.h104 getConstraintType(StringRef Constraint) const override;
107 StringRef Constraint, MVT VT) const override;

Completed in 205 milliseconds

1234