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