summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
diff options
context:
space:
mode:
authorArtur Pilipenko <apilipenko@azulsystems.com>2017-05-22 12:01:32 +0000
committerArtur Pilipenko <apilipenko@azulsystems.com>2017-05-22 12:01:32 +0000
commitc488dfabac2702a45bac689318fa40d7426c73b0 (patch)
tree259103f1bbbe8ad15a03f7bada45543ab009312d /llvm/lib/Transforms
parentc244ff6a1e3588e6dba6a00348b5315b2105c73f (diff)
downloadbcm5719-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.cpp16
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,
OpenPOWER on IntegriCloud