Home | History | Annotate | Download | only in AST

Lines Matching refs:constraints

390 /// output operand.  All output constraints are known to be non-empty (either
404 /// constraints, these can be empty.
411 StringLiteral **Constraints,
431 C.Deallocate(this->Constraints);
432 this->Constraints = new (C) StringLiteral*[NumExprs];
433 std::copy(Constraints, Constraints + NumExprs, this->Constraints);
470 // "Simple" inline asms have no constraints or operands, just convert the asm
651 IdentifierInfo **names, StringLiteral **constraints,
666 Constraints = new (C) StringLiteral*[NumExprs];
667 std::copy(constraints, constraints + NumExprs, Constraints);
677 ArrayRef<StringRef> constraints, ArrayRef<Expr*> exprs,
698 Constraints = new (C) StringRef[NumExprs];
700 size_t size = constraints[i].size();
702 std::strncpy(dest, constraints[i].data(), size);
703 Constraints[i] = StringRef(dest, size);