Home | History | Annotate | Download | only in CodeGen

Lines Matching full:constraint

1228 SimplifyConstraint(const char *Constraint, const TargetInfo &Target,
1232 while (*Constraint) {
1233 switch (*Constraint) {
1235 Result += Target.convertConstraint(Constraint);
1254 bool result = Target.resolveSymbolicName(Constraint,
1263 Constraint++;
1270 /// as using a particular register add that as a constraint that will be used
1273 AddVariableConstraints(const std::string &Constraint, const Expr &AsmExpr,
1278 return Constraint;
1282 return Constraint;
1285 return Constraint;
1289 // this is a register constraint.
1290 TargetInfo::ConstraintInfo Info(Constraint, "");
1294 return Constraint;
1401 assert(IsValid && "Failed to parse output constraint");
1410 assert(IsValid && "Failed to parse input constraint"); (void)IsValid;
1431 // Simplify the output constraint.
1513 // Simplify the input constraint.
1527 // the input and output of a matching constraint be the same size. Note