Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DMachineFunction.cpp242 JumpTableInfo->~MachineJumpTableInfo(); in clear()
263 MachineJumpTableInfo *MachineFunction::
268 MachineJumpTableInfo((MachineJumpTableInfo::JTEntryKind)EntryKind); in getOrCreateJumpTableInfo()
816 case MachineJumpTableInfo::EK_BlockAddress: in getEntrySize()
821 case MachineJumpTableInfo::EK_LabelDifference32: in getEntrySize()
822 case MachineJumpTableInfo::EK_Custom32: in getEntrySize()
824 case MachineJumpTableInfo::EK_Inline: in getEntrySize()
836 case MachineJumpTableInfo::EK_BlockAddress: in getEntryAlignment()
841 case MachineJumpTableInfo::EK_LabelDifference32: in getEntryAlignment()
842 case MachineJumpTableInfo::EK_Custom32: in getEntryAlignment()
[all …]
H A DMIRPrinter.cpp129 const MachineJumpTableInfo &JTI);
479 const MachineJumpTableInfo &JTI) { in convert()
H A DBranchFolding.cpp219 MachineJumpTableInfo *JTI = MF.getJumpTableInfo(); in OptimizeFunction()
1452 if (MachineJumpTableInfo *MJTI = MF.getJumpTableInfo()) in OptimizeBlock()
1740 if (MachineJumpTableInfo *MJTI = MF.getJumpTableInfo()) in OptimizeBlock()
/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/
H A DMIRYamlMapping.h128 template <> struct ScalarEnumerationTraits<MachineJumpTableInfo::JTEntryKind> {
130 MachineJumpTableInfo::JTEntryKind &EntryKind) {
132 MachineJumpTableInfo::EK_BlockAddress);
134 MachineJumpTableInfo::EK_GPRel64BlockAddress);
136 MachineJumpTableInfo::EK_GPRel32BlockAddress);
138 MachineJumpTableInfo::EK_LabelDifference32);
139 IO.enumCase(EntryKind, "inline", MachineJumpTableInfo::EK_Inline);
140 IO.enumCase(EntryKind, "custom32", MachineJumpTableInfo::EK_Custom32);
372 MachineJumpTableInfo::JTEntryKind Kind = MachineJumpTableInfo::EK_Custom32;
H A DMachineJumpTableInfo.h43 class MachineJumpTableInfo {
83 explicit MachineJumpTableInfo(JTEntryKind Kind): EntryKind(Kind) {} in MachineJumpTableInfo() function
H A DMachineFunction.h65 class MachineJumpTableInfo; variable
247 MachineJumpTableInfo *JumpTableInfo;
470 const MachineJumpTableInfo *getJumpTableInfo() const { return JumpTableInfo; }
471 MachineJumpTableInfo *getJumpTableInfo() { return JumpTableInfo; }
475 MachineJumpTableInfo *getOrCreateJumpTableInfo(unsigned JTEntryKind);
H A DAsmPrinter.h56 class MachineJumpTableInfo; variable
657 void EmitJumpTableEntry(const MachineJumpTableInfo *MJTI,
H A DTargetLowering.h82 class MachineJumpTableInfo; variable
2808 LowerCustomJumpTableEntry(const MachineJumpTableInfo * /*MJTI*/, in LowerCustomJumpTableEntry() argument
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/
H A DAArch64AsmPrinter.cpp85 void emitJumpTableEntry(const MachineJumpTableInfo *MJTI,
468 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in EmitJumpTableInfo()
479 MJTI->getEntryKind() == MachineJumpTableInfo::EK_LabelDifference32, in EmitJumpTableInfo()
503 void AArch64AsmPrinter::emitJumpTableEntry(const MachineJumpTableInfo *MJTI, in emitJumpTableEntry()
/freebsd-12.1/contrib/llvm/lib/CodeGen/AsmPrinter/
H A DAsmPrinter.cpp1736 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in EmitJumpTableInfo()
1738 if (MJTI->getEntryKind() == MachineJumpTableInfo::EK_Inline) return; in EmitJumpTableInfo()
1747 MJTI->getEntryKind() == MachineJumpTableInfo::EK_LabelDifference32, in EmitJumpTableInfo()
1770 if (MJTI->getEntryKind() == MachineJumpTableInfo::EK_LabelDifference32 && in EmitJumpTableInfo()
1809 void AsmPrinter::EmitJumpTableEntry(const MachineJumpTableInfo *MJTI, in EmitJumpTableEntry()
1815 case MachineJumpTableInfo::EK_Inline: in EmitJumpTableEntry()
1817 case MachineJumpTableInfo::EK_Custom32: in EmitJumpTableEntry()
1821 case MachineJumpTableInfo::EK_BlockAddress: in EmitJumpTableEntry()
1826 case MachineJumpTableInfo::EK_GPRel32BlockAddress: { in EmitJumpTableEntry()
1835 case MachineJumpTableInfo::EK_GPRel64BlockAddress: { in EmitJumpTableEntry()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/XCore/
H A DXCoreAsmPrinter.cpp192 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in printInlineJT()
H A DXCoreISelLowering.cpp340 return MachineJumpTableInfo::EK_Inline; in getJumpTableEncoding()
353 const MachineJumpTableInfo *MJTI = MF.getJumpTableInfo(); in LowerBR_JT()
/freebsd-12.1/contrib/llvm/lib/Target/ARM/
H A DARMAsmPrinter.cpp956 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in EmitJumpTableAddrs()
999 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in EmitJumpTableInsts()
1027 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in EmitJumpTableTBInst()
H A DARMConstantIslandPass.cpp2105 MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in optimizeThumb2JumpTables()
2298 MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in reorderThumb2JumpTables()
H A DARMISelLowering.cpp2757 return MachineJumpTableInfo::EK_Inline; in getJumpTableEncoding()
8352 MachineJumpTableInfo *JTI = in EmitSjLjDispatchBlock()
8353 MF->getOrCreateJumpTableInfo(MachineJumpTableInfo::EK_Inline); in EmitSjLjDispatchBlock()
/freebsd-12.1/contrib/llvm/lib/Target/Mips/
H A DMipsAsmPrinter.cpp1272 if (MachineJumpTableInfo *JtInfo = MF.getJumpTableInfo()) { in NaClAlignIndirectJumpTargets()
H A DMipsISelLowering.cpp4084 return MachineJumpTableInfo::EK_GPRel64BlockAddress; in getJumpTableEncoding()
/freebsd-12.1/contrib/llvm/lib/CodeGen/MIRParser/
H A DMIRParser.cpp772 MachineJumpTableInfo *JTI = PFS.MF.getOrCreateJumpTableInfo(YamlJTI.Kind); in initializeJumpTableInfo()
/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86ISelLowering.h678 LowerCustomJumpTableEntry(const MachineJumpTableInfo *MJTI,
H A DX86ISelLowering.cpp2138 return MachineJumpTableInfo::EK_Custom32; in getJumpTableEncoding()
2177 X86TargetLowering::LowerCustomJumpTableEntry(const MachineJumpTableInfo *MJTI, in LowerCustomJumpTableEntry()
29597 MachineJumpTableInfo *JTI = MF->getOrCreateJumpTableInfo(JTE); in EmitSjLjDispatchBlock()
29647 case MachineJumpTableInfo::EK_BlockAddress: in EmitSjLjDispatchBlock()
29656 case MachineJumpTableInfo::EK_LabelDifference32: { in EmitSjLjDispatchBlock()
/freebsd-12.1/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DTargetLowering.cpp291 return MachineJumpTableInfo::EK_BlockAddress; in getJumpTableEncoding()
295 return MachineJumpTableInfo::EK_GPRel32BlockAddress; in getJumpTableEncoding()
298 return MachineJumpTableInfo::EK_LabelDifference32; in getJumpTableEncoding()
306 if ((JTEncoding == MachineJumpTableInfo::EK_GPRel64BlockAddress) || in getPICJumpTableRelocBase()
307 (JTEncoding == MachineJumpTableInfo::EK_GPRel32BlockAddress)) in getPICJumpTableRelocBase()
/freebsd-12.1/contrib/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.cpp1015 MachineJumpTableInfo *MJTI = DAG.getMachineFunction().getJumpTableInfo(); in LowerBR_JT()
/freebsd-12.1/contrib/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp2638 return MachineJumpTableInfo::EK_LabelDifference32; in getJumpTableEncoding()