text: //===----------------------------------------------------------------------===//
  // Copyright (c) 2020 Athena. All rights reserved.
  // https://getathena.ml
  //
  // Licensed under MIT license.
  //
  // Unless required by applicable law or agreed to in writing, software
  // distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
  // WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
  // License for the specific language governing permissions and limitations under
  // the License.
  //===----------------------------------------------------------------------===//
  
  #include "PolarGraph/PolarGraphDialect.h"
  #include "PolarGraph/PolarGraphOps.h"
  
  using namespace mlir;
  using namespace mlir::polar_graph;
  
  PolarGraphDialect::PolarGraphDialect(mlir::MLIRContext* context)
      : Dialect(getDialectNamespace(), context) {
    addOperations<
  #define GET_OP_LIST
  #include "PolarGraph/PolarGraphOps.cpp.inc"
        >();
  }
  