Lines Matching refs:Constraint
1009 std::string convertConstraint(const char *&Constraint) const override { in convertConstraint()
1011 switch (*Constraint) { in convertConstraint()
1015 R = std::string("^") + std::string(Constraint, 2); in convertConstraint()
1016 Constraint++; in convertConstraint()
1019 return TargetInfo::convertConstraint(Constraint); in convertConstraint()
2382 bool validateOutputSize(StringRef Constraint, unsigned Size) const override;
2384 bool validateInputSize(StringRef Constraint, unsigned Size) const override;
2386 virtual bool validateOperandSize(StringRef Constraint, unsigned Size) const;
2388 std::string convertConstraint(const char *&Constraint) const override;
3552 bool X86TargetInfo::validateOutputSize(StringRef Constraint, in validateOutputSize() argument
3555 while (Constraint[0] == '=' || in validateOutputSize()
3556 Constraint[0] == '+' || in validateOutputSize()
3557 Constraint[0] == '&') in validateOutputSize()
3558 Constraint = Constraint.substr(1); in validateOutputSize()
3560 return validateOperandSize(Constraint, Size); in validateOutputSize()
3563 bool X86TargetInfo::validateInputSize(StringRef Constraint, in validateInputSize() argument
3565 return validateOperandSize(Constraint, Size); in validateInputSize()
3568 bool X86TargetInfo::validateOperandSize(StringRef Constraint, in validateOperandSize() argument
3570 switch (Constraint[0]) { in validateOperandSize()
3588 switch (Constraint[1]) { in validateOperandSize()
3609 X86TargetInfo::convertConstraint(const char *&Constraint) const { in convertConstraint()
3610 switch (*Constraint) { in convertConstraint()
3624 return std::string(1, *Constraint); in convertConstraint()
3661 bool validateOperandSize(StringRef Constraint, in validateOperandSize() argument
3663 switch (Constraint[0]) { in validateOperandSize()
3679 return X86TargetInfo::validateOperandSize(Constraint, Size); in validateOperandSize()
4929 std::string convertConstraint(const char *&Constraint) const override { in convertConstraint()
4931 switch (*Constraint) { in convertConstraint()
4933 R = std::string("^") + std::string(Constraint, 2); in convertConstraint()
4934 Constraint++; in convertConstraint()
4940 return std::string(1, *Constraint); in convertConstraint()
4945 validateConstraintModifier(StringRef Constraint, char Modifier, unsigned Size, in validateConstraintModifier() argument
4947 bool isOutput = (Constraint[0] == '='); in validateConstraintModifier()
4948 bool isInOut = (Constraint[0] == '+'); in validateConstraintModifier()
4951 while (Constraint[0] == '=' || in validateConstraintModifier()
4952 Constraint[0] == '+' || in validateConstraintModifier()
4953 Constraint[0] == '&') in validateConstraintModifier()
4954 Constraint = Constraint.substr(1); in validateConstraintModifier()
4956 switch (Constraint[0]) { in validateConstraintModifier()
5477 validateConstraintModifier(StringRef Constraint, char Modifier, unsigned Size, in validateConstraintModifier() argument
5480 while (Constraint[0] == '=' || Constraint[0] == '+' || Constraint[0] == '&') in validateConstraintModifier()
5481 Constraint = Constraint.substr(1); in validateConstraintModifier()
5483 switch (Constraint[0]) { in validateConstraintModifier()
6669 std::string convertConstraint(const char *&Constraint) const override { in convertConstraint()
6671 switch (*Constraint) { in convertConstraint()
6673 if (Constraint[1] == 'C') { in convertConstraint()
6674 R = std::string("^") + std::string(Constraint, 2); in convertConstraint()
6675 Constraint++; in convertConstraint()
6680 return TargetInfo::convertConstraint(Constraint); in convertConstraint()