Home
last modified time | relevance | path

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

12345678910

/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Sema/
H A DSemaConcept.h91 llvm::PointerUnion<AtomicConstraint *, CompoundConstraint> Constraint; member
93 NormalizedConstraint(AtomicConstraint *C): Constraint{C} { }; in NormalizedConstraint()
96 : Constraint{CompoundConstraint{ in NormalizedConstraint()
102 Constraint = new (C) AtomicConstraint(*Other.getAtomicConstraint()); 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()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
H A DDependenceAnalysis.h384 class Constraint {
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 *Y);
868 SmallVectorImpl<Constraint> &Constraints,
[all …]
/netbsd-src/external/apache2/llvm/dist/clang/lib/Basic/Targets/
H A DX86.cpp1361 StringRef Constraint, in validateOutputSize() argument
1364 while (Constraint[0] == '=' || Constraint[0] == '+' || Constraint[0] == '&') in validateOutputSize()
1365 Constraint = Constraint.substr(1); in validateOutputSize()
1367 return validateOperandSize(FeatureMap, Constraint, Size); in validateOutputSize()
1371 StringRef Constraint, in validateInputSize() argument
1373 return validateOperandSize(FeatureMap, Constraint, Size); in validateInputSize()
1377 StringRef Constraint, in validateOperandSize() argument
1379 switch (Constraint[0]) { in validateOperandSize()
1392 switch (Constraint[1]) { in validateOperandSize()
1434 std::string X86TargetInfo::convertConstraint(const char *&Constraint) const { in convertConstraint()
[all …]
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 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.cpp194 std::string M68kTargetInfo::convertConstraint(const char *&Constraint) const { in convertConstraint()
195 if (*Constraint == 'C') in convertConstraint()
197 return std::string("^") + std::string(Constraint++, 2); in convertConstraint()
199 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()
430 StringRef Constraint, unsigned Size) const override { in validateOperandSize() argument
431 switch (Constraint[0]) { in validateOperandSize()
448 return X86TargetInfo::validateOperandSize(FeatureMap, Constraint, Size); in validateOperandSize()
H A DPPC.h313 std::string convertConstraint(const char *&Constraint) const override { in convertConstraint() argument
315 switch (*Constraint) { in convertConstraint()
319 R = std::string("^") + std::string(Constraint, 2); in convertConstraint()
320 Constraint++; in convertConstraint()
323 return TargetInfo::convertConstraint(Constraint); in convertConstraint()
H A DRISCV.cpp101 std::string RISCVTargetInfo::convertConstraint(const char *&Constraint) const { in convertConstraint()
103 switch (*Constraint) { in convertConstraint()
106 Constraint += 1; in convertConstraint()
109 R = TargetInfo::convertConstraint(Constraint); in convertConstraint()
H A DAArch64.cpp731 StringRef Constraint, char Modifier, unsigned Size, in validateConstraintModifier() argument
734 while (Constraint[0] == '=' || Constraint[0] == '+' || Constraint[0] == '&') in validateConstraintModifier()
735 Constraint = Constraint.substr(1); in validateConstraintModifier()
737 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
/netbsd-src/external/apache2/llvm/dist/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()
/netbsd-src/external/apache2/llvm/dist/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()
/netbsd-src/external/apache2/llvm/dist/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()
/netbsd-src/external/apache2/llvm/dist/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()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoVPseudos.td849 class VPseudoUnaryNoMask<DAGOperand RetClass, VReg OpClass, string Constraint = ""> :
857 let Constraints = Constraint;
865 class VPseudoUnaryMask<VReg RetClass, VReg OpClass, string Constraint = ""> :
874 let Constraints = Join<[Constraint, "$rd = $merge"], ",">.ret;
921 string Constraint> :
929 let Constraints = Constraint;
973 string Constraint> :
983 let Constraints = Join<[Constraint, "$rd = $merge"], ",">.ret;
995 string Constraint> :
1005 let Constraints = Join<[Constraint, "$rd = $merge"], ",">.ret;
[all …]
/netbsd-src/external/apache2/llvm/dist/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,
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AVR/
H A DAVRISelLowering.h124 ConstraintType getConstraintType(StringRef Constraint) const override;
132 StringRef Constraint, MVT VT) const override;
136 void LowerAsmOperandForConstraint(SDValue Op, std::string &Constraint,
/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DCGStmt.cpp1964 SimplifyConstraint(const char *Constraint, const TargetInfo &Target, in SimplifyConstraint() argument
1968 while (*Constraint) { in SimplifyConstraint()
1969 switch (*Constraint) { in SimplifyConstraint()
1971 Result += Target.convertConstraint(Constraint); in SimplifyConstraint()
1981 while (Constraint[1] && Constraint[1] != ',') in SimplifyConstraint()
1982 Constraint++; in SimplifyConstraint()
1986 Result += *Constraint; in SimplifyConstraint()
1987 while (Constraint[1] && Constraint[1] == *Constraint) in SimplifyConstraint()
1988 Constraint++; in SimplifyConstraint()
2000 bool result = Target.resolveSymbolicName(Constraint, *OutCons, Index); in SimplifyConstraint()
[all …]
/netbsd-src/external/apache2/llvm/dist/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;
/netbsd-src/external/apache2/llvm/dist/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()
/netbsd-src/external/apache2/llvm/dist/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()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DDependenceAnalysis.cpp319 const SCEV *DependenceInfo::Constraint::getX() const { in getX()
327 const SCEV *DependenceInfo::Constraint::getY() const { in getY()
335 const SCEV *DependenceInfo::Constraint::getA() const { in getA()
344 const SCEV *DependenceInfo::Constraint::getB() const { in getB()
353 const SCEV *DependenceInfo::Constraint::getC() const { in getC()
362 const SCEV *DependenceInfo::Constraint::getD() const { in getD()
369 const Loop *DependenceInfo::Constraint::getAssociatedLoop() const { in getAssociatedLoop()
375 void DependenceInfo::Constraint::setPoint(const SCEV *X, const SCEV *Y, in setPoint()
383 void DependenceInfo::Constraint::setLine(const SCEV *AA, const SCEV *BB, in setLine()
392 void DependenceInfo::Constraint::setDistance(const SCEV *D, in setDistance()
[all …]

12345678910