Add a new pass "Loop Interchange"
[oota-llvm.git] / include / llvm / Transforms / Scalar.h
index 558b81e023c993d52f9ef1c205cdceb55b968ef6..672325f3f88e66717dfd596cbb60c65cdf6ffa4f 100644 (file)
@@ -138,6 +138,13 @@ FunctionPass *createInstructionCombiningPass();
 //
 Pass *createLICMPass();
 
+//===----------------------------------------------------------------------===//
+//
+// LoopInterchange - This pass interchanges loops to provide a more
+// cache-friendly memory access patterns.
+//
+Pass *createLoopInterchangePass();
+
 //===----------------------------------------------------------------------===//
 //
 // LoopStrengthReduce - This pass is strength reduces GEP instructions that use