diff options
author | Artur Pilipenko <apilipenko@azulsystems.com> | 2017-05-22 12:01:32 +0000 |
---|---|---|
committer | Artur Pilipenko <apilipenko@azulsystems.com> | 2017-05-22 12:01:32 +0000 |
commit | c488dfabac2702a45bac689318fa40d7426c73b0 (patch) | |
tree | 259103f1bbbe8ad15a03f7bada45543ab009312d /llvm/lib/Transforms | |
parent | c244ff6a1e3588e6dba6a00348b5315b2105c73f (diff) | |
download | bcm5719-llvm-c488dfabac2702a45bac689318fa40d7426c73b0.tar.gz bcm5719-llvm-c488dfabac2702a45bac689318fa40d7426c73b0.zip |
[LoopPredication] NFC. Move a nested struct declaration before the fields, clang-format a bit
This will simplify the diff for an upcoming review.
llvm-svn: 303543
Diffstat (limited to 'llvm/lib/Transforms')
-rw-r--r-- | llvm/lib/Transforms/Scalar/LoopPredication.cpp | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/llvm/lib/Transforms/Scalar/LoopPredication.cpp b/llvm/lib/Transforms/Scalar/LoopPredication.cpp index 9055bd95aa3..e538b7070b8 100644 --- a/llvm/lib/Transforms/Scalar/LoopPredication.cpp +++ b/llvm/lib/Transforms/Scalar/LoopPredication.cpp @@ -58,22 +58,24 @@ using namespace llvm; namespace { class LoopPredication { - ScalarEvolution *SE; - - Loop *L; - const DataLayout *DL; - BasicBlock *Preheader; - /// Represents an induction variable check: /// icmp Pred, <induction variable>, <loop invariant limit> struct LoopICmp { ICmpInst::Predicate Pred; const SCEVAddRecExpr *IV; const SCEV *Limit; - LoopICmp(ICmpInst::Predicate Pred, const SCEVAddRecExpr *IV, const SCEV *Limit) + LoopICmp(ICmpInst::Predicate Pred, const SCEVAddRecExpr *IV, + const SCEV *Limit) : Pred(Pred), IV(IV), Limit(Limit) {} LoopICmp() {} }; + + ScalarEvolution *SE; + + Loop *L; + const DataLayout *DL; + BasicBlock *Preheader; + Optional<LoopICmp> parseLoopICmp(ICmpInst *ICI); Value *expandCheck(SCEVExpander &Expander, IRBuilder<> &Builder, |