Home
last modified time | relevance | path

Searched refs:JTAddress (Results 1 – 5 of 5) sorted by relevance

/llvm-project-15.0.7/bolt/lib/Core/
H A DBinaryFunctionProfile.cpp156 const uint64_t JTAddress = BC.MIB->getJumpTable(*LastInstr); in postProcessProfile() local
157 if (!JTAddress) in postProcessProfile()
159 JumpTable *JT = getJumpTableContainingAddress(JTAddress); in postProcessProfile()
176 uint64_t Delta = (JTAddress - JT->getAddress()) / JT->EntrySize; in postProcessProfile()
H A DJumpTable.cpp68 bool bolt::JumpTable::replaceDestination(uint64_t JTAddress, in replaceDestination() argument
72 const std::pair<size_t, size_t> Range = getEntriesForAddress(JTAddress); in replaceDestination()
H A DBinaryFunction.cpp1695 const uint64_t JTAddress = JTSite.second; in postProcessJumpTables() local
1696 const JumpTable *JT = getJumpTableContainingAddress(JTAddress); in postProcessJumpTables()
1699 uint64_t EntryOffset = JTAddress - JT->getAddress(); in postProcessJumpTables()
3701 uint64_t JTAddress = BC.MIB->getJumpTable(Inst); in checkForAmbiguousJumpTables() local
3702 if (!JTAddress) in checkForAmbiguousJumpTables()
3707 if (!JumpTables.count(JTAddress)) { in checkForAmbiguousJumpTables()
3708 JumpTables.insert(JTAddress); in checkForAmbiguousJumpTables()
3826 uint64_t JTAddress = BC.MIB->getJumpTable(*Instr); in replaceJumpTableEntryIn() local
3827 assert(JTAddress && "Invalid jump table address"); in replaceJumpTableEntryIn()
3828 JumpTable *JT = getJumpTableContainingAddress(JTAddress); in replaceJumpTableEntryIn()
[all …]
H A DBinaryContext.cpp1866 if (uint64_t JTAddress = MIB->getJumpTable(Instruction)) { in printInstruction() local
1867 OS << " # JUMPTABLE @0x" << Twine::utohexstr(JTAddress); in printInstruction()
/llvm-project-15.0.7/bolt/include/bolt/Core/
H A DJumpTable.h116 bool replaceDestination(uint64_t JTAddress, const MCSymbol *OldDest,