diff --git a/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp b/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp index 7e0d81ff4b19..05680fa5c0f5 100644 --- a/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp +++ b/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp @@ -610,7 +610,7 @@ public: std::vector ModulePaths; for (auto &[ModPath, _] : Index.modulePaths()) ModulePaths.push_back(ModPath); - llvm::sort(ModulePaths.begin(), ModulePaths.end()); + llvm::sort(ModulePaths); for (auto &ModPath : ModulePaths) Callback(*Index.modulePaths().find(ModPath)); } diff --git a/llvm/lib/IR/AsmWriter.cpp b/llvm/lib/IR/AsmWriter.cpp index e5a4e1e6b7ce..dc6d599fa958 100644 --- a/llvm/lib/IR/AsmWriter.cpp +++ b/llvm/lib/IR/AsmWriter.cpp @@ -1163,7 +1163,7 @@ int SlotTracker::processIndex() { std::vector ModulePaths; for (auto &[ModPath, _] : TheIndex->modulePaths()) ModulePaths.push_back(ModPath); - llvm::sort(ModulePaths.begin(), ModulePaths.end()); + llvm::sort(ModulePaths); for (auto &ModPath : ModulePaths) CreateModulePathSlot(ModPath); diff --git a/llvm/lib/Support/BalancedPartitioning.cpp b/llvm/lib/Support/BalancedPartitioning.cpp index ed3b149c03da..1914f4cc39d9 100644 --- a/llvm/lib/Support/BalancedPartitioning.cpp +++ b/llvm/lib/Support/BalancedPartitioning.cpp @@ -306,7 +306,7 @@ void BalancedPartitioning::split(const FunctionNodeRange Nodes, unsigned NumNodes = std::distance(Nodes.begin(), Nodes.end()); auto NodesMid = Nodes.begin() + (NumNodes + 1) / 2; - llvm::sort(Nodes.begin(), Nodes.end(), [](auto &L, auto &R) { + llvm::sort(Nodes, [](auto &L, auto &R) { return L.InputOrderIndex < R.InputOrderIndex; }); diff --git a/llvm/lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp b/llvm/lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp index d443f4ea7d5c..2d8f259007c6 100644 --- a/llvm/lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp +++ b/llvm/lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp @@ -236,7 +236,7 @@ cl::opt LoweringKindLoc( "Lower via mixture of above strategies"))); template std::vector sortByName(std::vector &&V) { - llvm::sort(V.begin(), V.end(), [](const auto *L, const auto *R) { + llvm::sort(V, [](const auto *L, const auto *R) { return L->getName() < R->getName(); }); return {std::move(V)}; diff --git a/llvm/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp b/llvm/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp index 52fa678a600e..613048be52a2 100644 --- a/llvm/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp +++ b/llvm/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp @@ -1987,7 +1987,7 @@ SmallVector HvxSelector::getPerfectCompletions(ShuffleMask SM, // times). In such cases it will be impossible to complete this to a // perfect shuffle. SmallVector Sorted(Worklist); - llvm::sort(Sorted.begin(), Sorted.end()); + llvm::sort(Sorted); for (unsigned I = 0, E = Sorted.size(); I != E;) { unsigned P = Sorted[I], Count = 1; diff --git a/llvm/lib/Transforms/Scalar/GVNSink.cpp b/llvm/lib/Transforms/Scalar/GVNSink.cpp index a5fc0b4c6904..1c885320e0a6 100644 --- a/llvm/lib/Transforms/Scalar/GVNSink.cpp +++ b/llvm/lib/Transforms/Scalar/GVNSink.cpp @@ -308,7 +308,7 @@ public: for (auto &U : I->uses()) op_push_back(U.getUser()); - llvm::sort(op_begin(), op_end()); + llvm::sort(operands()); } void setMemoryUseOrder(unsigned MUO) { MemoryUseOrder = MUO; }