/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMConstantIslandPass.cpp | 605 auto MJTI = MF->getJumpTableInfo(); in doInitialJumpTablePlacement() local 606 const std::vector<MachineJumpTableEntry> &JT = MJTI->getJumpTables(); in doInitialJumpTablePlacement() 609 if (MJTI->getEntryKind() != MachineJumpTableInfo::EK_Inline) in doInitialJumpTablePlacement() 785 MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in initializeFunctionInfo() local 787 MJTI && MJTI->getEntryKind() == MachineJumpTableInfo::EK_Inline; in initializeFunctionInfo() 2232 MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in optimizeThumb2JumpTables() local 2233 if (!MJTI) return false; in optimizeThumb2JumpTables() 2235 const std::vector<MachineJumpTableEntry> &JT = MJTI->getJumpTables(); in optimizeThumb2JumpTables() 2427 MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in reorderThumb2JumpTables() local 2428 if (!MJTI) return false; in reorderThumb2JumpTables() [all …]
|
H A D | ARMAsmPrinter.cpp | 1010 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in emitJumpTableAddrs() local 1011 const std::vector<MachineJumpTableEntry> &JT = MJTI->getJumpTables(); in emitJumpTableAddrs() 1053 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in emitJumpTableInsts() local 1054 const std::vector<MachineJumpTableEntry> &JT = MJTI->getJumpTables(); in emitJumpTableInsts() 1081 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in emitJumpTableTBInst() local 1082 const std::vector<MachineJumpTableEntry> &JT = MJTI->getJumpTables(); in emitJumpTableTBInst()
|
H A D | ARMISelLowering.cpp | 10982 unsigned MJTI = JTI->createJumpTableIndex(LPadList); in EmitSjLjDispatchBlock() local 11071 .addJumpTableIndex(MJTI) in EmitSjLjDispatchBlock() 11085 .addJumpTableIndex(MJTI); in EmitSjLjDispatchBlock() 11133 .addJumpTableIndex(MJTI) in EmitSjLjDispatchBlock() 11166 .addJumpTableIndex(MJTI); in EmitSjLjDispatchBlock() 11233 .addJumpTableIndex(MJTI) in EmitSjLjDispatchBlock() 11251 .addJumpTableIndex(MJTI); in EmitSjLjDispatchBlock() 11255 .addJumpTableIndex(MJTI); in EmitSjLjDispatchBlock()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/XCore/ |
H A D | XCoreAsmPrinter.cpp | 189 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in printInlineJT() local 190 const std::vector<MachineJumpTableEntry> &JT = MJTI->getJumpTables(); in printInlineJT()
|
H A D | XCoreISelLowering.cpp | 345 const MachineJumpTableInfo *MJTI = MF.getJumpTableInfo(); in LowerBR_JT() local 348 unsigned NumEntries = MJTI->getJumpTables()[JTI].MBBs.size(); in LowerBR_JT()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/ |
H A D | RISCVInstructionSelector.cpp | 636 const MachineJumpTableInfo *MJTI = MF.getJumpTableInfo(); in select() local 637 unsigned EntrySize = MJTI->getEntrySize(MF.getDataLayout()); in select() 641 (MJTI->getEntryKind() == MachineJumpTableInfo::EK_LabelDifference32 || in select() 642 MJTI->getEntryKind() == MachineJumpTableInfo::EK_Custom32 || in select() 643 MJTI->getEntryKind() == MachineJumpTableInfo::EK_BlockAddress) && in select() 664 EntrySize, Align(MJTI->getEntryAlignment(MF.getDataLayout())))); in select() 671 if (MJTI->getEntryKind() == MachineJumpTableInfo::EK_LabelDifference32) { in select()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/ |
H A D | AsmPrinter.cpp | 2698 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in emitJumpTableInfo() local 2699 if (!MJTI) return; in emitJumpTableInfo() 2700 if (MJTI->getEntryKind() == MachineJumpTableInfo::EK_Inline) return; in emitJumpTableInfo() 2701 const std::vector<MachineJumpTableEntry> &JT = MJTI->getJumpTables(); in emitJumpTableInfo() 2709 MJTI->getEntryKind() == MachineJumpTableInfo::EK_LabelDifference32 || in emitJumpTableInfo() 2710 MJTI->getEntryKind() == MachineJumpTableInfo::EK_LabelDifference64, in emitJumpTableInfo() 2718 emitAlignment(Align(MJTI->getEntryAlignment(DL))); in emitJumpTableInfo() 2733 if (MJTI->getEntryKind() == MachineJumpTableInfo::EK_LabelDifference32 && in emitJumpTableInfo() 2767 emitJumpTableEntry(MJTI, MBB, JTI); in emitJumpTableInfo() 2775 void AsmPrinter::emitJumpTableEntry(const MachineJumpTableInfo *MJTI, in emitJumpTableEntry() argument [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | MachineBasicBlock.cpp | 1070 const MachineJumpTableInfo &MJTI = *MF.getJumpTableInfo(); in jumpTableHasOtherUses() local 1071 const MachineJumpTableEntry &MJTE = MJTI.getJumpTables()[JumpTableIndex]; in jumpTableHasOtherUses() 1164 MachineJumpTableInfo &MJTI = *MF->getJumpTableInfo(); in SplitCriticalEdge() local 1165 MJTI.ReplaceMBBInJumpTable(JTI, Succ, NMBB); in SplitCriticalEdge()
|
H A D | BranchFolding.cpp | 1387 if (MachineJumpTableInfo *MJTI = MF.getJumpTableInfo()) in OptimizeBlock() local 1388 MJTI->ReplaceMBBInJumpTables(MBB, &*FallThrough); in OptimizeBlock() 1674 if (MachineJumpTableInfo *MJTI = MF.getJumpTableInfo()) in OptimizeBlock() local 1675 MJTI->ReplaceMBBInJumpTables(MBB, CurTBB); in OptimizeBlock()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/ |
H A D | VEISelLowering.h | 221 const MCExpr *LowerCustomJumpTableEntry(const MachineJumpTableInfo *MJTI,
|
H A D | VEISelLowering.cpp | 1983 const MachineJumpTableInfo *MJTI, const MachineBasicBlock *MBB, in LowerCustomJumpTableEntry() argument 2482 unsigned MJTI = JTI->createJumpTableIndex(LPadList); in emitSjLjDispatchBlock() local 2533 .addJumpTableIndex(MJTI, VEMCExpr::VK_VE_GOTOFF_LO32); in emitSjLjDispatchBlock() 2540 .addJumpTableIndex(MJTI, VEMCExpr::VK_VE_GOTOFF_HI32); in emitSjLjDispatchBlock() 2549 .addJumpTableIndex(MJTI, VEMCExpr::VK_VE_LO32); in emitSjLjDispatchBlock() 2556 .addJumpTableIndex(MJTI, VEMCExpr::VK_VE_HI32); in emitSjLjDispatchBlock()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/ |
H A D | M68kISelLowering.h | 144 const MCExpr *LowerCustomJumpTableEntry(const MachineJumpTableInfo *MJTI,
|
H A D | M68kISelLowering.cpp | 2833 const MachineJumpTableInfo *MJTI, const MachineBasicBlock *MBB, in LowerCustomJumpTableEntry() argument
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64AsmPrinter.cpp | 1167 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in emitJumpTableInfo() local 1168 if (!MJTI) return; in emitJumpTableInfo() 1170 const std::vector<MachineJumpTableEntry> &JT = MJTI->getJumpTables(); in emitJumpTableInfo() 1384 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in LowerHardenedBRJumpTable() local 1385 assert(MJTI && "Can't lower jump-table dispatch without JTI"); in LowerHardenedBRJumpTable() 1387 const std::vector<MachineJumpTableEntry> &JTs = MJTI->getJumpTables(); in LowerHardenedBRJumpTable()
|
H A D | AArch64InstrInfo.cpp | 9418 const MachineJumpTableInfo *MJTI = MBB.getParent()->getJumpTableInfo(); in isMBBSafeToSplitToCold() local 9422 if (MJTI != nullptr && llvm::any_of(MJTI->getJumpTables(), containsMBB)) in isMBBSafeToSplitToCold()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Xtensa/ |
H A D | XtensaISelLowering.cpp | 626 const MachineJumpTableInfo *MJTI = MF.getJumpTableInfo(); in LowerBR_JT() local 630 unsigned EntrySize = MJTI->getEntrySize(TD); in LowerBR_JT()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | AsmPrinter.h | 889 void emitJumpTableEntry(const MachineJumpTableInfo *MJTI,
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVISelLowering.h | 831 const MCExpr *LowerCustomJumpTableEntry(const MachineJumpTableInfo *MJTI,
|
H A D | RISCVISelLowering.cpp | 21169 const MachineJumpTableInfo *MJTI, const MachineBasicBlock *MBB, in LowerCustomJumpTableEntry() 21166 LowerCustomJumpTableEntry(const MachineJumpTableInfo * MJTI,const MachineBasicBlock * MBB,unsigned uid,MCContext & Ctx) const LowerCustomJumpTableEntry() argument
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86ISelLowering.h | 994 LowerCustomJumpTableEntry(const MachineJumpTableInfo *MJTI,
|
H A D | X86ISelLoweringCall.cpp | 462 X86TargetLowering::LowerCustomJumpTableEntry(const MachineJumpTableInfo *MJTI, in LowerCustomJumpTableEntry() argument
|
H A D | X86ISelLowering.cpp | 36341 unsigned MJTI = JTI->createJumpTableIndex(LPadList); in EmitSjLjDispatchBlock() local 36383 .addJumpTableIndex(MJTI) in EmitSjLjDispatchBlock() 36433 .addJumpTableIndex(MJTI) in EmitSjLjDispatchBlock()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblyISelLowering.cpp | 1813 MachineJumpTableInfo *MJTI = DAG.getMachineFunction().getJumpTableInfo(); in LowerBR_JT() local 1814 const auto &MBBs = MJTI->getJumpTables()[JT->getIndex()].MBBs; in LowerBR_JT()
|