Home
last modified time | relevance | path

Searched refs:MJTI (Results 1 – 23 of 23) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMConstantIslandPass.cpp605 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 DARMAsmPrinter.cpp1010 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 DARMISelLowering.cpp10982 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 DXCoreAsmPrinter.cpp189 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in printInlineJT() local
190 const std::vector<MachineJumpTableEntry> &JT = MJTI->getJumpTables(); in printInlineJT()
H A DXCoreISelLowering.cpp345 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 DRISCVInstructionSelector.cpp636 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 DAsmPrinter.cpp2698 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 DMachineBasicBlock.cpp1070 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 DBranchFolding.cpp1387 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 DVEISelLowering.h221 const MCExpr *LowerCustomJumpTableEntry(const MachineJumpTableInfo *MJTI,
H A DVEISelLowering.cpp1983 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 DM68kISelLowering.h144 const MCExpr *LowerCustomJumpTableEntry(const MachineJumpTableInfo *MJTI,
H A DM68kISelLowering.cpp2833 const MachineJumpTableInfo *MJTI, const MachineBasicBlock *MBB, in LowerCustomJumpTableEntry() argument
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64AsmPrinter.cpp1167 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 DAArch64InstrInfo.cpp9418 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 DXtensaISelLowering.cpp626 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 DAsmPrinter.h889 void emitJumpTableEntry(const MachineJumpTableInfo *MJTI,
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.h831 const MCExpr *LowerCustomJumpTableEntry(const MachineJumpTableInfo *MJTI,
H A DRISCVISelLowering.cpp21169 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 DX86ISelLowering.h994 LowerCustomJumpTableEntry(const MachineJumpTableInfo *MJTI,
H A DX86ISelLoweringCall.cpp462 X86TargetLowering::LowerCustomJumpTableEntry(const MachineJumpTableInfo *MJTI, in LowerCustomJumpTableEntry() argument
H A DX86ISelLowering.cpp36341 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 DWebAssemblyISelLowering.cpp1813 MachineJumpTableInfo *MJTI = DAG.getMachineFunction().getJumpTableInfo(); in LowerBR_JT() local
1814 const auto &MBBs = MJTI->getJumpTables()[JT->getIndex()].MBBs; in LowerBR_JT()