Lines Matching defs:Constraints
2741 std::string Constraints;
2795 if (!Constraints.empty())
2796 Constraints += ',';
2805 Constraints += "=" + OutputConstraint;
2877 Constraints += "=*";
2878 Constraints += OutputConstraint;
2922 *this, ReturnSlot, Constraints, ResultRegTypes, ResultTruncRegTypes,
2936 if (!Constraints.empty())
2937 Constraints += ',';
2951 std::tie(Arg, ArgElemType) = EmitAsmInput(Info, InputExpr, Constraints);
2996 Constraints += InputConstraint;
3005 Constraints += InOutConstraints;
3017 if (!Constraints.empty())
3018 Constraints += ',';
3019 Constraints += "!i";
3047 if (Constraints.find("=&A") != std::string::npos)
3050 Constraints.find("={" + Clobber.str() + "}");
3052 Constraints.insert(position1 + 1, "&");
3055 std::string::size_type position2 = Constraints.find("=A");
3057 Constraints.insert(position2 + 1, "&");
3062 if (!Constraints.empty())
3063 Constraints += ',';
3065 Constraints += "~{";
3066 Constraints += Clobber;
3067 Constraints += '}';
3076 if (!Constraints.empty())
3077 Constraints += ',';
3078 Constraints += MachineClobbers;
3102 FTy, AsmString, Constraints, HasSideEffect,