| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | MachineFunction.cpp | 270 JumpTableInfo->~MachineJumpTableInfo(); in clear() 291 MachineJumpTableInfo *MachineFunction:: 296 MachineJumpTableInfo((MachineJumpTableInfo::JTEntryKind)EntryKind); in getOrCreateJumpTableInfo() 1273 case MachineJumpTableInfo::EK_BlockAddress: in getEntrySize() 1278 case MachineJumpTableInfo::EK_LabelDifference32: in getEntrySize() 1279 case MachineJumpTableInfo::EK_Custom32: in getEntrySize() 1281 case MachineJumpTableInfo::EK_Inline: in getEntrySize() 1293 case MachineJumpTableInfo::EK_BlockAddress: in getEntryAlignment() 1298 case MachineJumpTableInfo::EK_LabelDifference32: in getEntryAlignment() 1299 case MachineJumpTableInfo::EK_Custom32: in getEntryAlignment() [all …]
|
| H A D | BranchFolding.cpp | 220 MachineJumpTableInfo *JTI = MF.getJumpTableInfo(); in OptimizeFunction() 1366 if (MachineJumpTableInfo *MJTI = MF.getJumpTableInfo()) in OptimizeBlock() 1643 if (MachineJumpTableInfo *MJTI = MF.getJumpTableInfo()) in OptimizeBlock()
|
| H A D | MIRPrinter.cpp | 119 const MachineJumpTableInfo &JTI); 579 const MachineJumpTableInfo &JTI) { in convert()
|
| /llvm-project-15.0.7/llvm/lib/Target/M68k/ |
| H A D | M68kSubtarget.cpp | 228 return MachineJumpTableInfo::EK_Custom32; in getJumpTableEncoding() 230 return MachineJumpTableInfo::EK_LabelDifference32; in getJumpTableEncoding() 234 return MachineJumpTableInfo::EK_BlockAddress; in getJumpTableEncoding()
|
| H A D | M68kISelLowering.h | 144 const MCExpr *LowerCustomJumpTableEntry(const MachineJumpTableInfo *MJTI,
|
| H A D | M68kISelLowering.cpp | 2682 const MachineJumpTableInfo *MJTI, const MachineBasicBlock *MBB, in LowerCustomJumpTableEntry() 2690 if (getJumpTableEncoding() == MachineJumpTableInfo::EK_Custom32) in getPICJumpTableRelocBase()
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | MachineJumpTableInfo.h | 42 class MachineJumpTableInfo { 82 explicit MachineJumpTableInfo(JTEntryKind Kind): EntryKind(Kind) {} in MachineJumpTableInfo() function
|
| H A D | MIRYamlMapping.h | 129 template <> struct ScalarEnumerationTraits<MachineJumpTableInfo::JTEntryKind> { 131 MachineJumpTableInfo::JTEntryKind &EntryKind) { 133 MachineJumpTableInfo::EK_BlockAddress); 135 MachineJumpTableInfo::EK_GPRel64BlockAddress); 137 MachineJumpTableInfo::EK_GPRel32BlockAddress); 139 MachineJumpTableInfo::EK_LabelDifference32); 140 IO.enumCase(EntryKind, "inline", MachineJumpTableInfo::EK_Inline); 141 IO.enumCase(EntryKind, "custom32", MachineJumpTableInfo::EK_Custom32); 553 MachineJumpTableInfo::JTEntryKind Kind = MachineJumpTableInfo::EK_Custom32;
|
| H A D | MachineFunction.h | 60 class MachineJumpTableInfo; variable 278 MachineJumpTableInfo *JumpTableInfo; 679 const MachineJumpTableInfo *getJumpTableInfo() const { return JumpTableInfo; } 680 MachineJumpTableInfo *getJumpTableInfo() { return JumpTableInfo; } 684 MachineJumpTableInfo *getOrCreateJumpTableInfo(unsigned JTEntryKind);
|
| H A D | AsmPrinter.h | 53 class MachineJumpTableInfo; variable 830 void emitJumpTableEntry(const MachineJumpTableInfo *MJTI,
|
| H A D | TargetLowering.h | 81 class MachineJumpTableInfo; variable 3482 LowerCustomJumpTableEntry(const MachineJumpTableInfo * /*MJTI*/, in LowerCustomJumpTableEntry() argument
|
| /llvm-project-15.0.7/llvm/lib/Target/ARM/ |
| H A D | ARMBranchTargets.cpp | 72 if (const MachineJumpTableInfo *JTI = MF.getJumpTableInfo()) in runOnMachineFunction()
|
| H A D | ARMConstantIslandPass.cpp | 750 if (const MachineJumpTableInfo *JTI = MF->getJumpTableInfo()) in scanFunctionJumpTables() 2221 MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in optimizeThumb2JumpTables() 2414 MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in reorderThumb2JumpTables() 2458 const MachineJumpTableInfo &MJTI = *MF->getJumpTableInfo(); in fixupBTI()
|
| H A D | ARMAsmPrinter.cpp | 995 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in emitJumpTableAddrs() 1038 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in emitJumpTableInsts() 1066 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in emitJumpTableTBInst()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/AsmPrinter/ |
| H A D | AsmPrinter.cpp | 2329 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in emitJumpTableInfo() 2331 if (MJTI->getEntryKind() == MachineJumpTableInfo::EK_Inline) return; in emitJumpTableInfo() 2340 MJTI->getEntryKind() == MachineJumpTableInfo::EK_LabelDifference32, in emitJumpTableInfo() 2363 if (MJTI->getEntryKind() == MachineJumpTableInfo::EK_LabelDifference32 && in emitJumpTableInfo() 2403 void AsmPrinter::emitJumpTableEntry(const MachineJumpTableInfo *MJTI, in emitJumpTableEntry() 2409 case MachineJumpTableInfo::EK_Inline: in emitJumpTableEntry() 2411 case MachineJumpTableInfo::EK_Custom32: in emitJumpTableEntry() 2415 case MachineJumpTableInfo::EK_BlockAddress: in emitJumpTableEntry() 2420 case MachineJumpTableInfo::EK_GPRel32BlockAddress: { in emitJumpTableEntry() 2429 case MachineJumpTableInfo::EK_GPRel64BlockAddress: { in emitJumpTableEntry() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/VE/ |
| H A D | VEISelLowering.h | 126 const MCExpr *LowerCustomJumpTableEntry(const MachineJumpTableInfo *MJTI,
|
| H A D | VEISelLowering.cpp | 1966 return MachineJumpTableInfo::EK_Custom32; in getJumpTableEncoding() 1973 const MachineJumpTableInfo *MJTI, const MachineBasicBlock *MBB, in LowerCustomJumpTableEntry() 2471 MachineJumpTableInfo *JTI = MF->getOrCreateJumpTableInfo(JTE); in emitSjLjDispatchBlock() 2550 case MachineJumpTableInfo::EK_BlockAddress: { in emitSjLjDispatchBlock() 2571 case MachineJumpTableInfo::EK_Custom32: { in emitSjLjDispatchBlock()
|
| /llvm-project-15.0.7/llvm/lib/Target/XCore/ |
| H A D | XCoreAsmPrinter.cpp | 189 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in printInlineJT()
|
| H A D | XCoreISelLowering.cpp | 338 return MachineJumpTableInfo::EK_Inline; in getJumpTableEncoding() 351 const MachineJumpTableInfo *MJTI = MF.getJumpTableInfo(); in LowerBR_JT()
|
| /llvm-project-15.0.7/llvm/lib/Target/RISCV/ |
| H A D | RISCVISelLowering.h | 596 const MCExpr *LowerCustomJumpTableEntry(const MachineJumpTableInfo *MJTI,
|
| /llvm-project-15.0.7/llvm/test/CodeGen/PowerPC/ |
| H A D | pr15031.ll | 88 …neFrameInfo"*, %"class.llvm::MachineConstantPool"*, %"class.llvm::MachineJumpTableInfo"*, %"class.… 233 %"class.llvm::MachineJumpTableInfo" = type opaque
|
| /llvm-project-15.0.7/llvm/lib/Target/Mips/ |
| H A D | MipsAsmPrinter.cpp | 1280 if (MachineJumpTableInfo *JtInfo = MF.getJumpTableInfo()) { in NaClAlignIndirectJumpTargets()
|
| /llvm-project-15.0.7/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.h | 953 LowerCustomJumpTableEntry(const MachineJumpTableInfo *MJTI,
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/MIRParser/ |
| H A D | MIRParser.cpp | 939 MachineJumpTableInfo *JTI = PFS.MF.getOrCreateJumpTableInfo(YamlJTI.Kind); in initializeJumpTableInfo()
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/ |
| H A D | AArch64AsmPrinter.cpp | 822 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in emitJumpTableInfo()
|