| /src/external/apache2/llvm/dist/clang/include/clang/Sema/ |
| SemaConcept.h | 60 // - an atomic constraint A subsumes another atomic constraint B 69 // constraint expressions, therefore the constraint expressions are 79 /// \brief A normalized constraint, as defined in C++ [temp.constr.normal], is 80 /// either an atomic constraint, a conjunction of normalized constraints or a 91 llvm::PointerUnion<AtomicConstraint *, CompoundConstraint> Constraint; 93 NormalizedConstraint(AtomicConstraint *C): Constraint{C} { }; 96 : Constraint{CompoundConstraint{ 102 Constraint = new (C) AtomicConstraint(*Other.getAtomicConstraint()) [all...] |
| /src/external/apache2/llvm/dist/llvm/include/llvm/MC/MCParser/ |
| MCParsedAsmOperand.h | 29 /// Constraint - The constraint on this operand. Only valid when parsing 31 std::string Constraint; 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; }
|
| /src/external/apache2/llvm/dist/clang/lib/Basic/Targets/ |
| M68k.cpp | 194 std::string M68kTargetInfo::convertConstraint(const char *&Constraint) const { 195 if (*Constraint == 'C') 196 // Two-character constraint; add "^" hint for later parsing 197 return std::string("^") + std::string(Constraint++, 2); 199 return std::string(1, *Constraint);
|
| AArch64.h | 112 std::string convertConstraint(const char *&Constraint) const override { 114 switch (*Constraint) { 115 case 'U': // Three-character constraint; add "@3" hint for later parsing. 116 R = std::string("@3") + std::string(Constraint, 3); 117 Constraint += 2; 120 R = TargetInfo::convertConstraint(Constraint); 129 validateConstraintModifier(StringRef Constraint, char Modifier, unsigned Size, 133 StringRef getConstraintRegister(StringRef Constraint,
|
| M68k.h | 47 std::string convertConstraint(const char *&Constraint) const override;
|
| AMDGPU.h | 230 // \p Constraint will be left pointing at the last character of 231 // the constraint. In practice, it won't be changed unless the 232 // constraint is longer than one character. 233 std::string convertConstraint(const char *&Constraint) const override { 235 StringRef S(Constraint); 237 return std::string("^") + std::string(Constraint++, 2); 240 const char *Begin = Constraint; 242 if (validateAsmConstraint(Constraint, Info)) 243 return std::string(Begin).substr(0, Constraint - Begin + 1); 245 Constraint = Begin [all...] |
| Mips.h | 268 std::string convertConstraint(const char *&Constraint) const override { 270 switch (*Constraint) { 271 case 'Z': // Two-character constraint; add "^" hint for later parsing. 272 if (Constraint[1] == 'C') { 273 R = std::string("^") + std::string(Constraint, 2); 274 Constraint++; 279 return TargetInfo::convertConstraint(Constraint);
|
| X86.cpp | 1182 // Shift the pointer to the second character of the constraint. 1197 // Constraint 'f' cannot be used for output operands. 1361 StringRef Constraint, 1363 // Strip off constraint modifiers. 1364 while (Constraint[0] == '=' || Constraint[0] == '+' || Constraint[0] == '&') 1365 Constraint = Constraint.substr(1); 1367 return validateOperandSize(FeatureMap, Constraint, Size) [all...] |
| RISCV.cpp | 101 std::string RISCVTargetInfo::convertConstraint(const char *&Constraint) const { 103 switch (*Constraint) { 106 Constraint += 1; 109 R = TargetInfo::convertConstraint(Constraint);
|
| PPC.h | 282 // `m', this constraint can be used in asm statements that 313 std::string convertConstraint(const char *&Constraint) const override { 315 switch (*Constraint) { 318 // Two-character constraint; add "^" hint for later parsing. 319 R = std::string("^") + std::string(Constraint, 2); 320 Constraint++; 323 return TargetInfo::convertConstraint(Constraint);
|
| ARM.cpp | 1087 std::string ARMTargetInfo::convertConstraint(const char *&Constraint) const { 1089 switch (*Constraint) { 1090 case 'U': // Two-character constraint; add "^" hint for later parsing. 1092 R = std::string("^") + std::string(Constraint, 2); 1093 Constraint++; 1099 return std::string(1, *Constraint); 1105 StringRef Constraint, char Modifier, unsigned Size, 1107 bool isOutput = (Constraint[0] == '='); 1108 bool isInOut = (Constraint[0] == '+'); 1110 // Strip off constraint modifiers [all...] |
| ARM.h | 173 std::string convertConstraint(const char *&Constraint) const override; 175 validateConstraintModifier(StringRef Constraint, char Modifier, unsigned Size, 179 StringRef getConstraintRegister(StringRef Constraint,
|
| AArch64.cpp | 714 // Better to return an error saying that it's an unrecognised constraint 715 // even if this is a valid constraint in gcc. 731 StringRef Constraint, char Modifier, unsigned Size, 733 // Strip off constraint modifiers. 734 while (Constraint[0] == '=' || Constraint[0] == '+' || Constraint[0] == '&') 735 Constraint = Constraint.substr(1); 737 switch (Constraint[0]) [all...] |
| 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, 242 for (I = Constraint.begin(), E = Constraint.end(); I != E; ++I) { 262 // In case the constraint is 'r' we need to return Expression 430 StringRef Constraint, unsigned Size) const override { 431 switch (Constraint[0]) [all...] |
| /src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/ |
| DependenceAnalysis.h | 369 /// Constraint - This private class represents a constraint, as defined 376 /// There are 5 kinds of constraint, in a hierarchy. 377 /// 1) Any - indicates no constraint, any dependence is possible. 384 class Constraint { 394 /// isEmpty - Return true if the constraint is of kind Empty. 397 /// isPoint - Return true if the constraint is of kind Point. 400 /// isDistance - Return true if the constraint is of kind Distance. 403 /// isLine - Return true if the constraint is of kind Line. 405 /// true if the constraint is of kind Distance [all...] |
| /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/GlobalISel/ |
| InlineAsmLowering.h | 44 /// \p Constraint is the user supplied constraint string 47 virtual bool lowerAsmOperandForConstraint(Value *Val, StringRef Constraint,
|
| /src/external/apache2/llvm/dist/llvm/include/llvm/IR/ |
| InlineAsm.h | 87 /// the specified constraint string is legal for the type. This returns true 92 // Constraint String Parsing 102 /// MatchingInput - If this is not -1, this is an output constraint where an 103 /// input constraint is required to match it (e.g. "0"). The value is the 104 /// constraint number that matches this one (for example, if this is 105 /// constraint #0 and constraint #4 has the value "0", this will be 4). 108 /// Code - The constraint code, either the register name (in braces) or the 109 /// constraint letter/number. 121 /// Type - The basic type of the constraint: input/output/clobbe [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/TextAPI/ |
| TextStubCommon.cpp | 35 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);
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/Lanai/ |
| LanaiISelLowering.h | 97 StringRef Constraint, MVT VT) const override; 100 const char *Constraint) const override; 101 void LowerAsmOperandForConstraint(SDValue Op, std::string &Constraint,
|
| /src/external/apache2/llvm/dist/clang/include/clang/AST/ |
| ExprConcepts.h | 285 /// \brief A 'type constraint' style return type requirement. 287 /// type parameter with a type-constraint. 289 // the type constraint? Saving the whole TPL makes it easier to handle in 406 /// constraint expression is satisfied ('nested' requirements). 420 NestedRequirement(Expr *Constraint) : 422 Constraint->containsUnexpandedParameterPack()), 423 Value(Constraint) { 424 assert(Constraint->isInstantiationDependent() && 425 "Nested requirement with non-dependent constraint must be " 429 NestedRequirement(ASTContext &C, Expr *Constraint, [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/BPF/ |
| BPFISelLowering.h | 50 getConstraintType(StringRef Constraint) const override; 54 StringRef Constraint, MVT VT) const override;
|
| /src/external/mit/xorg/lib/libXt/ |
| Makefile | 12 Composite.c Constraint.c Convert.c Converters.c Core.c \ 22 INCS= CallbackI.h Composite.h CompositeP.h ConstrainP.h Constraint.h \
|
| /src/external/apache2/llvm/dist/llvm/include/llvm/MC/ |
| MCInstrDesc.h | 30 /// low-order 3 bits specifying that a constraint is present and the 31 /// corresponding high-order hex digit specifying the constraint value. 38 // Define a macro to produce each constraint value. 208 /// Returns the value of the specified operand constraint if 211 MCOI::OperandConstraint Constraint) const { 213 (OpInfo[OpNum].Constraints & (1 << Constraint))) { 214 unsigned ValuePos = 4 + Constraint * 4;
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/AVR/ |
| AVRISelLowering.h | 124 ConstraintType getConstraintType(StringRef Constraint) const override; 128 const char *constraint) const override; 132 StringRef Constraint, MVT VT) const override; 136 void LowerAsmOperandForConstraint(SDValue Op, std::string &Constraint,
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/Sparc/ |
| SparcISelLowering.h | 76 ConstraintType getConstraintType(StringRef Constraint) const override; 79 const char *constraint) const override; 81 std::string &Constraint, 87 StringRef Constraint, MVT VT) const override;
|