/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/ |
H A D | MachineFunction.cpp | 245 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 D | MIRPrinter.cpp | 132 const MachineJumpTableInfo &JTI); 552 const MachineJumpTableInfo &JTI) { in convert()
|
H A D | BranchFolding.cpp | 216 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 D | M68kSubtarget.cpp | 202 return MachineJumpTableInfo::EK_Custom32; in getJumpTableEncoding() 204 return MachineJumpTableInfo::EK_LabelDifference32; in getJumpTableEncoding() 208 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()
|
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/ |
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); 550 MachineJumpTableInfo::JTEntryKind Kind = MachineJumpTableInfo::EK_Custom32;
|
H A D | MachineJumpTableInfo.h | 42 class MachineJumpTableInfo { 82 explicit MachineJumpTableInfo(JTEntryKind Kind): EntryKind(Kind) {} in MachineJumpTableInfo() function
|
H A D | MachineFunction.h | 60 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 D | AsmPrinter.h | 53 class MachineJumpTableInfo; variable 789 void emitJumpTableEntry(const MachineJumpTableInfo *MJTI,
|
H A D | TargetLowering.h | 81 class MachineJumpTableInfo; variable 3206 LowerCustomJumpTableEntry(const MachineJumpTableInfo * /*MJTI*/, in LowerCustomJumpTableEntry() argument
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/AsmPrinter/ |
H A D | AsmPrinter.cpp | 2078 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 D | VEISelLowering.h | 105 const MCExpr *LowerCustomJumpTableEntry(const MachineJumpTableInfo *MJTI,
|
H A D | VEISelLowering.cpp | 1755 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 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()
|
/netbsd-src/external/apache2/llvm/dist/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()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/ |
H A D | AArch64AsmPrinter.cpp | 811 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 D | X86ISelLowering.h | 911 LowerCustomJumpTableEntry(const MachineJumpTableInfo *MJTI,
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Mips/ |
H A D | MipsAsmPrinter.cpp | 1281 if (MachineJumpTableInfo *JtInfo = MF.getJumpTableInfo()) { in NaClAlignIndirectJumpTargets()
|
H A D | MipsISelLowering.cpp | 4306 return MachineJumpTableInfo::EK_GPRel64BlockAddress; in getJumpTableEncoding()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/MIRParser/ |
H A D | MIRParser.cpp | 895 MachineJumpTableInfo *JTI = PFS.MF.getOrCreateJumpTableInfo(YamlJTI.Kind); in initializeJumpTableInfo()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/ |
H A D | TargetLowering.cpp | 447 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 D | WebAssemblyISelLowering.cpp | 1512 MachineJumpTableInfo *MJTI = DAG.getMachineFunction().getJumpTableInfo(); in LowerBR_JT()
|