Lines Matching refs:Constraint

968   std::string convertConstraint(const char *&Constraint) const override {  in convertConstraint()
970 switch (*Constraint) { in convertConstraint()
974 R = std::string("^") + std::string(Constraint, 2); in convertConstraint()
975 Constraint++; in convertConstraint()
978 return TargetInfo::convertConstraint(Constraint); in convertConstraint()
2175 bool validateOutputSize(StringRef Constraint, unsigned Size) const override;
2177 bool validateInputSize(StringRef Constraint, unsigned Size) const override;
2179 virtual bool validateOperandSize(StringRef Constraint, unsigned Size) const;
2181 std::string convertConstraint(const char *&Constraint) const override;
3364 bool X86TargetInfo::validateOutputSize(StringRef Constraint, in validateOutputSize() argument
3367 while (Constraint[0] == '=' || in validateOutputSize()
3368 Constraint[0] == '+' || in validateOutputSize()
3369 Constraint[0] == '&') in validateOutputSize()
3370 Constraint = Constraint.substr(1); in validateOutputSize()
3372 return validateOperandSize(Constraint, Size); in validateOutputSize()
3375 bool X86TargetInfo::validateInputSize(StringRef Constraint, in validateInputSize() argument
3377 return validateOperandSize(Constraint, Size); in validateInputSize()
3380 bool X86TargetInfo::validateOperandSize(StringRef Constraint, in validateOperandSize() argument
3382 switch (Constraint[0]) { in validateOperandSize()
3399 X86TargetInfo::convertConstraint(const char *&Constraint) const { in convertConstraint()
3400 switch (*Constraint) { in convertConstraint()
3414 return std::string(1, *Constraint); in convertConstraint()
3451 bool validateOperandSize(StringRef Constraint, in validateOperandSize() argument
3453 switch (Constraint[0]) { in validateOperandSize()
3469 return X86TargetInfo::validateOperandSize(Constraint, Size); in validateOperandSize()
4526 std::string convertConstraint(const char *&Constraint) const override { in convertConstraint()
4528 switch (*Constraint) { in convertConstraint()
4530 R = std::string("^") + std::string(Constraint, 2); in convertConstraint()
4531 Constraint++; in convertConstraint()
4537 return std::string(1, *Constraint); in convertConstraint()
4542 validateConstraintModifier(StringRef Constraint, char Modifier, unsigned Size, in validateConstraintModifier() argument
4544 bool isOutput = (Constraint[0] == '='); in validateConstraintModifier()
4545 bool isInOut = (Constraint[0] == '+'); in validateConstraintModifier()
4548 while (Constraint[0] == '=' || in validateConstraintModifier()
4549 Constraint[0] == '+' || in validateConstraintModifier()
4550 Constraint[0] == '&') in validateConstraintModifier()
4551 Constraint = Constraint.substr(1); in validateConstraintModifier()
4553 switch (Constraint[0]) { in validateConstraintModifier()
4994 validateConstraintModifier(StringRef Constraint, char Modifier, unsigned Size, in validateConstraintModifier() argument
4997 while (Constraint[0] == '=' || Constraint[0] == '+' || Constraint[0] == '&') in validateConstraintModifier()
4998 Constraint = Constraint.substr(1); in validateConstraintModifier()
5000 switch (Constraint[0]) { in validateConstraintModifier()
6009 std::string convertConstraint(const char *&Constraint) const override { in convertConstraint()
6011 switch (*Constraint) { in convertConstraint()
6013 if (Constraint[1] == 'C') { in convertConstraint()
6014 R = std::string("^") + std::string(Constraint, 2); in convertConstraint()
6015 Constraint++; in convertConstraint()
6020 return TargetInfo::convertConstraint(Constraint); in convertConstraint()