| /netbsd-src/external/apache2/llvm/dist/clang/include/clang/Sema/ |
| H A D | SemaConcept.h | 91 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 D | DependenceAnalysis.h | 384 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 D | X86.cpp | 1361 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 D | AArch64.h | 112 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 D | AMDGPU.h | 233 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 D | M68k.cpp | 194 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 D | Mips.h | 268 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 D | ARM.cpp | 1087 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 D | X86.h | 216 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 D | PPC.h | 313 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 D | RISCV.cpp | 101 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 D | AArch64.cpp | 731 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 D | ARM.h | 173 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 D | TextStubCommon.cpp | 35 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 D | ExprConcepts.h | 420 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 D | InlineAsm.h | 315 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 D | MCParsedAsmOperand.h | 31 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 D | RISCVInstrInfoVPseudos.td | 849 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 D | LanaiISelLowering.h | 97 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 D | AVRISelLowering.h | 124 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 D | CGStmt.cpp | 1964 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 D | SparcISelLowering.h | 76 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 D | MCInstrDesc.h | 211 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 D | SMTConstraintManager.h | 317 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 D | DependenceAnalysis.cpp | 319 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 …]
|