111e122f4c8db54a598866dbdb0f1961f7b7ddcc2Tobias Grosser//===-- RegionPrinter.h - Region printer external interface -----*- C++ -*-===//
211e122f4c8db54a598866dbdb0f1961f7b7ddcc2Tobias Grosser//
311e122f4c8db54a598866dbdb0f1961f7b7ddcc2Tobias Grosser//                     The LLVM Compiler Infrastructure
411e122f4c8db54a598866dbdb0f1961f7b7ddcc2Tobias Grosser//
511e122f4c8db54a598866dbdb0f1961f7b7ddcc2Tobias Grosser// This file is distributed under the University of Illinois Open Source
611e122f4c8db54a598866dbdb0f1961f7b7ddcc2Tobias Grosser// License. See LICENSE.TXT for details.
711e122f4c8db54a598866dbdb0f1961f7b7ddcc2Tobias Grosser//
811e122f4c8db54a598866dbdb0f1961f7b7ddcc2Tobias Grosser//===----------------------------------------------------------------------===//
911e122f4c8db54a598866dbdb0f1961f7b7ddcc2Tobias Grosser//
1011e122f4c8db54a598866dbdb0f1961f7b7ddcc2Tobias Grosser// This file defines external functions that can be called to explicitly
1111e122f4c8db54a598866dbdb0f1961f7b7ddcc2Tobias Grosser// instantiate the region printer.
1211e122f4c8db54a598866dbdb0f1961f7b7ddcc2Tobias Grosser//
1311e122f4c8db54a598866dbdb0f1961f7b7ddcc2Tobias Grosser//===----------------------------------------------------------------------===//
1411e122f4c8db54a598866dbdb0f1961f7b7ddcc2Tobias Grosser
1511e122f4c8db54a598866dbdb0f1961f7b7ddcc2Tobias Grosser#ifndef LLVM_ANALYSIS_REGIONPRINTER_H
1611e122f4c8db54a598866dbdb0f1961f7b7ddcc2Tobias Grosser#define LLVM_ANALYSIS_REGIONPRINTER_H
1711e122f4c8db54a598866dbdb0f1961f7b7ddcc2Tobias Grosser
1811e122f4c8db54a598866dbdb0f1961f7b7ddcc2Tobias Grossernamespace llvm {
1911e122f4c8db54a598866dbdb0f1961f7b7ddcc2Tobias Grosser  class FunctionPass;
2011e122f4c8db54a598866dbdb0f1961f7b7ddcc2Tobias Grosser  FunctionPass *createRegionViewerPass();
2111e122f4c8db54a598866dbdb0f1961f7b7ddcc2Tobias Grosser  FunctionPass *createRegionOnlyViewerPass();
2211e122f4c8db54a598866dbdb0f1961f7b7ddcc2Tobias Grosser  FunctionPass *createRegionPrinterPass();
2311e122f4c8db54a598866dbdb0f1961f7b7ddcc2Tobias Grosser  FunctionPass *createRegionOnlyPrinterPass();
2411e122f4c8db54a598866dbdb0f1961f7b7ddcc2Tobias Grosser} // End llvm namespace
2511e122f4c8db54a598866dbdb0f1961f7b7ddcc2Tobias Grosser
2611e122f4c8db54a598866dbdb0f1961f7b7ddcc2Tobias Grosser#endif
27