Home
last modified time | relevance | path

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

12

/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineFunction.cpp245 JumpTableInfo->~MachineJumpTableInfo(); in clear()
266 MachineJumpTableInfo *MachineFunction::
271 MachineJumpTableInfo((MachineJumpTableInfo::JTEntryKind)EntryKind); in getOrCreateJumpTableInfo()
1235 case MachineJumpTableInfo::EK_BlockAddress: in getEntrySize()
1240 case MachineJumpTableInfo::EK_LabelDifference32: in getEntrySize()
1241 case MachineJumpTableInfo::EK_Custom32: in getEntrySize()
1243 case MachineJumpTableInfo::EK_Inline: in getEntrySize()
1255 case MachineJumpTableInfo::EK_BlockAddress: in getEntryAlignment()
1260 case MachineJumpTableInfo::EK_LabelDifference32: in getEntryAlignment()
1261 case MachineJumpTableInfo::EK_Custom32: in getEntryAlignment()
[all …]
H A DMIRPrinter.cpp133 const MachineJumpTableInfo &JTI);
577 const MachineJumpTableInfo &JTI) { in convert()
H A DBranchFolding.cpp216 MachineJumpTableInfo *JTI = MF.getJumpTableInfo(); in OptimizeFunction()
1363 if (MachineJumpTableInfo *MJTI = MF.getJumpTableInfo()) in OptimizeBlock()
1640 if (MachineJumpTableInfo *MJTI = MF.getJumpTableInfo()) in OptimizeBlock()
/freebsd-13.1/contrib/llvm-project/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.cpp2670 const MachineJumpTableInfo *MJTI, const MachineBasicBlock *MBB, in LowerCustomJumpTableEntry()
2678 if (getJumpTableEncoding() == MachineJumpTableInfo::EK_Custom32) in getPICJumpTableRelocBase()
/freebsd-13.1/contrib/llvm-project/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
251 MachineJumpTableInfo *JumpTableInfo;
645 const MachineJumpTableInfo *getJumpTableInfo() const { return JumpTableInfo; }
646 MachineJumpTableInfo *getJumpTableInfo() { return JumpTableInfo; }
650 MachineJumpTableInfo *getOrCreateJumpTableInfo(unsigned JTEntryKind);
H A DAsmPrinter.h53 class MachineJumpTableInfo; variable
789 void emitJumpTableEntry(const MachineJumpTableInfo *MJTI,
H A DTargetLowering.h81 class MachineJumpTableInfo; variable
3226 LowerCustomJumpTableEntry(const MachineJumpTableInfo * /*MJTI*/, in LowerCustomJumpTableEntry() argument
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DAsmPrinter.cpp2098 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in emitJumpTableInfo()
2100 if (MJTI->getEntryKind() == MachineJumpTableInfo::EK_Inline) return; in emitJumpTableInfo()
2109 MJTI->getEntryKind() == MachineJumpTableInfo::EK_LabelDifference32, in emitJumpTableInfo()
2132 if (MJTI->getEntryKind() == MachineJumpTableInfo::EK_LabelDifference32 && in emitJumpTableInfo()
2173 void AsmPrinter::emitJumpTableEntry(const MachineJumpTableInfo *MJTI, in emitJumpTableEntry()
2179 case MachineJumpTableInfo::EK_Inline: in emitJumpTableEntry()
2181 case MachineJumpTableInfo::EK_Custom32: in emitJumpTableEntry()
2185 case MachineJumpTableInfo::EK_BlockAddress: in emitJumpTableEntry()
2190 case MachineJumpTableInfo::EK_GPRel32BlockAddress: { in emitJumpTableEntry()
2199 case MachineJumpTableInfo::EK_GPRel64BlockAddress: { in emitJumpTableEntry()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/VE/
H A DVEISelLowering.h108 const MCExpr *LowerCustomJumpTableEntry(const MachineJumpTableInfo *MJTI,
H A DVEISelLowering.cpp1756 return MachineJumpTableInfo::EK_Custom32; in getJumpTableEncoding()
1763 const MachineJumpTableInfo *MJTI, const MachineBasicBlock *MBB, in LowerCustomJumpTableEntry()
2261 MachineJumpTableInfo *JTI = MF->getOrCreateJumpTableInfo(JTE); in emitSjLjDispatchBlock()
2340 case MachineJumpTableInfo::EK_BlockAddress: { in emitSjLjDispatchBlock()
2361 case MachineJumpTableInfo::EK_Custom32: { in emitSjLjDispatchBlock()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreAsmPrinter.cpp189 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-13.1/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMAsmPrinter.cpp971 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in emitJumpTableAddrs()
1014 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in emitJumpTableInsts()
1042 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in emitJumpTableTBInst()
H A DARMConstantIslandPass.cpp2177 MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in optimizeThumb2JumpTables()
2371 MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in reorderThumb2JumpTables()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64AsmPrinter.cpp815 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in emitJumpTableInfo()
826 MJTI->getEntryKind() == MachineJumpTableInfo::EK_LabelDifference32, in emitJumpTableInfo()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsAsmPrinter.cpp1281 if (MachineJumpTableInfo *JtInfo = MF.getJumpTableInfo()) { in NaClAlignIndirectJumpTargets()
H A DMipsISelLowering.cpp4325 return MachineJumpTableInfo::EK_GPRel64BlockAddress; in getJumpTableEncoding()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.h911 LowerCustomJumpTableEntry(const MachineJumpTableInfo *MJTI,
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/MIRParser/
H A DMIRParser.cpp905 MachineJumpTableInfo *JTI = PFS.MF.getOrCreateJumpTableInfo(YamlJTI.Kind); in initializeJumpTableInfo()
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DTargetLowering.cpp438 return MachineJumpTableInfo::EK_BlockAddress; in getJumpTableEncoding()
442 return MachineJumpTableInfo::EK_GPRel32BlockAddress; in getJumpTableEncoding()
445 return MachineJumpTableInfo::EK_LabelDifference32; in getJumpTableEncoding()
453 if ((JTEncoding == MachineJumpTableInfo::EK_GPRel64BlockAddress) || in getPICJumpTableRelocBase()
454 (JTEncoding == MachineJumpTableInfo::EK_GPRel32BlockAddress)) in getPICJumpTableRelocBase()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.cpp1615 MachineJumpTableInfo *MJTI = DAG.getMachineFunction().getJumpTableInfo(); in LowerBR_JT()

12