Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:Constraints

1638     case '=': // Will see this and the following in mult-alt constraints.
1659 "Must pass output names to constraints with a symbolic name");
1799 // Get all the output and input constraints together.
1824 std::string Constraints;
1833 // Keep track of inout constraints.
1842 // It can be marked readnone if it doesn't have any input memory constraints
1862 if (!Constraints.empty())
1863 Constraints += ',';
1868 Constraints += "=" + OutputConstraint;
1907 Constraints += "=*";
1908 Constraints += OutputConstraint;
1943 *this, ReturnSlot, Constraints, ResultRegTypes, ResultTruncRegTypes,
1957 if (!Constraints.empty())
1958 Constraints += ',';
1969 llvm::Value *Arg = EmitAsmInput(Info, InputExpr, Constraints);
2007 Constraints += InputConstraint;
2010 // Append the "input" part of inout constraints last.
2015 Constraints += InOutConstraints;
2026 if (!Constraints.empty())
2027 Constraints += ',';
2029 Constraints += "~{";
2030 Constraints += Clobber;
2031 Constraints += '}';
2037 if (!Constraints.empty())
2038 Constraints += ',';
2039 Constraints += MachineClobbers;
2057 llvm::InlineAsm::get(FTy, AsmString, Constraints, HasSideEffect,