LoopUtils.h revision 259698
167578Swollman//===- llvm/Transforms/Utils/LoopUtils.h - Loop utilities -*- C++ -*-=========//
267578Swollman//
358787Sru//                     The LLVM Compiler Infrastructure
42742Swollman//
52742Swollman// This file is distributed under the University of Illinois Open Source
62742Swollman// License. See LICENSE.TXT for details.
72742Swollman//
82742Swollman//===----------------------------------------------------------------------===//
958787Sru//
102742Swollman// This file defines some loop transformation utilities.
112742Swollman//
1258787Sru//===----------------------------------------------------------------------===//
1358787Sru
142742Swollman#ifndef LLVM_TRANSFORMS_UTILS_LOOPUTILS_H
1558787Sru#define LLVM_TRANSFORMS_UTILS_LOOPUTILS_H
1620094Swollman
1720094Swollmannamespace llvm {
1820094Swollman
1920094Swollmanclass Loop;
2020094Swollmanclass Pass;
2120094Swollman
2220094SwollmanBasicBlock *InsertPreheaderForLoop(Loop *L, Pass *P);
2320094Swollman
242742Swollman}
252742Swollman
262742Swollman#endif
272742Swollman