| /openbsd-src/gnu/llvm/llvm/lib/CodeGen/ |
| H A D | MachineFunction.cpp | 277 JumpTableInfo->~MachineJumpTableInfo(); in clear() 298 MachineJumpTableInfo *MachineFunction:: 303 MachineJumpTableInfo((MachineJumpTableInfo::JTEntryKind)EntryKind); in getOrCreateJumpTableInfo() 1234 unsigned MachineJumpTableInfo::getEntrySize(const DataLayout &TD) const { in getEntrySize() 1238 case MachineJumpTableInfo::EK_BlockAddress: in getEntrySize() 1240 case MachineJumpTableInfo::EK_GPRel64BlockAddress: in getEntrySize() 1242 case MachineJumpTableInfo::EK_GPRel32BlockAddress: in getEntrySize() 1243 case MachineJumpTableInfo::EK_LabelDifference32: in getEntrySize() 1244 case MachineJumpTableInfo::EK_Custom32: in getEntrySize() 1246 case MachineJumpTableInfo::EK_Inline: in getEntrySize() [all …]
|
| H A D | BranchFolding.cpp | 220 MachineJumpTableInfo *JTI = MF.getJumpTableInfo(); in OptimizeFunction() 1366 if (MachineJumpTableInfo *MJTI = MF.getJumpTableInfo()) in OptimizeBlock() 1643 if (MachineJumpTableInfo *MJTI = MF.getJumpTableInfo()) in OptimizeBlock()
|
| H A D | MIRPrinter.cpp | 119 const MachineJumpTableInfo &JTI); 580 const MachineJumpTableInfo &JTI) { in convert()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/M68k/ |
| H A D | M68kSubtarget.cpp | 227 return MachineJumpTableInfo::EK_Custom32; in getJumpTableEncoding() 229 return MachineJumpTableInfo::EK_LabelDifference32; in getJumpTableEncoding() 233 return MachineJumpTableInfo::EK_BlockAddress; in getJumpTableEncoding()
|
| H A D | M68kISelLowering.h | 144 const MCExpr *LowerCustomJumpTableEntry(const MachineJumpTableInfo *MJTI,
|
| H A D | M68kISelLowering.cpp | 2710 const MachineJumpTableInfo *MJTI, const MachineBasicBlock *MBB, in LowerCustomJumpTableEntry() 2718 if (getJumpTableEncoding() == MachineJumpTableInfo::EK_Custom32) in getPICJumpTableRelocBase()
|
| /openbsd-src/gnu/llvm/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); 554 MachineJumpTableInfo::JTEntryKind Kind = MachineJumpTableInfo::EK_Custom32;
|
| H A D | MachineFunction.h | 60 class MachineJumpTableInfo; variable 279 MachineJumpTableInfo *JumpTableInfo; 695 const MachineJumpTableInfo *getJumpTableInfo() const { return JumpTableInfo; } 696 MachineJumpTableInfo *getJumpTableInfo() { return JumpTableInfo; } 700 MachineJumpTableInfo *getOrCreateJumpTableInfo(unsigned JTEntryKind);
|
| H A D | AsmPrinter.h | 56 class MachineJumpTableInfo; variable 869 void emitJumpTableEntry(const MachineJumpTableInfo *MJTI,
|
| H A D | TargetLowering.h | 82 class MachineJumpTableInfo; variable 3577 LowerCustomJumpTableEntry(const MachineJumpTableInfo * /*MJTI*/, in LowerCustomJumpTableEntry() argument
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/ARM/ |
| H A D | ARMBranchTargets.cpp | 72 if (const MachineJumpTableInfo *JTI = MF.getJumpTableInfo()) in runOnMachineFunction()
|
| H A D | ARMConstantIslandPass.cpp | 750 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 D | ARMAsmPrinter.cpp | 993 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in emitJumpTableAddrs() 1036 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in emitJumpTableInsts() 1064 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in emitJumpTableTBInst()
|
| /openbsd-src/gnu/llvm/llvm/lib/CodeGen/AsmPrinter/ |
| H A D | AsmPrinter.cpp | 2480 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in emitJumpTableInfo() 2482 if (MJTI->getEntryKind() == MachineJumpTableInfo::EK_Inline) return; in emitJumpTableInfo() 2491 MJTI->getEntryKind() == MachineJumpTableInfo::EK_LabelDifference32, in emitJumpTableInfo() 2514 if (MJTI->getEntryKind() == MachineJumpTableInfo::EK_LabelDifference32 && in emitJumpTableInfo() 2554 void AsmPrinter::emitJumpTableEntry(const MachineJumpTableInfo *MJTI, in emitJumpTableEntry() 2560 case MachineJumpTableInfo::EK_Inline: in emitJumpTableEntry() 2562 case MachineJumpTableInfo::EK_Custom32: in emitJumpTableEntry() 2566 case MachineJumpTableInfo::EK_BlockAddress: in emitJumpTableEntry() 2571 case MachineJumpTableInfo::EK_GPRel32BlockAddress: { in emitJumpTableEntry() 2580 case MachineJumpTableInfo::EK_GPRel64BlockAddress: { in emitJumpTableEntry() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/XCore/ |
| H A D | XCoreAsmPrinter.cpp | 189 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in printInlineJT()
|
| H A D | XCoreISelLowering.cpp | 337 return MachineJumpTableInfo::EK_Inline; in getJumpTableEncoding() 350 const MachineJumpTableInfo *MJTI = MF.getJumpTableInfo(); in LowerBR_JT()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/VE/ |
| H A D | VEISelLowering.h | 131 const MCExpr *LowerCustomJumpTableEntry(const MachineJumpTableInfo *MJTI,
|
| H A D | VEISelLowering.cpp | 1980 return MachineJumpTableInfo::EK_Custom32; in getJumpTableEncoding() 1987 const MachineJumpTableInfo *MJTI, const MachineBasicBlock *MBB, in LowerCustomJumpTableEntry() 2485 MachineJumpTableInfo *JTI = MF->getOrCreateJumpTableInfo(JTE); in emitSjLjDispatchBlock() 2564 case MachineJumpTableInfo::EK_BlockAddress: { in emitSjLjDispatchBlock() 2585 case MachineJumpTableInfo::EK_Custom32: { in emitSjLjDispatchBlock()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/RISCV/ |
| H A D | RISCVISelLowering.h | 608 const MCExpr *LowerCustomJumpTableEntry(const MachineJumpTableInfo *MJTI,
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/Mips/ |
| H A D | MipsAsmPrinter.cpp | 1357 if (MachineJumpTableInfo *JtInfo = MF.getJumpTableInfo()) { in NaClAlignIndirectJumpTargets()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.h | 983 LowerCustomJumpTableEntry(const MachineJumpTableInfo *MJTI,
|
| /openbsd-src/gnu/llvm/llvm/lib/CodeGen/MIRParser/ |
| H A D | MIRParser.cpp | 953 MachineJumpTableInfo *JTI = PFS.MF.getOrCreateJumpTableInfo(YamlJTI.Kind); in initializeJumpTableInfo()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/ |
| H A D | AArch64AsmPrinter.cpp | 928 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in emitJumpTableInfo()
|
| /openbsd-src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | TargetLowering.cpp | 444 return MachineJumpTableInfo::EK_BlockAddress; in getJumpTableEncoding() 448 return MachineJumpTableInfo::EK_GPRel32BlockAddress; in getJumpTableEncoding() 451 return MachineJumpTableInfo::EK_LabelDifference32; in getJumpTableEncoding() 459 if ((JTEncoding == MachineJumpTableInfo::EK_GPRel64BlockAddress) || in getPICJumpTableRelocBase() 460 (JTEncoding == MachineJumpTableInfo::EK_GPRel32BlockAddress)) in getPICJumpTableRelocBase()
|