diff options
author | Rahul Joshi <rjoshi@nvidia.com> | 2025-07-04 10:42:14 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-07-04 10:42:14 -0700 |
commit | b38de6c18ed7669156fc14e0142d2372b747f9f9 (patch) | |
tree | d0a938562c2204d164840e6ce4e476cf950a9a68 /llvm/lib/Bitcode/Reader/BitcodeReader.cpp | |
parent | 7b517cf743f112f980cf6a4d6e6190c2a5b3e451 (diff) | |
download | llvm-b38de6c18ed7669156fc14e0142d2372b747f9f9.zip llvm-b38de6c18ed7669156fc14e0142d2372b747f9f9.tar.gz llvm-b38de6c18ed7669156fc14e0142d2372b747f9f9.tar.bz2 |
[NFCI][LLVM] Adopt `ArrayRef::consume_front()` in a few places (#146793)
Diffstat (limited to 'llvm/lib/Bitcode/Reader/BitcodeReader.cpp')
-rw-r--r-- | llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 19 |
1 files changed, 7 insertions, 12 deletions
diff --git a/llvm/lib/Bitcode/Reader/BitcodeReader.cpp b/llvm/lib/Bitcode/Reader/BitcodeReader.cpp index de7bf9b..13cec54 100644 --- a/llvm/lib/Bitcode/Reader/BitcodeReader.cpp +++ b/llvm/lib/Bitcode/Reader/BitcodeReader.cpp @@ -7513,11 +7513,9 @@ std::vector<FunctionSummary::ParamAccess> ModuleSummaryIndexBitcodeReader::parseParamAccesses(ArrayRef<uint64_t> Record) { auto ReadRange = [&]() { APInt Lower(FunctionSummary::ParamAccess::RangeWidth, - BitcodeReader::decodeSignRotatedValue(Record.front())); - Record = Record.drop_front(); + BitcodeReader::decodeSignRotatedValue(Record.consume_front())); APInt Upper(FunctionSummary::ParamAccess::RangeWidth, - BitcodeReader::decodeSignRotatedValue(Record.front())); - Record = Record.drop_front(); + BitcodeReader::decodeSignRotatedValue(Record.consume_front())); ConstantRange Range{Lower, Upper}; assert(!Range.isFullSet()); assert(!Range.isUpperSignWrapped()); @@ -7528,16 +7526,13 @@ ModuleSummaryIndexBitcodeReader::parseParamAccesses(ArrayRef<uint64_t> Record) { while (!Record.empty()) { PendingParamAccesses.emplace_back(); FunctionSummary::ParamAccess &ParamAccess = PendingParamAccesses.back(); - ParamAccess.ParamNo = Record.front(); - Record = Record.drop_front(); + ParamAccess.ParamNo = Record.consume_front(); ParamAccess.Use = ReadRange(); - ParamAccess.Calls.resize(Record.front()); - Record = Record.drop_front(); + ParamAccess.Calls.resize(Record.consume_front()); for (auto &Call : ParamAccess.Calls) { - Call.ParamNo = Record.front(); - Record = Record.drop_front(); - Call.Callee = std::get<0>(getValueInfoFromValueId(Record.front())); - Record = Record.drop_front(); + Call.ParamNo = Record.consume_front(); + Call.Callee = + std::get<0>(getValueInfoFromValueId(Record.consume_front())); Call.Offsets = ReadRange(); } } |