/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() 2428 MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in reorderThumb2JumpTables() local 2429 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 | 10965 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 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 | 621 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 D | AsmPrinter.cpp | 2690 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 D | MachineBasicBlock.cpp | 1064 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 D | BranchFolding.cpp | 1376 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 D | M68kISelLowering.h | 144 const MCExpr *LowerCustomJumpTableEntry(const MachineJumpTableInfo *MJTI,
|
H A D | M68kISelLowering.cpp | 2832 const MachineJumpTableInfo *MJTI, const MachineBasicBlock *MBB, in LowerCustomJumpTableEntry() argument
|
/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 | 1985 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 D | AsmPrinter.h | 891 void emitJumpTableEntry(const MachineJumpTableInfo *MJTI,
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64AsmPrinter.cpp | 1048 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 D | AArch64InstrInfo.cpp | 9338 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 D | RISCVISelLowering.h | 772 const MCExpr *LowerCustomJumpTableEntry(const MachineJumpTableInfo *MJTI,
|
H A D | RISCVISelLowering.cpp | 19550 const MachineJumpTableInfo *MJTI, const MachineBasicBlock *MBB, in LowerCustomJumpTableEntry() argument
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86ISelLowering.h | 989 LowerCustomJumpTableEntry(const MachineJumpTableInfo *MJTI,
|
H A D | X86ISelLoweringCall.cpp | 460 X86TargetLowering::LowerCustomJumpTableEntry(const MachineJumpTableInfo *MJTI, in LowerCustomJumpTableEntry() argument
|
H A D | X86ISelLowering.cpp | 35809 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 D | WebAssemblyISelLowering.cpp | 1796 MachineJumpTableInfo *MJTI = DAG.getMachineFunction().getJumpTableInfo(); in LowerBR_JT() local 1797 const auto &MBBs = MJTI->getJumpTables()[JT->getIndex()].MBBs; in LowerBR_JT()
|