| /llvm-project-15.0.7/bolt/include/bolt/Core/ |
| H A D | BinaryData.h | 34 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 D | BinaryContext.h | 287 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 D | BinarySection.h | 40 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 D | JumpTable.h | 41 class JumpTable : public BinaryData {
|
| /llvm-project-15.0.7/bolt/lib/Core/ |
| H A D | BinaryData.cpp | 35 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 D | BinarySection.cpp | 34 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 D | BinaryContext.cpp | 342 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 D | CMakeLists.txt | 13 BinaryData.cpp
|
| H A D | JumpTable.cpp | 33 : BinaryData(Symbol, Address, 0, EntrySize, Section), EntrySize(EntrySize), in JumpTable()
|
| /llvm-project-15.0.7/llvm/unittests/Support/ |
| H A D | CompressionTest.cpp | 52 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 D | ReorderData.cpp | 104 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 D | AsmDump.cpp | 113 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 D | ReorderFunctions.cpp | 339 BinaryData *BD = BC.getBinaryDataByName(Function); in runOnFunctions() 364 const BinaryData *FuncBD = BC.getBinaryDataAtAddress(FuncAddr); in runOnFunctions()
|
| H A D | IdenticalCodeFolding.cpp | 246 const BinaryData *SIA = BC.getBinaryDataByName(SymbolA->getName()); in isIdenticalWith() 249 const BinaryData *SIB = BC.getBinaryDataByName(SymbolB->getName()); in isIdenticalWith()
|
| H A D | IndirectCallPromotion.cpp | 702 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 D | GDBRemote.h | 68 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 D | ClangOffloadPackager.cpp | 72 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 D | GDBRemote.cpp | 73 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 D | ReorderData.h | 20 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 D | X86MCSymbolizer.cpp | 102 const BinaryData *Target = BC.getBinaryDataAtAddress(Value); in tryAddingSymbolicOperand()
|
| /llvm-project-15.0.7/bolt/test/X86/Inputs/ |
| H A D | jump_table_footprint_reduction.s | 115 # BinaryData
|
| H A D | jump_table_icp.s | 200 # BinaryData
|
| /llvm-project-15.0.7/bolt/lib/Rewrite/ |
| H A D | RewriteInstance.cpp | 1887 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 D | MachORewriteInstance.cpp | 465 if (BinaryData *I = BC.getBinaryDataByName(Name)) { in findSymbol()
|
| /llvm-project-15.0.7/bolt/lib/Profile/ |
| H A D | DataReader.cpp | 307 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()
|