Home | History | Annotate | Download | only in AST

Lines Matching refs:Constraints

402 /// output operand.  All output constraints are known to be non-empty (either
416 /// constraints, these can be empty.
423 StringLiteral **Constraints,
443 C.Deallocate(this->Constraints);
444 this->Constraints = new (C) StringLiteral*[NumExprs];
445 std::copy(Constraints, Constraints + NumExprs, this->Constraints);
482 // "Simple" inline asms have no constraints
694 StringLiteral **constraints, Expr **exprs,
708 Constraints = new (C) StringLiteral*[NumExprs];
709 std::copy(constraints, constraints + NumExprs, Constraints);
719 ArrayRef<StringRef> constraints, ArrayRef<Expr*> exprs,
726 initialize(C, asmstr, asmtoks, constraints, exprs, clobbers);
735 ArrayRef<StringRef> constraints,
742 assert(exprs.size() == constraints.size());
752 Constraints = new (C) StringRef[exprs.size()];
753 std::transform(constraints.begin(), constraints.end(), Constraints,