[Simplify] Remove unused instructions and accesses.
[polly-mirror.git] / include / polly / Simplify.h
blobdbb08499423475273940e8c593e9ef437eb2158f
1 //===------ Simplify.h ------------------------------------------*- C++ -*-===//
2 //
3 // The LLVM Compiler Infrastructure
4 //
5 // This file is distributed under the University of Illinois Open Source
6 // License. See LICENSE.TXT for details.
7 //
8 //===----------------------------------------------------------------------===//
9 //
10 // Simplify a SCoP by removing unnecessary statements and accesses.
12 //===----------------------------------------------------------------------===//
14 #ifndef POLLY_TRANSFORM_SIMPLIFY_H
15 #define POLLY_TRANSFORM_SIMPLIFY_H
17 namespace llvm {
18 class PassRegistry;
19 class Pass;
20 } // namespace llvm
22 namespace polly {
23 llvm::Pass *createSimplifyPass();
24 } // namespace polly
26 namespace llvm {
27 void initializeSimplifyPass(llvm::PassRegistry &);
28 } // namespace llvm
30 #endif /* POLLY_TRANSFORM_SIMPLIFY_H */