| /freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | MachineFunction.cpp | 245 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 D | MIRPrinter.cpp | 133 const MachineJumpTableInfo &JTI); 577 const MachineJumpTableInfo &JTI) { in convert()
|
| H A D | BranchFolding.cpp | 216 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 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 | 2670 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 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 251 MachineJumpTableInfo *JumpTableInfo; 645 const MachineJumpTableInfo *getJumpTableInfo() const { return JumpTableInfo; } 646 MachineJumpTableInfo *getJumpTableInfo() { return JumpTableInfo; } 650 MachineJumpTableInfo *getOrCreateJumpTableInfo(unsigned JTEntryKind);
|
| H A D | AsmPrinter.h | 53 class MachineJumpTableInfo; variable 789 void emitJumpTableEntry(const MachineJumpTableInfo *MJTI,
|
| H A D | TargetLowering.h | 81 class MachineJumpTableInfo; variable 3226 LowerCustomJumpTableEntry(const MachineJumpTableInfo * /*MJTI*/, in LowerCustomJumpTableEntry() argument
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/ |
| H A D | AsmPrinter.cpp | 2098 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 D | VEISelLowering.h | 108 const MCExpr *LowerCustomJumpTableEntry(const MachineJumpTableInfo *MJTI,
|
| H A D | VEISelLowering.cpp | 1756 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 D | XCoreAsmPrinter.cpp | 189 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in printInlineJT()
|
| H A D | XCoreISelLowering.cpp | 340 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 D | ARMAsmPrinter.cpp | 971 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 D | ARMConstantIslandPass.cpp | 2177 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 D | AArch64AsmPrinter.cpp | 815 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 D | MipsAsmPrinter.cpp | 1281 if (MachineJumpTableInfo *JtInfo = MF.getJumpTableInfo()) { in NaClAlignIndirectJumpTargets()
|
| H A D | MipsISelLowering.cpp | 4325 return MachineJumpTableInfo::EK_GPRel64BlockAddress; in getJumpTableEncoding()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.h | 911 LowerCustomJumpTableEntry(const MachineJumpTableInfo *MJTI,
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/MIRParser/ |
| H A D | MIRParser.cpp | 905 MachineJumpTableInfo *JTI = PFS.MF.getOrCreateJumpTableInfo(YamlJTI.Kind); in initializeJumpTableInfo()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | TargetLowering.cpp | 438 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 D | WebAssemblyISelLowering.cpp | 1615 MachineJumpTableInfo *MJTI = DAG.getMachineFunction().getJumpTableInfo(); in LowerBR_JT()
|