Lines Matching refs:Constraints
2673 std::string Constraints; in EmitAsmStmt() local
2727 if (!Constraints.empty()) in EmitAsmStmt()
2728 Constraints += ','; in EmitAsmStmt()
2737 Constraints += "=" + OutputConstraint; in EmitAsmStmt()
2806 Constraints += "=*"; in EmitAsmStmt()
2807 Constraints += OutputConstraint; in EmitAsmStmt()
2851 *this, ReturnSlot, Constraints, ResultRegTypes, ResultTruncRegTypes, in EmitAsmStmt()
2865 if (!Constraints.empty()) in EmitAsmStmt()
2866 Constraints += ','; in EmitAsmStmt()
2880 std::tie(Arg, ArgElemType) = EmitAsmInput(Info, InputExpr, Constraints); in EmitAsmStmt()
2925 Constraints += InputConstraint; in EmitAsmStmt()
2934 Constraints += InOutConstraints; in EmitAsmStmt()
2946 if (!Constraints.empty()) in EmitAsmStmt()
2947 Constraints += ','; in EmitAsmStmt()
2948 Constraints += "!i"; in EmitAsmStmt()
2976 if (Constraints.find("=&A") != std::string::npos) in EmitAsmStmt()
2979 Constraints.find("={" + Clobber.str() + "}"); in EmitAsmStmt()
2981 Constraints.insert(position1 + 1, "&"); in EmitAsmStmt()
2984 std::string::size_type position2 = Constraints.find("=A"); in EmitAsmStmt()
2986 Constraints.insert(position2 + 1, "&"); in EmitAsmStmt()
2991 if (!Constraints.empty()) in EmitAsmStmt()
2992 Constraints += ','; in EmitAsmStmt()
2994 Constraints += "~{"; in EmitAsmStmt()
2995 Constraints += Clobber; in EmitAsmStmt()
2996 Constraints += '}'; in EmitAsmStmt()
3005 if (!Constraints.empty()) in EmitAsmStmt()
3006 Constraints += ','; in EmitAsmStmt()
3007 Constraints += MachineClobbers; in EmitAsmStmt()
3031 FTy, AsmString, Constraints, HasSideEffect, in EmitAsmStmt()