diff options
Diffstat (limited to 'llvm/lib')
-rw-r--r-- | llvm/lib/Analysis/BranchProbabilityInfo.cpp | 3 | ||||
-rw-r--r-- | llvm/lib/Analysis/DivergenceAnalysis.cpp | 6 | ||||
-rw-r--r-- | llvm/lib/Analysis/IRSimilarityIdentifier.cpp | 10 | ||||
-rw-r--r-- | llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 2 | ||||
-rw-r--r-- | llvm/lib/IR/ModuleSummaryIndex.cpp | 2 |
5 files changed, 10 insertions, 13 deletions
diff --git a/llvm/lib/Analysis/BranchProbabilityInfo.cpp b/llvm/lib/Analysis/BranchProbabilityInfo.cpp index ac5dbe1..d4cb46c 100644 --- a/llvm/lib/Analysis/BranchProbabilityInfo.cpp +++ b/llvm/lib/Analysis/BranchProbabilityInfo.cpp @@ -795,8 +795,7 @@ bool BranchProbabilityInfo::calcLoopBranchHeuristics(const BasicBlock *BB, for (const_succ_iterator I = succ_begin(BB), E = succ_end(BB); I != E; ++I) { LoopBlock SuccLB(*I, LI, *SccI.get()); LoopEdge Edge(LB, SuccLB); - bool IsUnlikelyEdge = - LB.getLoop() && (UnlikelyBlocks.find(*I) != UnlikelyBlocks.end()); + bool IsUnlikelyEdge = LB.getLoop() && UnlikelyBlocks.contains(*I); if (IsUnlikelyEdge) UnlikelyEdges.push_back(I.getSuccessorIndex()); diff --git a/llvm/lib/Analysis/DivergenceAnalysis.cpp b/llvm/lib/Analysis/DivergenceAnalysis.cpp index c10971d..7bd25de 100644 --- a/llvm/lib/Analysis/DivergenceAnalysis.cpp +++ b/llvm/lib/Analysis/DivergenceAnalysis.cpp @@ -118,7 +118,7 @@ bool DivergenceAnalysis::isTemporalDivergent(const BasicBlock &ObservingBlock, for (const auto *Loop = LI.getLoopFor(Inst->getParent()); Loop != RegionLoop && !Loop->contains(&ObservingBlock); Loop = Loop->getParentLoop()) { - if (DivergentLoops.find(Loop) != DivergentLoops.end()) + if (DivergentLoops.contains(Loop)) return true; } @@ -332,11 +332,11 @@ void DivergenceAnalysis::compute() { } bool DivergenceAnalysis::isAlwaysUniform(const Value &V) const { - return UniformOverrides.find(&V) != UniformOverrides.end(); + return UniformOverrides.contains(&V); } bool DivergenceAnalysis::isDivergent(const Value &V) const { - return DivergentValues.find(&V) != DivergentValues.end(); + return DivergentValues.contains(&V); } bool DivergenceAnalysis::isDivergentUse(const Use &U) const { diff --git a/llvm/lib/Analysis/IRSimilarityIdentifier.cpp b/llvm/lib/Analysis/IRSimilarityIdentifier.cpp index dc8385f..41e2346 100644 --- a/llvm/lib/Analysis/IRSimilarityIdentifier.cpp +++ b/llvm/lib/Analysis/IRSimilarityIdentifier.cpp @@ -286,14 +286,14 @@ bool checkNumberingAndReplace( // instruction. DenseSet<unsigned> &TargetSet = Val->second; - if (TargetSet.size() > 1 && TargetSet.find(TargetArgVal) != TargetSet.end()) { + if (TargetSet.size() > 1 && TargetSet.contains(TargetArgVal)) { TargetSet.clear(); TargetSet.insert(TargetArgVal); return true; } // Return true if we can find the value in the set. - return TargetSet.find(TargetArgVal) != TargetSet.end(); + return TargetSet.contains(TargetArgVal); } bool IRSimilarityCandidate::compareOperandMapping(OperandMapping A, @@ -375,14 +375,12 @@ bool IRSimilarityCandidate::compareStructure(const IRSimilarityCandidate &A, // Ensure that the mappings for the instructions exists. std::tie(ValueMappingIt, WasInserted) = ValueNumberMappingA.insert( std::make_pair(InstValA, DenseSet<unsigned>({InstValB}))); - if (!WasInserted && ValueMappingIt->second.find(InstValB) == - ValueMappingIt->second.end()) + if (!WasInserted && !ValueMappingIt->second.contains(InstValB)) return false; std::tie(ValueMappingIt, WasInserted) = ValueNumberMappingB.insert( std::make_pair(InstValB, DenseSet<unsigned>({InstValA}))); - if (!WasInserted && ValueMappingIt->second.find(InstValA) == - ValueMappingIt->second.end()) + if (!WasInserted && !ValueMappingIt->second.contains(InstValA)) return false; // TODO: Handle commutative instructions by mapping one operand to many diff --git a/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp b/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp index e7256a9..04ead18 100644 --- a/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp +++ b/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp @@ -2679,7 +2679,7 @@ std::tuple<bool, bool> InstrRefBasedLDV::vlocJoin( for (auto p : BlockOrders) { // If the predecessor isn't in scope / to be explored, we'll never be // able to join any locations. - if (BlocksToExplore.find(p) == BlocksToExplore.end()) { + if (!BlocksToExplore.contains(p)) { Bail = true; break; } diff --git a/llvm/lib/IR/ModuleSummaryIndex.cpp b/llvm/lib/IR/ModuleSummaryIndex.cpp index 5346323..5d21ca7 100644 --- a/llvm/lib/IR/ModuleSummaryIndex.cpp +++ b/llvm/lib/IR/ModuleSummaryIndex.cpp @@ -179,7 +179,7 @@ propagateAttributesToRefs(GlobalValueSummary *S, if (!VI.getAccessSpecifier()) { if (!MarkedNonReadWriteOnly.insert(VI).second) continue; - } else if (MarkedNonReadWriteOnly.find(VI) != MarkedNonReadWriteOnly.end()) + } else if (MarkedNonReadWriteOnly.contains(VI)) continue; for (auto &Ref : VI.getSummaryList()) // If references to alias is not read/writeonly then aliasee |