Mercurial > hg > CbC > CbC_llvm
comparison lib/Analysis/Delinearization.cpp @ 120:1172e4bd9c6f
update 4.0.0
author | mir3636 |
---|---|
date | Fri, 25 Nov 2016 19:14:25 +0900 |
parents | afa8332a0e37 |
children | c2174574ed3a |
comparison
equal
deleted
inserted
replaced
101:34baf5011add | 120:1172e4bd9c6f |
---|---|
12 // only used for testing purposes: if your pass needs delinearization, please | 12 // only used for testing purposes: if your pass needs delinearization, please |
13 // use the on-demand SCEVAddRecExpr::delinearize() function. | 13 // use the on-demand SCEVAddRecExpr::delinearize() function. |
14 // | 14 // |
15 //===----------------------------------------------------------------------===// | 15 //===----------------------------------------------------------------------===// |
16 | 16 |
17 #include "llvm/IR/Constants.h" | |
18 #include "llvm/Analysis/LoopInfo.h" | 17 #include "llvm/Analysis/LoopInfo.h" |
19 #include "llvm/Analysis/Passes.h" | 18 #include "llvm/Analysis/Passes.h" |
20 #include "llvm/Analysis/ScalarEvolution.h" | 19 #include "llvm/Analysis/ScalarEvolution.h" |
21 #include "llvm/Analysis/ScalarEvolutionExpressions.h" | 20 #include "llvm/Analysis/ScalarEvolutionExpressions.h" |
21 #include "llvm/IR/Constants.h" | |
22 #include "llvm/IR/DerivedTypes.h" | 22 #include "llvm/IR/DerivedTypes.h" |
23 #include "llvm/IR/Function.h" | 23 #include "llvm/IR/Function.h" |
24 #include "llvm/IR/InstIterator.h" | 24 #include "llvm/IR/InstIterator.h" |
25 #include "llvm/IR/Instructions.h" | 25 #include "llvm/IR/Instructions.h" |
26 #include "llvm/IR/LLVMContext.h" | 26 #include "llvm/IR/LLVMContext.h" |
27 #include "llvm/IR/Type.h" | 27 #include "llvm/IR/Type.h" |
28 #include "llvm/Pass.h" | 28 #include "llvm/Pass.h" |
29 #include "llvm/Support/CommandLine.h" | |
30 #include "llvm/Support/Debug.h" | 29 #include "llvm/Support/Debug.h" |
31 #include "llvm/Support/raw_ostream.h" | 30 #include "llvm/Support/raw_ostream.h" |
32 | 31 |
33 using namespace llvm; | 32 using namespace llvm; |
34 | 33 |