Lines Matching refs:Cur
405 DataExtractor::Cursor Cur(/*Offset=*/4); in android_relas() local
407 uint64_t NumRelocs = Data.getSLEB128(Cur); in android_relas()
408 uint64_t Offset = Data.getSLEB128(Cur); in android_relas()
411 if (!Cur) in android_relas()
412 return std::move(Cur.takeError()); in android_relas()
417 uint64_t NumRelocsInGroup = Data.getSLEB128(Cur); in android_relas()
418 if (!Cur) in android_relas()
419 return std::move(Cur.takeError()); in android_relas()
424 uint64_t GroupFlags = Data.getSLEB128(Cur); in android_relas()
432 GroupOffsetDelta = Data.getSLEB128(Cur); in android_relas()
436 GroupRInfo = Data.getSLEB128(Cur); in android_relas()
439 Addend += Data.getSLEB128(Cur); in android_relas()
444 for (uint64_t I = 0; Cur && I != NumRelocsInGroup; ++I) { in android_relas()
446 Offset += GroupedByOffsetDelta ? GroupOffsetDelta : Data.getSLEB128(Cur); in android_relas()
448 R.r_info = GroupedByInfo ? GroupRInfo : Data.getSLEB128(Cur); in android_relas()
450 Addend += Data.getSLEB128(Cur); in android_relas()
454 if (!Cur) in android_relas()
455 return std::move(Cur.takeError()); in android_relas()
655 static IntTy readULEB128As(DataExtractor &Data, DataExtractor::Cursor &Cur, in readULEB128As() argument
660 uint64_t Offset = Cur.tell(); in readULEB128As()
661 uint64_t Value = Data.getULEB128(Cur); in readULEB128As()
703 DataExtractor::Cursor Cur(0); in decodeBBAddrMapImpl() local
710 while (!ULEBSizeErr && !MetadataDecodeErr && Cur && in decodeBBAddrMapImpl()
711 Cur.tell() < Content.size()) { in decodeBBAddrMapImpl()
713 Version = Data.getU8(Cur); in decodeBBAddrMapImpl()
714 if (!Cur) in decodeBBAddrMapImpl()
719 Feature = Data.getU8(Cur); // Feature byte in decodeBBAddrMapImpl()
720 if (!Cur) in decodeBBAddrMapImpl()
727 if (Feature != 0 && Version < 2 && Cur) in decodeBBAddrMapImpl()
734 uint64_t SectionOffset = Cur.tell(); in decodeBBAddrMapImpl()
736 static_cast<typename ELFFile<ELFT>::uintX_t>(Data.getAddress(Cur)); in decodeBBAddrMapImpl()
737 if (!Cur) in decodeBBAddrMapImpl()
738 return Cur.takeError(); in decodeBBAddrMapImpl()
749 uint32_t NumBlocks = readULEB128As<uint32_t>(Data, Cur, ULEBSizeErr); in decodeBBAddrMapImpl()
754 !MetadataDecodeErr && !ULEBSizeErr && Cur && (BlockIndex < NumBlocks); in decodeBBAddrMapImpl()
757 ? readULEB128As<uint32_t>(Data, Cur, ULEBSizeErr) in decodeBBAddrMapImpl()
759 uint32_t Offset = readULEB128As<uint32_t>(Data, Cur, ULEBSizeErr); in decodeBBAddrMapImpl()
760 uint32_t Size = readULEB128As<uint32_t>(Data, Cur, ULEBSizeErr); in decodeBBAddrMapImpl()
761 uint32_t MD = readULEB128As<uint32_t>(Data, Cur, ULEBSizeErr); in decodeBBAddrMapImpl()
781 ? readULEB128As<uint64_t>(Data, Cur, ULEBSizeErr) in decodeBBAddrMapImpl()
787 !ULEBSizeErr && Cur && (BlockIndex < NumBlocks); in decodeBBAddrMapImpl()
791 ? readULEB128As<uint64_t>(Data, Cur, ULEBSizeErr) in decodeBBAddrMapImpl()
798 auto SuccCount = readULEB128As<uint64_t>(Data, Cur, ULEBSizeErr); in decodeBBAddrMapImpl()
800 uint32_t BBID = readULEB128As<uint32_t>(Data, Cur, ULEBSizeErr); in decodeBBAddrMapImpl()
801 uint32_t BrProb = readULEB128As<uint32_t>(Data, Cur, ULEBSizeErr); in decodeBBAddrMapImpl()
818 if (!Cur || ULEBSizeErr || MetadataDecodeErr) in decodeBBAddrMapImpl()
819 return joinErrors(joinErrors(Cur.takeError(), std::move(ULEBSizeErr)), in decodeBBAddrMapImpl()