Home
last modified time | relevance | path

Searched refs:ProfiledBinary (Results 1 – 6 of 6) sorted by relevance

/external/llvm-project/llvm/tools/llvm-profgen/
DPerfReader.h81 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);
DProfiledBinary.h44 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
DProfiledBinary.cpp78 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()
DPerfReader.cpp150 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()
DCMakeLists.txt18 ProfiledBinary.cpp
DProfileGenerator.cpp183 ProfiledBinary *Binary = BI.first; in populateFunctionBodySamples()
226 ProfiledBinary *Binary = BI.first; in populateFunctionBoundarySamples()