Lines Matching refs:Loc

31              ArrayRef<SMLoc> Loc) override {
32 ST.evaluate(Expr->arg_begin(), Expr->arg_end(), Elts, Loc);
39 ArrayRef<SMLoc> Loc) override {
41 PrintFatalError(Loc, "Set difference needs at least two arguments: " +
44 ST.evaluate(*Expr->arg_begin(), Add, Loc);
45 ST.evaluate(Expr->arg_begin() + 1, Expr->arg_end(), Sub, Loc);
55 ArrayRef<SMLoc> Loc) override {
57 PrintFatalError(Loc, "Set intersection requires two arguments: " +
60 ST.evaluate(Expr->arg_begin()[0], S1, Loc);
61 ST.evaluate(Expr->arg_begin()[1], S2, Loc);
71 RecSet &Elts, ArrayRef<SMLoc> Loc) = 0;
74 ArrayRef<SMLoc> Loc) override {
76 PrintFatalError(Loc, "Operator requires (Op Set, Int) arguments: " +
79 ST.evaluate(Expr->arg_begin()[0], Set, Loc);
82 PrintFatalError(Loc, "Second argument must be an integer: " +
84 apply2(ST, Expr, Set, II->getValue(), Elts, Loc);
91 RecSet &Elts, ArrayRef<SMLoc> Loc) override {
93 PrintFatalError(Loc, "Positive shift required: " +
103 RecSet &Elts, ArrayRef<SMLoc> Loc) override {
105 PrintFatalError(Loc, "Positive length required: " +
120 RecSet &Elts, ArrayRef<SMLoc> Loc) override {
138 RecSet &Elts, ArrayRef<SMLoc> Loc) override {
140 PrintFatalError(Loc, "Positive stride required: " +
150 ArrayRef<SMLoc> Loc) override {
155 ST.evaluate(Expr->getArg(i), Args[i], Loc);
169 ArrayRef<SMLoc> Loc) override {
172 PrintFatalError(Loc, "Bad args to (sequence \"Format\", From, To): " +
178 PrintFatalError(Loc, "Stride must be an integer: " +
186 PrintFatalError(Loc, "Format must be a string: " + Expr->getAsString());
192 PrintFatalError(Loc, "From must be an integer: " + Expr->getAsString());
194 PrintFatalError(Loc, "From out of range");
199 PrintFatalError(Loc, "From must be an integer: " + Expr->getAsString());
201 PrintFatalError(Loc, "To out of range");
217 PrintFatalError(Loc, "No def named '" + Name + "': " +
272 void SetTheory::evaluate(Init *Expr, RecSet &Elts, ArrayRef<SMLoc> Loc) {
283 return evaluate(LI->begin(), LI->end(), Elts, Loc);
288 PrintFatalError(Loc, "Invalid set element: " + Expr->getAsString());
291 PrintFatalError(Loc, "Bad set expression: " + Expr->getAsString());
294 PrintFatalError(Loc, "Unknown set operator: " + Expr->getAsString());
295 Op->apply(*this, DagExpr, Elts, Loc);