Searched refs:ProfiledBinary (Results 1 – 6 of 6) sorted by relevance
/external/llvm-project/llvm/tools/llvm-profgen/ |
D | PerfReader.h | 81 ProfiledBinary *Binary; 118 const ProfiledBinary *Binary; 155 const ProfiledBinary *getBinary() const { return Binary; } in getBinary() 264 using BinaryMap = StringMap<ProfiledBinary>; 266 using AddressBinaryMap = std::map<uint64_t, ProfiledBinary *>; 271 std::unordered_map<ProfiledBinary *, ContextSampleCounters>; 304 ProfiledBinary &loadBinary(const StringRef BinaryPath, 330 ProfiledBinary *Binary); 339 ProfiledBinary *getBinary(uint64_t Address);
|
D | ProfiledBinary.h | 44 class ProfiledBinary; variable 47 ProfiledBinary *Binary; 56 InstructionPointer(ProfiledBinary *Binary, uint64_t Address, 70 ProfiledBinary *Binary; 71 PrologEpilogTracker(ProfiledBinary *Bin) : Binary(Bin){}; in PrologEpilogTracker() 95 class ProfiledBinary { 163 ProfiledBinary(StringRef Path) : Path(Path), ProEpilogTracker(this) { in ProfiledBinary() function
|
D | ProfiledBinary.cpp | 78 void ProfiledBinary::load() { in load() 108 bool ProfiledBinary::inlineContextEqual(uint64_t Address1, in inlineContextEqual() 124 ProfiledBinary::getExpandedContextStr(const std::list<uint64_t> &Stack) const { in getExpandedContextStr() 156 void ProfiledBinary::setPreferredBaseAddress(const ELFObjectFileBase *Obj) { in setPreferredBaseAddress() 168 bool ProfiledBinary::dissassembleSymbol(std::size_t SI, ArrayRef<uint8_t> Bytes, in dissassembleSymbol() 232 void ProfiledBinary::setUpDisassembler(const ELFObjectFileBase *Obj) { in setUpDisassembler() 271 void ProfiledBinary::disassemble(const ELFObjectFileBase *Obj) { in disassemble() 332 void ProfiledBinary::setupSymbolizer() { in setupSymbolizer() 343 FrameLocationStack ProfiledBinary::symbolize(const InstructionPointer &IP, in symbolize() 370 InstructionPointer::InstructionPointer(ProfiledBinary *Binary, uint64_t Address, in InstructionPointer()
|
D | PerfReader.cpp | 150 ProfiledBinary &PerfReader::loadBinary(const StringRef BinaryPath, in loadBinary() 158 auto Ret = BinaryTable.insert({BinaryName, ProfiledBinary(BinaryPath)}); in loadBinary() 180 ProfiledBinary &Binary = I->second; in updateBinaryAddress() 191 ProfiledBinary *PerfReader::getBinary(uint64_t Address) { in getBinary() 216 const ProfiledBinary *Binary = I.first; in printUnwinderOutput() 237 ProfiledBinary *Binary) { in extractLBRStack() 308 ProfiledBinary *Binary = nullptr; in extractCallstack()
|
D | CMakeLists.txt | 18 ProfiledBinary.cpp
|
D | ProfileGenerator.cpp | 183 ProfiledBinary *Binary = BI.first; in populateFunctionBodySamples() 226 ProfiledBinary *Binary = BI.first; in populateFunctionBoundarySamples()
|