Home
last modified time | relevance | path

Searched refs:MachineJumpTableInfo (Results 1 – 25 of 32) sorted by relevance

12

/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DMachineFunction.cpp270 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 DBranchFolding.cpp220 MachineJumpTableInfo *JTI = MF.getJumpTableInfo(); in OptimizeFunction()
1366 if (MachineJumpTableInfo *MJTI = MF.getJumpTableInfo()) in OptimizeBlock()
1643 if (MachineJumpTableInfo *MJTI = MF.getJumpTableInfo()) in OptimizeBlock()
H A DMIRPrinter.cpp119 const MachineJumpTableInfo &JTI);
579 const MachineJumpTableInfo &JTI) { in convert()
/llvm-project-15.0.7/llvm/lib/Target/M68k/
H A DM68kSubtarget.cpp228 return MachineJumpTableInfo::EK_Custom32; in getJumpTableEncoding()
230 return MachineJumpTableInfo::EK_LabelDifference32; in getJumpTableEncoding()
234 return MachineJumpTableInfo::EK_BlockAddress; in getJumpTableEncoding()
H A DM68kISelLowering.h144 const MCExpr *LowerCustomJumpTableEntry(const MachineJumpTableInfo *MJTI,
H A DM68kISelLowering.cpp2682 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 DMachineJumpTableInfo.h42 class MachineJumpTableInfo {
82 explicit MachineJumpTableInfo(JTEntryKind Kind): EntryKind(Kind) {} in MachineJumpTableInfo() function
H A DMIRYamlMapping.h129 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 DMachineFunction.h60 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 DAsmPrinter.h53 class MachineJumpTableInfo; variable
830 void emitJumpTableEntry(const MachineJumpTableInfo *MJTI,
H A DTargetLowering.h81 class MachineJumpTableInfo; variable
3482 LowerCustomJumpTableEntry(const MachineJumpTableInfo * /*MJTI*/, in LowerCustomJumpTableEntry() argument
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DARMBranchTargets.cpp72 if (const MachineJumpTableInfo *JTI = MF.getJumpTableInfo()) in runOnMachineFunction()
H A DARMConstantIslandPass.cpp750 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 DARMAsmPrinter.cpp995 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 DAsmPrinter.cpp2329 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 DVEISelLowering.h126 const MCExpr *LowerCustomJumpTableEntry(const MachineJumpTableInfo *MJTI,
H A DVEISelLowering.cpp1966 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 DXCoreAsmPrinter.cpp189 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in printInlineJT()
H A DXCoreISelLowering.cpp338 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 DRISCVISelLowering.h596 const MCExpr *LowerCustomJumpTableEntry(const MachineJumpTableInfo *MJTI,
/llvm-project-15.0.7/llvm/test/CodeGen/PowerPC/
H A Dpr15031.ll88 …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 DMipsAsmPrinter.cpp1280 if (MachineJumpTableInfo *JtInfo = MF.getJumpTableInfo()) { in NaClAlignIndirectJumpTargets()
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86ISelLowering.h953 LowerCustomJumpTableEntry(const MachineJumpTableInfo *MJTI,
/llvm-project-15.0.7/llvm/lib/CodeGen/MIRParser/
H A DMIRParser.cpp939 MachineJumpTableInfo *JTI = PFS.MF.getOrCreateJumpTableInfo(YamlJTI.Kind); in initializeJumpTableInfo()
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64AsmPrinter.cpp822 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in emitJumpTableInfo()

12