blob: 22320296ca91e2ec111e06ab32a27a0fdde4d392 [file] [log] [blame]
Uday Bondhugulabc535622018-08-07 14:24:38 -07001
2//===- IntegerSet.cpp - MLIR Integer Set class ----------------------------===//
3//
4// Copyright 2019 The MLIR Authors.
5//
6// Licensed under the Apache License, Version 2.0 (the "License");
7// you may not use this file except in compliance with the License.
8// You may obtain a copy of the License at
9//
10// http://www.apache.org/licenses/LICENSE-2.0
11//
12// Unless required by applicable law or agreed to in writing, software
13// distributed under the License is distributed on an "AS IS" BASIS,
14// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15// See the License for the specific language governing permissions and
16// limitations under the License.
17// =============================================================================
18
19#include "mlir/IR/IntegerSet.h"
20#include "mlir/IR/AffineExpr.h"
21
22using namespace mlir;
23
24IntegerSet::IntegerSet(unsigned dimCount, unsigned symbolCount,
25 unsigned numConstraints, AffineExpr *const *constraints,
26 const bool *const eqFlags)
27 : dimCount(dimCount), symbolCount(symbolCount),
28 numConstraints(numConstraints), constraints(constraints),
29 eqFlags(eqFlags) {}