Home
last modified time | relevance | path

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

12

/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DMachineFunction.cpp245 JumpTableInfo->~MachineJumpTableInfo(); in clear()
266 MachineJumpTableInfo *MachineFunction::
271 MachineJumpTableInfo((MachineJumpTableInfo::JTEntryKind)EntryKind); in getOrCreateJumpTableInfo()
995 unsigned MachineJumpTableInfo::getEntrySize(const DataLayout &TD) const { in getEntrySize()
999 case MachineJumpTableInfo::EK_BlockAddress: in getEntrySize()
1001 case MachineJumpTableInfo::EK_GPRel64BlockAddress: in getEntrySize()
1003 case MachineJumpTableInfo::EK_GPRel32BlockAddress: in getEntrySize()
1004 case MachineJumpTableInfo::EK_LabelDifference32: in getEntrySize()
1005 case MachineJumpTableInfo::EK_Custom32: in getEntrySize()
1007 case MachineJumpTableInfo::EK_Inline: in getEntrySize()
[all …]
H A DMIRPrinter.cpp132 const MachineJumpTableInfo &JTI);
552 const MachineJumpTableInfo &JTI) { in convert()
H A DBranchFolding.cpp216 MachineJumpTableInfo *JTI = MF.getJumpTableInfo(); in OptimizeFunction()
1373 if (MachineJumpTableInfo *MJTI = MF.getJumpTableInfo()) in OptimizeBlock()
1650 if (MachineJumpTableInfo *MJTI = MF.getJumpTableInfo()) in OptimizeBlock()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/M68k/
H A DM68kSubtarget.cpp202 return MachineJumpTableInfo::EK_Custom32; in getJumpTableEncoding()
204 return MachineJumpTableInfo::EK_LabelDifference32; in getJumpTableEncoding()
208 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()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
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);
550 MachineJumpTableInfo::JTEntryKind Kind = MachineJumpTableInfo::EK_Custom32;
H A DMachineJumpTableInfo.h42 class MachineJumpTableInfo {
82 explicit MachineJumpTableInfo(JTEntryKind Kind): EntryKind(Kind) {} in MachineJumpTableInfo() function
H A DMachineFunction.h60 class MachineJumpTableInfo; variable
251 MachineJumpTableInfo *JumpTableInfo;
581 const MachineJumpTableInfo *getJumpTableInfo() const { return JumpTableInfo; }
582 MachineJumpTableInfo *getJumpTableInfo() { return JumpTableInfo; }
586 MachineJumpTableInfo *getOrCreateJumpTableInfo(unsigned JTEntryKind);
H A DAsmPrinter.h53 class MachineJumpTableInfo; variable
789 void emitJumpTableEntry(const MachineJumpTableInfo *MJTI,
H A DTargetLowering.h81 class MachineJumpTableInfo; variable
3206 LowerCustomJumpTableEntry(const MachineJumpTableInfo * /*MJTI*/, in LowerCustomJumpTableEntry() argument
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/AsmPrinter/
H A DAsmPrinter.cpp2078 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in emitJumpTableInfo()
2080 if (MJTI->getEntryKind() == MachineJumpTableInfo::EK_Inline) return; in emitJumpTableInfo()
2089 MJTI->getEntryKind() == MachineJumpTableInfo::EK_LabelDifference32, in emitJumpTableInfo()
2112 if (MJTI->getEntryKind() == MachineJumpTableInfo::EK_LabelDifference32 && in emitJumpTableInfo()
2153 void AsmPrinter::emitJumpTableEntry(const MachineJumpTableInfo *MJTI, in emitJumpTableEntry()
2159 case MachineJumpTableInfo::EK_Inline: in emitJumpTableEntry()
2161 case MachineJumpTableInfo::EK_Custom32: in emitJumpTableEntry()
2165 case MachineJumpTableInfo::EK_BlockAddress: in emitJumpTableEntry()
2170 case MachineJumpTableInfo::EK_GPRel32BlockAddress: { in emitJumpTableEntry()
2179 case MachineJumpTableInfo::EK_GPRel64BlockAddress: { in emitJumpTableEntry()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/VE/
H A DVEISelLowering.h105 const MCExpr *LowerCustomJumpTableEntry(const MachineJumpTableInfo *MJTI,
H A DVEISelLowering.cpp1755 return MachineJumpTableInfo::EK_Custom32; in getJumpTableEncoding()
1762 const MachineJumpTableInfo *MJTI, const MachineBasicBlock *MBB, in LowerCustomJumpTableEntry()
2260 MachineJumpTableInfo *JTI = MF->getOrCreateJumpTableInfo(JTE); in emitSjLjDispatchBlock()
2339 case MachineJumpTableInfo::EK_BlockAddress: { in emitSjLjDispatchBlock()
2360 case MachineJumpTableInfo::EK_Custom32: { in emitSjLjDispatchBlock()
/netbsd-src/external/apache2/llvm/dist/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()
/netbsd-src/external/apache2/llvm/dist/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()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
H A DAArch64AsmPrinter.cpp811 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in emitJumpTableInfo()
822 MJTI->getEntryKind() == MachineJumpTableInfo::EK_LabelDifference32, in emitJumpTableInfo()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86ISelLowering.h911 LowerCustomJumpTableEntry(const MachineJumpTableInfo *MJTI,
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Mips/
H A DMipsAsmPrinter.cpp1281 if (MachineJumpTableInfo *JtInfo = MF.getJumpTableInfo()) { in NaClAlignIndirectJumpTargets()
H A DMipsISelLowering.cpp4306 return MachineJumpTableInfo::EK_GPRel64BlockAddress; in getJumpTableEncoding()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/MIRParser/
H A DMIRParser.cpp895 MachineJumpTableInfo *JTI = PFS.MF.getOrCreateJumpTableInfo(YamlJTI.Kind); in initializeJumpTableInfo()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
H A DTargetLowering.cpp447 return MachineJumpTableInfo::EK_BlockAddress; in getJumpTableEncoding()
451 return MachineJumpTableInfo::EK_GPRel32BlockAddress; in getJumpTableEncoding()
454 return MachineJumpTableInfo::EK_LabelDifference32; in getJumpTableEncoding()
462 if ((JTEncoding == MachineJumpTableInfo::EK_GPRel64BlockAddress) || in getPICJumpTableRelocBase()
463 (JTEncoding == MachineJumpTableInfo::EK_GPRel32BlockAddress)) in getPICJumpTableRelocBase()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.cpp1512 MachineJumpTableInfo *MJTI = DAG.getMachineFunction().getJumpTableInfo(); in LowerBR_JT()

12