Home
last modified time | relevance | path

Searched refs:BinaryData (Results 1 – 25 of 32) sorted by relevance

12

/llvm-project-15.0.7/bolt/include/bolt/Core/
H A DBinaryData.h34 class BinaryData {
38 BinaryData *Parent{nullptr};
41 BinaryData() = delete;
42 BinaryData(const BinaryData &) = delete;
43 BinaryData &operator=(const BinaryData &) = delete;
72 BinaryData *getRootData() { in getRootData()
73 BinaryData *BD = this; in getRootData()
80 BinaryData(BinaryData &&) = default;
83 virtual ~BinaryData() {} in ~BinaryData()
156 BinaryData *getAtomicRoot() { in getAtomicRoot()
[all …]
H A DBinaryContext.h287 using SymbolMapType = StringMap<BinaryData *>;
296 using BinaryDataMapType = std::map<uint64_t, BinaryData *>;
744 iterator_range<binary_data_iterator> getSubBinaryData(BinaryData *BD);
767 const BinaryData *BD = getBinaryDataByName(Symbol.getName()); in getSymbolValue()
793 const BinaryData *getBinaryDataAtAddress(uint64_t Address) const { in getBinaryDataAtAddress()
798 BinaryData *getBinaryDataAtAddress(uint64_t Address) { in getBinaryDataAtAddress()
810 BinaryData *getBinaryDataContainingAddress(uint64_t Address) { in getBinaryDataContainingAddress()
811 return const_cast<BinaryData *>( in getBinaryDataContainingAddress()
817 const BinaryData *getBinaryDataByName(StringRef Name) const { in getBinaryDataByName()
822 BinaryData *getBinaryDataByName(StringRef Name) { in getBinaryDataByName()
[all …]
H A DBinarySection.h40 class BinaryData; variable
96 uint64_t hash(const BinaryData &BD,
97 std::map<const BinaryData *, uint64_t> &Cache) const;
378 uint64_t hash(const BinaryData &BD) const { in hash()
379 std::map<const BinaryData *, uint64_t> Cache; in hash()
436 void reorderContents(const std::vector<BinaryData *> &Order, bool Inplace);
H A DJumpTable.h41 class JumpTable : public BinaryData {
/llvm-project-15.0.7/bolt/lib/Core/
H A DBinaryData.cpp35 bool BinaryData::isMoveable() const { in isMoveable()
39 void BinaryData::merge(const BinaryData *Other) { in merge()
51 bool BinaryData::hasName(StringRef Name) const { in hasName()
66 bool BinaryData::nameStartsWith(StringRef Prefix) const { in nameStartsWith()
75 StringRef BinaryData::getOutputSectionName() const { in getOutputSectionName()
79 uint64_t BinaryData::getOutputAddress() const { in getOutputAddress()
84 uint64_t BinaryData::getOffset() const { in getOffset()
88 void BinaryData::setSection(BinarySection &NewSection) { in setSection()
94 bool BinaryData::isMoved() const { in isMoved()
100 void BinaryData::printBrief(raw_ostream &OS) const { in printBrief()
[all …]
H A DBinarySection.cpp34 BinarySection::hash(const BinaryData &BD, in hash()
35 std::map<const BinaryData *, uint64_t> &Cache) const { in hash() argument
55 if (BinaryData *RelBD = BC.getBinaryDataByName(Rel.Symbol->getName())) in hash()
206 BinaryData *BD = BC.getBinaryDataContainingAddress(RelAddr); in reorderRelocations()
226 void BinarySection::reorderContents(const std::vector<BinaryData *> &Order, in reorderContents()
236 for (BinaryData *BD : Order) { in reorderContents()
H A DBinaryContext.cpp342 BinaryData *Prev = std::prev(GAI)->second; in updateObjectNesting()
996 BinaryData *BD; in registerNameAtAddress()
1017 const BinaryData *
1060 auto isPadding = [](const BinaryData &BD) { in generateSymbolHashes()
1069 BinaryData &BD = *Entry.second; in generateSymbolHashes()
1305 BinaryData *BD = Entry.second; in postProcessSymbolTable()
1387 BinaryData *BD = Itr->second; in fixBinaryDataHoles()
1439 const BinaryData *BD = Entry.second; in printGlobalSymbols()
1459 const BinaryData *P = BD->getParent(); in printGlobalSymbols()
2093 auto setImmovable = [&](BinaryData &BD) { in markAmbiguousRelocations()
[all …]
H A DCMakeLists.txt13 BinaryData.cpp
H A DJumpTable.cpp33 : BinaryData(Symbol, Address, 0, EntrySize, Section), EntrySize(EntrySize), in JumpTable()
/llvm-project-15.0.7/llvm/unittests/Support/
H A DCompressionTest.cpp52 char BinaryData[kSize]; in TEST() local
54 BinaryData[i] = i & 255; in TEST()
55 StringRef BinaryDataStr(BinaryData, kSize); in TEST()
91 char BinaryData[kSize]; in TEST() local
93 BinaryData[i] = i & 255; in TEST()
94 StringRef BinaryDataStr(BinaryData, kSize); in TEST()
/llvm-project-15.0.7/bolt/lib/Passes/
H A DReorderData.cpp104 bool filterSymbol(const BinaryData *BD) { in filterSymbol()
145 const BinaryData *BD = Begin->first; in printOrder()
167 BinaryData *BD = Entry.second; in baseOrder()
199 if (BinaryData *BD = AccessInfo.MemoryObject) { in assignMemData()
236 std::map<BinaryData *, uint64_t> BDtoFuncCount; in sortedByFunc()
239 std::set<BinaryData *> Uses; in sortedByFunc()
266 for (BinaryData *BD : dataUses(BF, true)) { in sortedByFunc()
339 std::vector<BinaryData *> NewOrder; in setSectionOrder()
353 BinaryData *BD = Begin->first; in setSectionOrder()
412 auto isPrivate = [&](const BinaryData *BD) { in markUnmoveableSymbols()
[all …]
H A DAsmDump.cpp113 void dumpBinaryDataSymbols(raw_ostream &OS, const BinaryData *BD, in dumpBinaryDataSymbols()
193 std::unordered_set<const BinaryData *> BDReferences; in dumpFunction()
222 else if (const BinaryData *BD = in dumpFunction()
270 for (const BinaryData *BD : BDReferences) in dumpFunction()
H A DReorderFunctions.cpp339 BinaryData *BD = BC.getBinaryDataByName(Function); in runOnFunctions()
364 const BinaryData *FuncBD = BC.getBinaryDataAtAddress(FuncAddr); in runOnFunctions()
H A DIdenticalCodeFolding.cpp246 const BinaryData *SIA = BC.getBinaryDataByName(SymbolA->getName()); in isIdenticalWith()
249 const BinaryData *SIB = BC.getBinaryDataByName(SymbolB->getName()); in isIdenticalWith()
H A DIndirectCallPromotion.cpp702 BinaryData *MethodBD = BC.getBinaryDataAtAddress(MethodAddr.get()); in maybeGetVtableSyms()
720 if (BinaryData *BD = BC.getBinaryDataContainingAddress(Itr->second)) { in maybeGetVtableSyms()
/llvm-project-15.0.7/lldb/include/lldb/Utility/
H A DGDBRemote.h68 struct BinaryData { struct
74 BinaryData packet;
137 template <> struct ScalarTraits<lldb_private::GDBRemotePacket::BinaryData> { in LLVM_YAML_IS_DOCUMENT_LIST_VECTOR()
138 static void output(const lldb_private::GDBRemotePacket::BinaryData &, void *, in LLVM_YAML_IS_DOCUMENT_LIST_VECTOR()
142 lldb_private::GDBRemotePacket::BinaryData &); in LLVM_YAML_IS_DOCUMENT_LIST_VECTOR()
/llvm-project-15.0.7/clang/tools/clang-offload-packager/
H A DClangOffloadPackager.cpp72 SmallVector<char, 1024> BinaryData; in main() local
73 raw_svector_ostream OS(BinaryData); in main()
125 FileOutputBuffer::create(OutputFile, BinaryData.size()); in main()
129 std::copy(BinaryData.begin(), BinaryData.end(), Output->getBufferStart()); in main()
/llvm-project-15.0.7/lldb/source/Utility/
H A DGDBRemote.cpp73 void yaml::ScalarTraits<GDBRemotePacket::BinaryData>::output( in output()
74 const GDBRemotePacket::BinaryData &Val, void *, raw_ostream &Out) { in output()
78 StringRef yaml::ScalarTraits<GDBRemotePacket::BinaryData>::input( in input()
79 StringRef Scalar, void *, GDBRemotePacket::BinaryData &Val) { in input()
/llvm-project-15.0.7/bolt/include/bolt/Passes/
H A DReorderData.h20 using DataOrder = std::vector<std::pair<BinaryData *, uint64_t>>;
25 std::unordered_map<BinaryData *, uint64_t> BinaryDataCounts;
/llvm-project-15.0.7/bolt/lib/Target/X86/
H A DX86MCSymbolizer.cpp102 const BinaryData *Target = BC.getBinaryDataAtAddress(Value); in tryAddingSymbolicOperand()
/llvm-project-15.0.7/bolt/test/X86/Inputs/
H A Djump_table_footprint_reduction.s115 # BinaryData
H A Djump_table_icp.s200 # BinaryData
/llvm-project-15.0.7/bolt/lib/Rewrite/
H A DRewriteInstance.cpp1887 const BinaryData *BD = BC->getPLTBinaryDataByName(SymbolName); in analyzeRelocation()
2241 BinaryData *BD = BC->getBinaryDataByName(SymbolName); in readDynamicRelocations()
2408 if (BinaryData *BD = BC->getBinaryDataByName(SymbolName)) in readRelocations()
2577 if (BinaryData *BD = BC->getBinaryDataContainingAddress(SymbolAddress)) { in readRelocations()
2633 BinaryData *BD = BC->getBinaryDataByName(ReferencedSymbol->getName()); in readRelocations()
3050 if (const BinaryData *I = BC.getPLTBinaryDataByName(SymName)) { in lookup()
3068 if (BinaryData *I = BC.getBinaryDataByName(SymName)) { in lookup()
4653 BinaryData *BD = opts::ReorderData.empty() in updateELFSymbolTable()
5220 const BinaryData *BD = BC->getBinaryDataAtAddress(OldAddress); in getNewFunctionOrDataAddress()
5493 BinaryData *BD = BC->getBinaryDataByName(Name); in getNewValueForSymbol()
H A DMachORewriteInstance.cpp465 if (BinaryData *I = BC.getBinaryDataByName(Name)) { in findSymbol()
/llvm-project-15.0.7/bolt/lib/Profile/
H A DDataReader.cpp307 BinaryData *BD = nullptr; in readProfilePreCFG()
496 if (BinaryData *BD = BC.getBinaryDataAtAddress(EntryAddress)) { in fetchProfileForOtherEntryPoints()
659 if (BinaryData *BD = BC.getBinaryDataByName(BI.To.Name)) in convertBranchData()

12