diff options
author | Hal Finkel <hfinkel@anl.gov> | 2012-02-01 05:51:45 +0000 |
---|---|---|
committer | Hal Finkel <hfinkel@anl.gov> | 2012-02-01 05:51:45 +0000 |
commit | 7e004d177fe76145f75a9417ed2e281f1b9abaf7 (patch) | |
tree | 303fd3ef2cd952b69e22dd186b159a55db47008e /lib/Transforms/Vectorize | |
parent | 91766fe066efe6e0969ba805a2e3726a70ed34a3 (diff) | |
download | external_llvm-7e004d177fe76145f75a9417ed2e281f1b9abaf7.zip external_llvm-7e004d177fe76145f75a9417ed2e281f1b9abaf7.tar.gz external_llvm-7e004d177fe76145f75a9417ed2e281f1b9abaf7.tar.bz2 |
A few of the changes suggested in code review (by Nick Lewycky)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@149472 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Transforms/Vectorize')
-rw-r--r-- | lib/Transforms/Vectorize/BBVectorize.cpp | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/lib/Transforms/Vectorize/BBVectorize.cpp b/lib/Transforms/Vectorize/BBVectorize.cpp index 9c2c8dd..6d879b7 100644 --- a/lib/Transforms/Vectorize/BBVectorize.cpp +++ b/lib/Transforms/Vectorize/BBVectorize.cpp @@ -300,6 +300,7 @@ namespace { AU.addRequired<ScalarEvolution>(); AU.addPreserved<AliasAnalysis>(); AU.addPreserved<ScalarEvolution>(); + AU.setPreservesCFG(); } // This returns the vector type that holds a pair of the provided type. @@ -308,9 +309,9 @@ namespace { if (VectorType *VTy = dyn_cast<VectorType>(ElemTy)) { unsigned numElem = VTy->getNumElements(); return VectorType::get(ElemTy->getScalarType(), numElem*2); - } else { - return VectorType::get(ElemTy, 2); } + + return VectorType::get(ElemTy, 2); } // Returns the weight associated with the provided value. A chain of @@ -431,7 +432,7 @@ namespace { std::vector<Value *> PairableInsts; std::multimap<Value *, Value *> CandidatePairs; getCandidatePairs(BB, CandidatePairs, PairableInsts); - if (PairableInsts.size() == 0) return false; + if (PairableInsts.empty()) return false; // Now we have a map of all of the pairable instructions and we need to // select the best possible pairing. A good pairing is one such that the @@ -444,7 +445,7 @@ namespace { std::multimap<ValuePair, ValuePair> ConnectedPairs; computeConnectedPairs(CandidatePairs, PairableInsts, ConnectedPairs); - if (ConnectedPairs.size() == 0) return false; + if (ConnectedPairs.empty()) return false; // Build the pairable-instruction dependency map DenseSet<ValuePair> PairableInstUsers; @@ -459,7 +460,7 @@ namespace { choosePairs(CandidatePairs, PairableInsts, ConnectedPairs, PairableInstUsers, ChosenPairs); - if (ChosenPairs.size() == 0) return false; + if (ChosenPairs.empty()) return false; NumFusedOps += ChosenPairs.size(); // A set of pairs has now been selected. It is now necessary to replace the @@ -647,8 +648,8 @@ namespace { UsesI = true; if (!UsesI) - for (User::op_iterator JU = J->op_begin(), e = J->op_end(); - JU != e; ++JU) { + for (User::op_iterator JU = J->op_begin(), JE = J->op_end(); + JU != JE; ++JU) { Value *V = *JU; if (I == V || Users.count(V)) { UsesI = true; |