Home | History | Annotate | Download | only in CodeGen

Lines Matching full:constraint

1250 SimplifyConstraint(const char *Constraint, const TargetInfo &Target,
1254 while (*Constraint) {
1255 switch (*Constraint) {
1257 Result += Target.convertConstraint(Constraint);
1276 bool result = Target.resolveSymbolicName(Constraint,
1285 Constraint++;
1292 /// as using a particular register add that as a constraint that will be used
1295 AddVariableConstraints(const std::string &Constraint, const Expr &AsmExpr,
1300 return Constraint;
1304 return Constraint;
1306 return Constraint;
1309 return Constraint;
1313 // this is a register constraint.
1314 TargetInfo::ConstraintInfo Info(Constraint, "");
1318 return Constraint;
1425 assert(IsValid && "Failed to parse output constraint");
1434 assert(IsValid && "Failed to parse input constraint"); (void)IsValid;
1455 // Simplify the output constraint.
1542 // Simplify the input constraint.
1556 // the input and output of a matching constraint be the same size. Note