Lines Matching refs:Constraint
1376 StringRef Constraint, in validateOutputSize() argument
1379 while (Constraint[0] == '=' || Constraint[0] == '+' || Constraint[0] == '&') in validateOutputSize()
1380 Constraint = Constraint.substr(1); in validateOutputSize()
1382 return validateOperandSize(FeatureMap, Constraint, Size); in validateOutputSize()
1386 StringRef Constraint, in validateInputSize() argument
1388 return validateOperandSize(FeatureMap, Constraint, Size); in validateInputSize()
1392 StringRef Constraint, in validateOperandSize() argument
1394 switch (Constraint[0]) { in validateOperandSize()
1407 switch (Constraint[1]) { in validateOperandSize()
1449 std::string X86TargetInfo::convertConstraint(const char *&Constraint) const { in convertConstraint()
1450 switch (*Constraint) { in convertConstraint()
1452 if (auto Len = matchAsmCCConstraint(Constraint)) { in convertConstraint()
1453 std::string Converted = "{" + std::string(Constraint, Len) + "}"; in convertConstraint()
1454 Constraint += Len - 1; in convertConstraint()
1457 return std::string(1, *Constraint); in convertConstraint()
1477 switch (Constraint[1]) { in convertConstraint()
1492 return std::string("^") + std::string(Constraint++, 2); in convertConstraint()
1496 return std::string(1, *Constraint); in convertConstraint()