Home
last modified time | relevance | path

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

/llvm-project-15.0.7/bolt/lib/Core/
H A DBinaryBasicBlock.cpp42 const JumpTable *BinaryBasicBlock::getJumpTable() const { in getJumpTable() function in llvm::bolt::BinaryBasicBlock
44 const JumpTable *JT = Inst ? Function->getJumpTable(*Inst) : nullptr; in getJumpTable()
75 const JumpTable *JT = Inst ? Function->getJumpTable(*Inst) : nullptr; in validateSuccessorInvariants()
83 const auto Range = JT->getEntriesForAddress(BC.MIB->getJumpTable(*Inst)); in validateSuccessorInvariants()
149 << Twine::utohexstr(BC.MIB->getJumpTable(*Inst)) << "\n"; in validateSuccessorInvariants()
356 const JumpTable *JT = getJumpTable(); in updateJumpTableSuccessors()
H A DMCPlusBuilder.cpp190 uint64_t MCPlusBuilder::getJumpTable(const MCInst &Inst) const { in getJumpTable() function in MCPlusBuilder
212 if (!getJumpTable(Inst)) in unsetJumpTable()
H A DDynoStats.cpp260 if (BC.MIB->getJumpTable(*LastInstr)) { in getDynoStats()
H A DBinaryFunctionProfile.cpp156 const uint64_t JTAddress = BC.MIB->getJumpTable(*LastInstr); in postProcessProfile()
H A DBinaryFunction.cpp309 if (BC.MIB->getJumpTable(Inst)) { in markUnreachableBlocks()
1776 if (BC.MIB->isTailCall(Instr) || BC.MIB->getJumpTable(Instr)) { in postProcessIndirectBranches()
1797 LastJT = BC.MIB->getJumpTable(Instr); in postProcessIndirectBranches()
3056 const bool IsJumpTable = LastInstr && BC.MIB->getJumpTable(*LastInstr); in dumpGraph()
3701 uint64_t JTAddress = BC.MIB->getJumpTable(Inst); in checkForAmbiguousJumpTables()
3725 JumpTable *JT = getJumpTable(Inst); in disambiguateJumpTables()
3826 uint64_t JTAddress = BC.MIB->getJumpTable(*Instr); in replaceJumpTableEntryIn()
H A DBinaryContext.cpp1866 if (uint64_t JTAddress = MIB->getJumpTable(Instruction)) { in printInstruction()
/llvm-project-15.0.7/bolt/lib/Passes/
H A DJTFootprintReduction.cpp49 JumpTable *JumpTable = Function.getJumpTable(Inst); in checkOpportunities()
220 const uint64_t JTAddr = BC.MIB->getJumpTable(*IndJmp); in optimizeFunction()
225 JumpTable *JumpTable = Function.getJumpTable(*IndJmp); in optimizeFunction()
H A DIndirectCallPromotion.cpp242 if (const JumpTable *JT = BF.getJumpTable(Inst)) { in getCallTargets()
248 JT->getEntriesForAddress(BC.MIB->getJumpTable(Inst)); in getCallTargets()
339 LLVM_DEBUG(if (BF.getJumpTable(Inst)) { in getCallTargets()
528 const JumpTable *JT = BB.getFunction()->getJumpTable(CallInst); in findCallTargetSymbols()
643 assert(!Function.getJumpTable(Inst) && in maybeGetVtableSyms()
756 (MIB->isTailCall(CallInst) || Function.getJumpTable(CallInst)); in rewriteCall()
951 const bool IsJumpTable = BF->getJumpTable(Inst); in canPromoteCallsite()
1094 const bool IsJumpTable = BB.getFunction()->getJumpTable(Inst); in printCallsiteInfo()
1172 const bool IsJumpTable = Function.getJumpTable(Inst); in runOnFunctions()
1252 const bool IsJumpTable = Function.getJumpTable(Inst); in runOnFunctions()
H A DAsmDump.cpp61 const JumpTable *JT = BF.getJumpTable(Instr); in dumpJumpTableFdata()
235 if (BC.MIB->getJumpTable(Instr)) in dumpFunction()
H A DInstrumentation.cpp383 const bool IsJumpTable = Function.getJumpTable(Inst); in instrumentFunction()
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DPseudoSourceValue.cpp118 const PseudoSourceValue *PseudoSourceValueManager::getJumpTable() { in getJumpTable() function in PseudoSourceValueManager
H A DMachineOperand.cpp1011 MachinePointerInfo MachinePointerInfo::getJumpTable(MachineFunction &MF) { in getJumpTable() function in MachinePointerInfo
1012 return MachinePointerInfo(MF.getPSVManager().getJumpTable()); in getJumpTable()
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DPseudoSourceValue.h183 const PseudoSourceValue *getJumpTable();
H A DMachineMemOperand.h105 static MachinePointerInfo getJumpTable(MachineFunction &MF);
H A DSelectionDAG.h706 SDValue getJumpTable(int JTI, EVT VT, bool isTarget = false,
709 return getJumpTable(JTI, VT, true, TargetFlags);
/llvm-project-15.0.7/bolt/include/bolt/Core/
H A DBinaryFunction.h1412 const JumpTable *getJumpTable(const MCInst &Inst) const { in getJumpTable() function
1413 const uint64_t Address = BC.MIB->getJumpTable(Inst); in getJumpTable()
1417 JumpTable *getJumpTable(const MCInst &Inst) { in getJumpTable() function
1418 const uint64_t Address = BC.MIB->getJumpTable(Inst); in getJumpTable()
H A DBinaryBasicBlock.h929 const JumpTable *getJumpTable() const;
932 bool hasJumpTable() const { return getJumpTable() != nullptr; } in hasJumpTable()
H A DMCPlusBuilder.h1066 uint64_t getJumpTable(const MCInst &Inst) const;
/llvm-project-15.0.7/llvm/tools/llvm-reduce/
H A DReducerWorkItem.cpp158 NewPtrInfo.V = PSVMgr.getJumpTable(); in cloneMemOperands()
/llvm-project-15.0.7/bolt/lib/Target/X86/
H A DX86MCPlusBuilder.cpp3422 const bool IsJumpTable = getJumpTable(CallInst) != 0; in indirectCallPromotion()
3651 assert(getJumpTable(IJmpInst) != 0); in jumpTablePromotion()
/llvm-project-15.0.7/llvm/lib/CodeGen/MIRParser/
H A DMIParser.cpp3068 PSV = MF.getPSVManager().getJumpTable(); in parseMemoryPseudoSourceValue()
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp5797 MachinePointerInfo::getJumpTable(DAG.getMachineFunction())); in LowerBR_JT()
5804 MachinePointerInfo::getJumpTable(DAG.getMachineFunction())); in LowerBR_JT()
10908 MF->getMachineMemOperand(MachinePointerInfo::getJumpTable(*MF), in EmitSjLjDispatchBlock()
11001 MF->getMachineMemOperand(MachinePointerInfo::getJumpTable(*MF), in EmitSjLjDispatchBlock()
/llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeDAG.cpp3574 MachinePointerInfo::getJumpTable(DAG.getMachineFunction()), MemVT); in ExpandNode()
H A DSelectionDAG.cpp1694 SDValue SelectionDAG::getJumpTable(int JTI, EVT VT, bool isTarget, in getJumpTable() function in SelectionDAG
H A DSelectionDAGBuilder.cpp2555 SDValue Table = DAG.getJumpTable(JT.JTI, PTy); in visitJumpTable()