Lines Matching refs:Cur
461 DataExtractor::Cursor Cur(/*Offset=*/4); in android_relas() local
463 uint64_t NumRelocs = Data.getSLEB128(Cur); in android_relas()
464 uint64_t Offset = Data.getSLEB128(Cur); in android_relas()
467 if (!Cur) in android_relas()
468 return std::move(Cur.takeError()); in android_relas()
473 uint64_t NumRelocsInGroup = Data.getSLEB128(Cur); in android_relas()
474 if (!Cur) in android_relas()
475 return std::move(Cur.takeError()); in android_relas()
480 uint64_t GroupFlags = Data.getSLEB128(Cur); in android_relas()
488 GroupOffsetDelta = Data.getSLEB128(Cur); in android_relas()
492 GroupRInfo = Data.getSLEB128(Cur); in android_relas()
495 Addend += Data.getSLEB128(Cur); in android_relas()
500 for (uint64_t I = 0; Cur && I != NumRelocsInGroup; ++I) { in android_relas()
502 Offset += GroupedByOffsetDelta ? GroupOffsetDelta : Data.getSLEB128(Cur); in android_relas()
504 R.r_info = GroupedByInfo ? GroupRInfo : Data.getSLEB128(Cur); in android_relas()
506 Addend += Data.getSLEB128(Cur); in android_relas()
510 if (!Cur) in android_relas()
511 return std::move(Cur.takeError()); in android_relas()
715 static IntTy readULEB128As(DataExtractor &Data, DataExtractor::Cursor &Cur, in readULEB128As() argument
720 uint64_t Offset = Cur.tell(); in readULEB128As()
721 uint64_t Value = Data.getULEB128(Cur); in readULEB128As()
774 DataExtractor::Cursor Cur(0); in decodeBBAddrMapImpl() local
780 uint64_t RelocationOffsetInSection = Cur.tell(); in decodeBBAddrMapImpl()
782 static_cast<typename ELFFile<ELFT>::uintX_t>(Data.getAddress(Cur)); in decodeBBAddrMapImpl()
783 if (!Cur) in decodeBBAddrMapImpl()
784 return Cur.takeError(); in decodeBBAddrMapImpl()
798 while (!ULEBSizeErr && !MetadataDecodeErr && Cur && in decodeBBAddrMapImpl()
799 Cur.tell() < Content.size()) { in decodeBBAddrMapImpl()
801 Version = Data.getU8(Cur); in decodeBBAddrMapImpl()
802 if (!Cur) in decodeBBAddrMapImpl()
807 Feature = Data.getU8(Cur); // Feature byte in decodeBBAddrMapImpl()
808 if (!Cur) in decodeBBAddrMapImpl()
814 if (Feature != 0 && Version < 2 && Cur) in decodeBBAddrMapImpl()
826 NumBBRanges = readULEB128As<uint32_t>(Data, Cur, ULEBSizeErr); in decodeBBAddrMapImpl()
827 if (!Cur || ULEBSizeErr) in decodeBBAddrMapImpl()
831 Twine::utohexstr(Cur.tell()) + " in " + in decodeBBAddrMapImpl()
838 NumBlocksInBBRange = readULEB128As<uint32_t>(Data, Cur, ULEBSizeErr); in decodeBBAddrMapImpl()
850 NumBlocksInBBRange = readULEB128As<uint32_t>(Data, Cur, ULEBSizeErr); in decodeBBAddrMapImpl()
852 for (uint32_t BlockIndex = 0; !MetadataDecodeErr && !ULEBSizeErr && Cur && in decodeBBAddrMapImpl()
856 ? readULEB128As<uint32_t>(Data, Cur, ULEBSizeErr) in decodeBBAddrMapImpl()
858 uint32_t Offset = readULEB128As<uint32_t>(Data, Cur, ULEBSizeErr); in decodeBBAddrMapImpl()
859 uint32_t Size = readULEB128As<uint32_t>(Data, Cur, ULEBSizeErr); in decodeBBAddrMapImpl()
860 uint32_t MD = readULEB128As<uint32_t>(Data, Cur, ULEBSizeErr); in decodeBBAddrMapImpl()
883 ? readULEB128As<uint64_t>(Data, Cur, ULEBSizeErr) in decodeBBAddrMapImpl()
889 !ULEBSizeErr && Cur && (BlockIndex < TotalNumBlocks); in decodeBBAddrMapImpl()
893 ? readULEB128As<uint64_t>(Data, Cur, ULEBSizeErr) in decodeBBAddrMapImpl()
900 auto SuccCount = readULEB128As<uint64_t>(Data, Cur, ULEBSizeErr); in decodeBBAddrMapImpl()
902 uint32_t BBID = readULEB128As<uint32_t>(Data, Cur, ULEBSizeErr); in decodeBBAddrMapImpl()
903 uint32_t BrProb = readULEB128As<uint32_t>(Data, Cur, ULEBSizeErr); in decodeBBAddrMapImpl()
920 if (!Cur || ULEBSizeErr || MetadataDecodeErr) in decodeBBAddrMapImpl()
921 return joinErrors(joinErrors(Cur.takeError(), std::move(ULEBSizeErr)), in decodeBBAddrMapImpl()