Path: blob/main/contrib/llvm-project/clang/lib/CIR/Dialect/Transforms/PassDetail.h
213845 views
//===----------------------------------------------------------------------===//1//2// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.3// See https://llvm.org/LICENSE.txt for license information.4// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception5//6//===----------------------------------------------------------------------===//78#ifndef CIR_DIALECT_TRANSFORMS_PASSDETAIL_H9#define CIR_DIALECT_TRANSFORMS_PASSDETAIL_H1011#include "mlir/IR/Dialect.h"12#include "mlir/Pass/Pass.h"1314namespace cir {15class CIRDialect;16} // namespace cir1718namespace mlir {19// Forward declaration from Dialect.h20template <typename ConcreteDialect>21void registerDialect(DialectRegistry ®istry);2223#define GEN_PASS_CLASSES24#include "clang/CIR/Dialect/Passes.h.inc"2526} // namespace mlir2728#endif // CIR_DIALECT_TRANSFORMS_PASSDETAIL_H293031