Lines Matching refs:Constraints

2229   std::string Constraints;  in EmitAsmStmt()  local
2280 if (!Constraints.empty()) in EmitAsmStmt()
2281 Constraints += ','; in EmitAsmStmt()
2289 Constraints += "=" + OutputConstraint; in EmitAsmStmt()
2354 Constraints += "=*"; in EmitAsmStmt()
2355 Constraints += OutputConstraint; in EmitAsmStmt()
2396 *this, ReturnSlot, Constraints, ResultRegTypes, ResultTruncRegTypes, in EmitAsmStmt()
2410 if (!Constraints.empty()) in EmitAsmStmt()
2411 Constraints += ','; in EmitAsmStmt()
2423 llvm::Value *Arg = EmitAsmInput(Info, InputExpr, Constraints); in EmitAsmStmt()
2469 Constraints += InputConstraint; in EmitAsmStmt()
2486 if (!Constraints.empty()) in EmitAsmStmt()
2487 Constraints += ','; in EmitAsmStmt()
2488 Constraints += 'X'; in EmitAsmStmt()
2499 Constraints += InOutConstraints; in EmitAsmStmt()
2523 if (Constraints.find("=&A") != std::string::npos) in EmitAsmStmt()
2526 Constraints.find("={" + Clobber.str() + "}"); in EmitAsmStmt()
2528 Constraints.insert(position1 + 1, "&"); in EmitAsmStmt()
2531 std::string::size_type position2 = Constraints.find("=A"); in EmitAsmStmt()
2533 Constraints.insert(position2 + 1, "&"); in EmitAsmStmt()
2538 if (!Constraints.empty()) in EmitAsmStmt()
2539 Constraints += ','; in EmitAsmStmt()
2541 Constraints += "~{"; in EmitAsmStmt()
2542 Constraints += Clobber; in EmitAsmStmt()
2543 Constraints += '}'; in EmitAsmStmt()
2552 if (!Constraints.empty()) in EmitAsmStmt()
2553 Constraints += ','; in EmitAsmStmt()
2554 Constraints += MachineClobbers; in EmitAsmStmt()
2572 FTy, AsmString, Constraints, HasSideEffect, in EmitAsmStmt()