Home
last modified time | relevance | path

Searched refs:MJTI (Results 1 – 22 of 22) 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()
2428 MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in reorderThumb2JumpTables() local
2429 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.cpp10965 unsigned MJTI = JTI->createJumpTableIndex(LPadList); in EmitSjLjDispatchBlock() local
11054 .addJumpTableIndex(MJTI) in EmitSjLjDispatchBlock()
11068 .addJumpTableIndex(MJTI); in EmitSjLjDispatchBlock()
11116 .addJumpTableIndex(MJTI) in EmitSjLjDispatchBlock()
11149 .addJumpTableIndex(MJTI); in EmitSjLjDispatchBlock()
11216 .addJumpTableIndex(MJTI) in EmitSjLjDispatchBlock()
11234 .addJumpTableIndex(MJTI); in EmitSjLjDispatchBlock()
11238 .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.cpp621 const MachineJumpTableInfo *MJTI = MF.getJumpTableInfo(); in select() local
622 unsigned EntrySize = MJTI->getEntrySize(MF.getDataLayout()); in select()
626 (MJTI->getEntryKind() == MachineJumpTableInfo::EK_LabelDifference32 || in select()
627 MJTI->getEntryKind() == MachineJumpTableInfo::EK_Custom32 || in select()
628 MJTI->getEntryKind() == MachineJumpTableInfo::EK_BlockAddress) && in select()
649 EntrySize, Align(MJTI->getEntryAlignment(MF.getDataLayout())))); in select()
656 if (MJTI->getEntryKind() == MachineJumpTableInfo::EK_LabelDifference32) { in select()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DAsmPrinter.cpp2690 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in emitJumpTableInfo() local
2691 if (!MJTI) return; in emitJumpTableInfo()
2692 if (MJTI->getEntryKind() == MachineJumpTableInfo::EK_Inline) return; in emitJumpTableInfo()
2693 const std::vector<MachineJumpTableEntry> &JT = MJTI->getJumpTables(); in emitJumpTableInfo()
2701 MJTI->getEntryKind() == MachineJumpTableInfo::EK_LabelDifference32 || in emitJumpTableInfo()
2710 emitAlignment(Align(MJTI->getEntryAlignment(DL))); in emitJumpTableInfo()
2757 emitJumpTableEntry(MJTI, MBB, JTI); in emitJumpTableInfo()
2765 void AsmPrinter::emitJumpTableEntry(const MachineJumpTableInfo *MJTI, in emitJumpTableEntry() argument
2770 switch (MJTI->getEntryKind()) { in emitJumpTableEntry()
2775 MJTI, MBB, UID, OutContext); in emitJumpTableEntry()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineBasicBlock.cpp1064 const MachineJumpTableInfo &MJTI = *MF.getJumpTableInfo(); in jumpTableHasOtherUses() local
1065 const MachineJumpTableEntry &MJTE = MJTI.getJumpTables()[JumpTableIndex]; in jumpTableHasOtherUses()
1149 MachineJumpTableInfo &MJTI = *MF->getJumpTableInfo(); in SplitCriticalEdge() local
1150 MJTI.ReplaceMBBInJumpTable(JTI, Succ, NMBB); in SplitCriticalEdge()
H A DBranchFolding.cpp1376 if (MachineJumpTableInfo *MJTI = MF.getJumpTableInfo()) in OptimizeBlock() local
1377 MJTI->ReplaceMBBInJumpTables(MBB, &*FallThrough); in OptimizeBlock()
1663 if (MachineJumpTableInfo *MJTI = MF.getJumpTableInfo()) in OptimizeBlock() local
1664 MJTI->ReplaceMBBInJumpTables(MBB, CurTBB); in OptimizeBlock()
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kISelLowering.h144 const MCExpr *LowerCustomJumpTableEntry(const MachineJumpTableInfo *MJTI,
H A DM68kISelLowering.cpp2832 const MachineJumpTableInfo *MJTI, const MachineBasicBlock *MBB, in LowerCustomJumpTableEntry() argument
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/
H A DVEISelLowering.h221 const MCExpr *LowerCustomJumpTableEntry(const MachineJumpTableInfo *MJTI,
H A DVEISelLowering.cpp1985 const MachineJumpTableInfo *MJTI, const MachineBasicBlock *MBB, in LowerCustomJumpTableEntry() argument
2484 unsigned MJTI = JTI->createJumpTableIndex(LPadList); in emitSjLjDispatchBlock() local
2535 .addJumpTableIndex(MJTI, VEMCExpr::VK_VE_GOTOFF_LO32); in emitSjLjDispatchBlock()
2542 .addJumpTableIndex(MJTI, VEMCExpr::VK_VE_GOTOFF_HI32); in emitSjLjDispatchBlock()
2551 .addJumpTableIndex(MJTI, VEMCExpr::VK_VE_LO32); in emitSjLjDispatchBlock()
2558 .addJumpTableIndex(MJTI, VEMCExpr::VK_VE_HI32); in emitSjLjDispatchBlock()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DAsmPrinter.h891 void emitJumpTableEntry(const MachineJumpTableInfo *MJTI,
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64AsmPrinter.cpp1048 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in emitJumpTableInfo() local
1049 if (!MJTI) return; in emitJumpTableInfo()
1051 const std::vector<MachineJumpTableEntry> &JT = MJTI->getJumpTables(); in emitJumpTableInfo()
H A DAArch64InstrInfo.cpp9338 const MachineJumpTableInfo *MJTI = MBB.getParent()->getJumpTableInfo(); in isMBBSafeToSplitToCold() local
9342 if (MJTI != nullptr && llvm::any_of(MJTI->getJumpTables(), containsMBB)) in isMBBSafeToSplitToCold()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.h772 const MCExpr *LowerCustomJumpTableEntry(const MachineJumpTableInfo *MJTI,
H A DRISCVISelLowering.cpp19550 const MachineJumpTableInfo *MJTI, const MachineBasicBlock *MBB, in LowerCustomJumpTableEntry() argument
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.h989 LowerCustomJumpTableEntry(const MachineJumpTableInfo *MJTI,
H A DX86ISelLoweringCall.cpp460 X86TargetLowering::LowerCustomJumpTableEntry(const MachineJumpTableInfo *MJTI, in LowerCustomJumpTableEntry() argument
H A DX86ISelLowering.cpp35809 unsigned MJTI = JTI->createJumpTableIndex(LPadList); in EmitSjLjDispatchBlock() local
35851 .addJumpTableIndex(MJTI) in EmitSjLjDispatchBlock()
35901 .addJumpTableIndex(MJTI) in EmitSjLjDispatchBlock()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.cpp1796 MachineJumpTableInfo *MJTI = DAG.getMachineFunction().getJumpTableInfo(); in LowerBR_JT() local
1797 const auto &MBBs = MJTI->getJumpTables()[JT->getIndex()].MBBs; in LowerBR_JT()