Lines Matching full:exprs
72 llvm::errs() << " " << sum << " stmts/exprs total.\n";
398 return cast<Expr>(Exprs[i]);
409 return cast<Expr>(Exprs[i + NumOutputs]);
412 Exprs[i + NumOutputs] = E;
424 Stmt **Exprs,
439 C.Deallocate(this->Exprs);
440 this->Exprs = new (C) Stmt*[NumExprs];
441 std::copy(Exprs, Exprs + NumExprs, this->Exprs);
677 return cast<Expr>(Exprs[i]);
681 return cast<Expr>(Exprs[i + NumOutputs]);
684 Exprs[i + NumOutputs] = E;
694 StringLiteral **constraints, Expr **exprs,
705 Exprs = new (C) Stmt*[NumExprs];
706 std::copy(exprs, exprs + NumExprs, Exprs);
719 ArrayRef<StringRef> constraints, ArrayRef<Expr*> exprs,
726 initialize(C, asmstr, asmtoks, constraints, exprs, clobbers);
736 ArrayRef<Expr*> exprs,
741 assert(exprs.size() == NumOutputs + NumInputs);
742 assert(exprs.size() == constraints.size());
746 Exprs = new (C) Stmt*[exprs.size()];
747 std::copy(exprs.begin(), exprs.end(), Exprs);
752 Constraints = new (C) StringRef[exprs.size()];