git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@230457
91177308-0d34-0410-b5e6-
96231b3b80d8
#ifndef LLVM_TRANSFORMS_UTILS_LOOPUTILS_H
#define LLVM_TRANSFORMS_UTILS_LOOPUTILS_H
+#include "llvm/ADT/SmallVector.h"
+#include "llvm/IR/Dominators.h"
+
namespace llvm {
class AliasAnalysis;
+class AliasSet;
+class AliasSetTracker;
class AssumptionCache;
class BasicBlock;
class DataLayout;
class Loop;
class LoopInfo;
class Pass;
-class ScalarEvolution;
-class AliasSetTracker;
-class AliasSet;
class PredIteratorCache;
+class ScalarEvolution;
+class TargetLibraryInfo;
/// \brief Captures loop safety information.
/// It keep information for loop & its header may throw exception.