Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:Constraints

1581     case '=': // Will see this and the following in mult-alt constraints.
1602 "Must pass output names to constraints with a symbolic name");
1742 // Get all the output and input constraints together.
1767 std::string Constraints;
1776 // Keep track of inout constraints.
1785 // It can be marked readnone if it doesn't have any input memory constraints
1805 if (!Constraints.empty())
1806 Constraints += ',';
1811 Constraints += "=" + OutputConstraint;
1850 Constraints += "=*";
1851 Constraints += OutputConstraint;
1886 *this, ReturnSlot, Constraints, ResultRegTypes, ResultTruncRegTypes,
1900 if (!Constraints.empty())
1901 Constraints += ',';
1912 llvm::Value *Arg = EmitAsmInput(Info, InputExpr, Constraints);
1950 Constraints += InputConstraint;
1953 // Append the "input" part of inout constraints last.
1958 Constraints += InOutConstraints;
1969 if (!Constraints.empty())
1970 Constraints += ',';
1972 Constraints += "~{";
1973 Constraints += Clobber;
1974 Constraints += '}';
1980 if (!Constraints.empty())
1981 Constraints += ',';
1982 Constraints += MachineClobbers;
2000 llvm::InlineAsm::get(FTy, AsmString, Constraints, HasSideEffect,