Home
last modified time | relevance | path

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

12345

/freebsd-13.1/contrib/llvm-project/clang/include/clang/Sema/
H A DSemaConcept.h93 NormalizedConstraint(AtomicConstraint *C): Constraint{C} { }; in NormalizedConstraint()
96 : Constraint{CompoundConstraint{ in NormalizedConstraint()
104 Constraint = CompoundConstraint( in NormalizedConstraint()
112 Constraint(Other.Constraint) { in NormalizedConstraint()
113 Other.Constraint = nullptr; in NormalizedConstraint()
119 std::swap(Constraint, Temp.Constraint);
126 return Constraint.get<CompoundConstraint>().getInt(); in getCompoundKind()
129 bool isAtomic() const { return Constraint.is<AtomicConstraint *>(); } in isAtomic()
133 return Constraint.get<CompoundConstraint>().getPointer()->first; in getLHS()
138 return Constraint.get<CompoundConstraint>().getPointer()->second; in getRHS()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DDependenceAnalysis.h384 class Constraint {
619 Constraint &NewConstraint,
657 Constraint &NewConstraint) const;
675 Constraint &NewConstraint,
694 Constraint &NewConstraint) const;
857 bool intersectConstraints(Constraint *X,
858 const Constraint *Y);
868 SmallVectorImpl<Constraint> &Constraints,
878 Constraint &CurConstraint,
886 Constraint &CurConstraint);
[all …]
/freebsd-13.1/contrib/llvm-project/clang/lib/Basic/Targets/
H A DAArch64.h112 std::string convertConstraint(const char *&Constraint) const override { in convertConstraint() argument
114 switch (*Constraint) { in convertConstraint()
116 R = std::string("@3") + std::string(Constraint, 3); in convertConstraint()
117 Constraint += 2; in convertConstraint()
120 R = TargetInfo::convertConstraint(Constraint); in convertConstraint()
129 validateConstraintModifier(StringRef Constraint, char Modifier, unsigned Size,
133 StringRef getConstraintRegister(StringRef Constraint, in getConstraintRegister() argument
H A DX86.cpp1379 while (Constraint[0] == '=' || Constraint[0] == '+' || Constraint[0] == '&') in validateOutputSize()
1380 Constraint = Constraint.substr(1); in validateOutputSize()
1382 return validateOperandSize(FeatureMap, Constraint, Size); in validateOutputSize()
1394 switch (Constraint[0]) { in validateOperandSize()
1407 switch (Constraint[1]) { in validateOperandSize()
1450 switch (*Constraint) { in convertConstraint()
1452 if (auto Len = matchAsmCCConstraint(Constraint)) { in convertConstraint()
1454 Constraint += Len - 1; in convertConstraint()
1457 return std::string(1, *Constraint); in convertConstraint()
1477 switch (Constraint[1]) { in convertConstraint()
[all …]
H A DAMDGPU.h233 std::string convertConstraint(const char *&Constraint) const override { in convertConstraint() argument
235 StringRef S(Constraint); in convertConstraint()
237 return std::string("^") + std::string(Constraint++, 2); in convertConstraint()
240 const char *Begin = Constraint; in convertConstraint()
242 if (validateAsmConstraint(Constraint, Info)) in convertConstraint()
243 return std::string(Begin).substr(0, Constraint - Begin + 1); in convertConstraint()
245 Constraint = Begin; in convertConstraint()
246 return std::string(1, *Constraint); in convertConstraint()
H A DM68k.cpp218 std::string M68kTargetInfo::convertConstraint(const char *&Constraint) const { in convertConstraint()
219 if (*Constraint == 'C') in convertConstraint()
221 return std::string("^") + std::string(Constraint++, 2); in convertConstraint()
223 return std::string(1, *Constraint); in convertConstraint()
H A DMips.h268 std::string convertConstraint(const char *&Constraint) const override { in convertConstraint() argument
270 switch (*Constraint) { in convertConstraint()
272 if (Constraint[1] == 'C') { in convertConstraint()
273 R = std::string("^") + std::string(Constraint, 2); in convertConstraint()
274 Constraint++; in convertConstraint()
279 return TargetInfo::convertConstraint(Constraint); in convertConstraint()
H A DARM.cpp1087 std::string ARMTargetInfo::convertConstraint(const char *&Constraint) const { in convertConstraint()
1089 switch (*Constraint) { in convertConstraint()
1092 R = std::string("^") + std::string(Constraint, 2); in convertConstraint()
1093 Constraint++; in convertConstraint()
1099 return std::string(1, *Constraint); in convertConstraint()
1105 StringRef Constraint, char Modifier, unsigned Size, in validateConstraintModifier() argument
1107 bool isOutput = (Constraint[0] == '='); in validateConstraintModifier()
1108 bool isInOut = (Constraint[0] == '+'); in validateConstraintModifier()
1111 while (Constraint[0] == '=' || Constraint[0] == '+' || Constraint[0] == '&') in validateConstraintModifier()
1112 Constraint = Constraint.substr(1); in validateConstraintModifier()
[all …]
H A DX86.h216 StringRef Constraint, unsigned Size) const override;
219 StringRef Constraint, unsigned Size) const override;
232 StringRef Constraint, unsigned Size) const;
234 std::string convertConstraint(const char *&Constraint) const override;
239 StringRef getConstraintRegister(StringRef Constraint, in getConstraintRegister() argument
242 for (I = Constraint.begin(), E = Constraint.end(); I != E; ++I) { in getConstraintRegister()
434 StringRef Constraint, unsigned Size) const override { in validateOperandSize() argument
435 switch (Constraint[0]) { in validateOperandSize()
452 return X86TargetInfo::validateOperandSize(FeatureMap, Constraint, Size); in validateOperandSize()
H A DPPC.h316 std::string convertConstraint(const char *&Constraint) const override { in convertConstraint() argument
318 switch (*Constraint) { in convertConstraint()
322 R = std::string("^") + std::string(Constraint, 2); in convertConstraint()
323 Constraint++; in convertConstraint()
326 return TargetInfo::convertConstraint(Constraint); in convertConstraint()
H A DRISCV.cpp104 std::string RISCVTargetInfo::convertConstraint(const char *&Constraint) const { in convertConstraint()
106 switch (*Constraint) { in convertConstraint()
109 Constraint += 1; in convertConstraint()
112 R = TargetInfo::convertConstraint(Constraint); in convertConstraint()
H A DAArch64.cpp733 StringRef Constraint, char Modifier, unsigned Size, in validateConstraintModifier() argument
736 while (Constraint[0] == '=' || Constraint[0] == '+' || Constraint[0] == '&') in validateConstraintModifier()
737 Constraint = Constraint.substr(1); in validateConstraintModifier()
739 switch (Constraint[0]) { in validateConstraintModifier()
H A DARM.h173 std::string convertConstraint(const char *&Constraint) const override;
175 validateConstraintModifier(StringRef Constraint, char Modifier, unsigned Size,
179 StringRef getConstraintRegister(StringRef Constraint, in getConstraintRegister() argument
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/MC/MCParser/
H A DMCParsedAsmOperand.h31 std::string Constraint; variable
45 void setConstraint(StringRef C) { Constraint = C.str(); } in setConstraint()
46 StringRef getConstraint() { return Constraint; } in getConstraint()
/freebsd-13.1/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-13.1/contrib/llvm-project/clang/include/clang/AST/
H A DExprConcepts.h420 NestedRequirement(Expr *Constraint) : in NestedRequirement() argument
422 Constraint->containsUnexpandedParameterPack()), in NestedRequirement()
423 Value(Constraint) { in NestedRequirement()
424 assert(Constraint->isInstantiationDependent() && in NestedRequirement()
429 NestedRequirement(ASTContext &C, Expr *Constraint, in NestedRequirement() argument
431 Requirement(RK_Nested, Constraint->isInstantiationDependent(), in NestedRequirement()
432 Constraint->containsUnexpandedParameterPack(), in NestedRequirement()
434 Value(Constraint), in NestedRequirement()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/IR/
H A DInlineAsm.h315 static unsigned getFlagWordForMem(unsigned InputFlag, unsigned Constraint) { in getFlagWordForMem() argument
317 assert(Constraint <= 0x7fff && "Too large a memory constraint ID"); in getFlagWordForMem()
318 assert(Constraint <= Constraints_Max && "Unknown constraint ID"); in getFlagWordForMem()
320 return InputFlag | (Constraint << Constraints_ShiftAmount); in getFlagWordForMem()
409 static StringRef getMemConstraintName(unsigned Constraint) { in getMemConstraintName() argument
410 switch (Constraint) { in getMemConstraintName()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoVPseudos.td842 let Constraints = Constraint;
899 string Constraint> :
906 let Constraints = Constraint;
963 string Constraint> :
1025 string Constraint> :
1035 let Constraints = Constraint;
1800 defm "" : VPseudoBinaryV_VV<Constraint>;
1801 defm "" : VPseudoBinaryV_VX<Constraint>;
1979 defm "" : VPseudoTernaryV_VV<Constraint>;
1984 defm "" : VPseudoTernaryV_VV<Constraint>;
[all …]
/freebsd-13.1/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.1/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DRangeConstraintManager.cpp693 return State->set<ConstraintRange>(Class, Constraint); in setConstraint()
1412 void assign(SymbolRef Sym, RangeSet Constraint) { in assign() argument
1413 assignImpl(Sym, Constraint); in assign()
1416 bool assignImpl(SymbolRef Sym, RangeSet Constraint) { in assignImpl() argument
1444 ASSIGN(Id, RangeSet, Sym, Constraint)
1497 RangeSet Constraint);
1570 if (Constraint.getConcreteValue()) in interpreteAsBool()
1571 return !Constraint.getConcreteValue()->isNullValue(); in interpreteAsBool()
1573 APSIntType T{Constraint.getMinValue()}; in interpreteAsBool()
1575 if (!Constraint.contains(Zero)) in interpreteAsBool()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVRISelLowering.h120 ConstraintType getConstraintType(StringRef Constraint) const override;
128 StringRef Constraint, MVT VT) const override;
132 void LowerAsmOperandForConstraint(SDValue Op, std::string &Constraint,
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCInstrDesc.h211 MCOI::OperandConstraint Constraint) const { in getOperandConstraint() argument
213 (OpInfo[OpNum].Constraints & (1 << Constraint))) { in getOperandConstraint()
214 unsigned ValuePos = 4 + Constraint * 4; in getOperandConstraint()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcISelLowering.h76 ConstraintType getConstraintType(StringRef Constraint) const override;
81 std::string &Constraint,
87 StringRef Constraint, MVT VT) const override;
/freebsd-13.1/contrib/llvm-project/clang/lib/CodeGen/
H A DCGStmt.cpp2006 while (*Constraint) { in SimplifyConstraint()
2019 while (Constraint[1] && Constraint[1] != ',') in SimplifyConstraint()
2020 Constraint++; in SimplifyConstraint()
2025 while (Constraint[1] && Constraint[1] == *Constraint) in SimplifyConstraint()
2026 Constraint++; in SimplifyConstraint()
2045 Constraint++; in SimplifyConstraint()
2061 return Constraint; in AddVariableConstraints()
2065 return Constraint; in AddVariableConstraints()
2067 return Constraint; in AddVariableConstraints()
2070 return Constraint; in AddVariableConstraints()
[all …]
/freebsd-13.1/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DSMTConstraintManager.h317 llvm::SMTExprRef Constraint = I++->second; in REGISTER_TRAIT_WITH_PROGRAMSTATE() local
319 Constraint = Solver->mkAnd(Constraint, I++->second); in REGISTER_TRAIT_WITH_PROGRAMSTATE()
322 Solver->addConstraint(Constraint); in REGISTER_TRAIT_WITH_PROGRAMSTATE()

12345