1259698Sdim//===- llvm/Transforms/Utils/LoopUtils.h - Loop utilities -*- C++ -*-=========//
2259698Sdim//
3259698Sdim//                     The LLVM Compiler Infrastructure
4259698Sdim//
5259698Sdim// This file is distributed under the University of Illinois Open Source
6259698Sdim// License. See LICENSE.TXT for details.
7259698Sdim//
8259698Sdim//===----------------------------------------------------------------------===//
9259698Sdim//
10259698Sdim// This file defines some loop transformation utilities.
11259698Sdim//
12259698Sdim//===----------------------------------------------------------------------===//
13259698Sdim
14259698Sdim#ifndef LLVM_TRANSFORMS_UTILS_LOOPUTILS_H
15259698Sdim#define LLVM_TRANSFORMS_UTILS_LOOPUTILS_H
16259698Sdim
17259698Sdimnamespace llvm {
18259698Sdim
19259698Sdimclass Loop;
20259698Sdimclass Pass;
21259698Sdim
22259698SdimBasicBlock *InsertPreheaderForLoop(Loop *L, Pass *P);
23259698Sdim
24259698Sdim}
25259698Sdim
26259698Sdim#endif
27