From a40dc4eaf8a1bdb0656b3a66edec36ec4ef7a0ae Mon Sep 17 00:00:00 2001 From: Benjamin Kramer Date: Sat, 5 Feb 2022 23:33:06 +0100 Subject: Simplify mask creation with llvm::seq. NFCI. --- llvm/lib/CodeGen/SplitKit.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'llvm/lib/CodeGen/SplitKit.cpp') diff --git a/llvm/lib/CodeGen/SplitKit.cpp b/llvm/lib/CodeGen/SplitKit.cpp index 3851a0cdb8e6..f270c3a648b3 100644 --- a/llvm/lib/CodeGen/SplitKit.cpp +++ b/llvm/lib/CodeGen/SplitKit.cpp @@ -1525,9 +1525,8 @@ void SplitEditor::finish(SmallVectorImpl *LRMap) { // Provide a reverse mapping from original indices to Edit ranges. if (LRMap) { - LRMap->clear(); - for (unsigned i = 0, e = Edit->size(); i != e; ++i) - LRMap->push_back(i); + auto Seq = llvm::seq(0, Edit->size()); + LRMap->assign(Seq.begin(), Seq.end()); } // Now check if any registers were separated into multiple components. -- cgit v1.2.3