blob: 9fa1c27df56f42fede5068c5ddda1eeabae8cc26 [file]
// Copyright 2020 The IREE Authors
//
// Licensed under the Apache License v2.0 with LLVM Exceptions.
// See https://llvm.org/LICENSE.txt for license information.
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
// This file defines a helper to add passes to the global registry.
#ifndef IREE_COMPILER_TOOLS_INIT_PASSES_H_
#define IREE_COMPILER_TOOLS_INIT_PASSES_H_
#include <cstdlib>
#include "iree/compiler/Codegen/Passes.h"
#include "iree/compiler/Tools/init_iree_passes.h"
#include "iree/compiler/Tools/init_mlir_passes.h"
namespace mlir::iree_compiler {
// Registers IREE core passes and other important passes to the global registry.
inline void registerAllPasses() {
registerAllIreePasses();
registerCodegenPasses();
registerMlirPasses();
}
} // namespace mlir::iree_compiler
#endif // IREE_COMPILER_TOOLS_INIT_PASSES_H_