Home
last modified time | relevance | path

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

/minix3/external/bsd/llvm/dist/llvm/lib/CodeGen/
H A DMachineFunction.cpp115 JumpTableInfo->~MachineJumpTableInfo(); in ~MachineFunction()
122 MachineJumpTableInfo *MachineFunction::
127 MachineJumpTableInfo((MachineJumpTableInfo::JTEntryKind)EntryKind); in getOrCreateJumpTableInfo()
724 unsigned MachineJumpTableInfo::getEntrySize(const DataLayout &TD) const { in getEntrySize()
728 case MachineJumpTableInfo::EK_BlockAddress: in getEntrySize()
730 case MachineJumpTableInfo::EK_GPRel64BlockAddress: in getEntrySize()
732 case MachineJumpTableInfo::EK_GPRel32BlockAddress: in getEntrySize()
733 case MachineJumpTableInfo::EK_LabelDifference32: in getEntrySize()
734 case MachineJumpTableInfo::EK_Custom32: in getEntrySize()
736 case MachineJumpTableInfo::EK_Inline: in getEntrySize()
[all …]
H A DBranchFolding.cpp229 MachineJumpTableInfo *JTI = MF.getJumpTableInfo(); in OptimizeFunction()
1157 if (MachineJumpTableInfo *MJTI = MF.getJumpTableInfo()) in OptimizeBlock()
1416 if (MachineJumpTableInfo *MJTI = MF.getJumpTableInfo()) in OptimizeBlock()
/minix3/external/bsd/llvm/dist/llvm/include/llvm/CodeGen/
H A DMachineJumpTableInfo.h42 class MachineJumpTableInfo {
82 explicit MachineJumpTableInfo(JTEntryKind Kind): EntryKind(Kind) {} in MachineJumpTableInfo() function
H A DMachineFunction.h37 class MachineJumpTableInfo; variable
107 MachineJumpTableInfo *JumpTableInfo;
195 const MachineJumpTableInfo *getJumpTableInfo() const { return JumpTableInfo; }
196 MachineJumpTableInfo *getJumpTableInfo() { return JumpTableInfo; }
200 MachineJumpTableInfo *getOrCreateJumpTableInfo(unsigned JTEntryKind);
H A DAsmPrinter.h42 class MachineJumpTableInfo; variable
516 void EmitJumpTableEntry(const MachineJumpTableInfo *MJTI,
/minix3/external/bsd/llvm/dist/llvm/lib/CodeGen/AsmPrinter/
H A DAsmPrinter.cpp1173 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in EmitJumpTableInfo()
1175 if (MJTI->getEntryKind() == MachineJumpTableInfo::EK_Inline) return; in EmitJumpTableInfo()
1186 MJTI->getEntryKind() == MachineJumpTableInfo::EK_LabelDifference32 || in EmitJumpTableInfo()
1219 if (MJTI->getEntryKind() == MachineJumpTableInfo::EK_LabelDifference32 && in EmitJumpTableInfo()
1257 void AsmPrinter::EmitJumpTableEntry(const MachineJumpTableInfo *MJTI, in EmitJumpTableEntry()
1263 case MachineJumpTableInfo::EK_Inline: in EmitJumpTableEntry()
1265 case MachineJumpTableInfo::EK_Custom32: in EmitJumpTableEntry()
1270 case MachineJumpTableInfo::EK_BlockAddress: in EmitJumpTableEntry()
1275 case MachineJumpTableInfo::EK_GPRel32BlockAddress: { in EmitJumpTableEntry()
1284 case MachineJumpTableInfo::EK_GPRel64BlockAddress: { in EmitJumpTableEntry()
[all …]
/minix3/external/bsd/llvm/dist/llvm/lib/Target/XCore/
H A DXCoreAsmPrinter.cpp199 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in printInlineJT()
H A DXCoreISelLowering.cpp348 return MachineJumpTableInfo::EK_Inline; in getJumpTableEncoding()
361 const MachineJumpTableInfo *MJTI = MF.getJumpTableInfo(); in LowerBR_JT()
/minix3/external/bsd/llvm/dist/llvm/lib/Target/X86/
H A DX86ISelLowering.h557 LowerCustomJumpTableEntry(const MachineJumpTableInfo *MJTI,
H A DX86ISelLowering.cpp1895 return MachineJumpTableInfo::EK_Custom32; in getJumpTableEncoding()
1902 X86TargetLowering::LowerCustomJumpTableEntry(const MachineJumpTableInfo *MJTI, in LowerCustomJumpTableEntry()
/minix3/external/bsd/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
H A DTargetLowering.cpp226 return MachineJumpTableInfo::EK_BlockAddress; in getJumpTableEncoding()
230 return MachineJumpTableInfo::EK_GPRel32BlockAddress; in getJumpTableEncoding()
233 return MachineJumpTableInfo::EK_LabelDifference32; in getJumpTableEncoding()
241 if ((JTEncoding == MachineJumpTableInfo::EK_GPRel64BlockAddress) || in getPICJumpTableRelocBase()
242 (JTEncoding == MachineJumpTableInfo::EK_GPRel32BlockAddress)) in getPICJumpTableRelocBase()
/minix3/external/bsd/llvm/dist/llvm/include/llvm/Target/
H A DTargetLowering.h53 class MachineJumpTableInfo; variable
2055 LowerCustomJumpTableEntry(const MachineJumpTableInfo * /*MJTI*/, in LowerCustomJumpTableEntry() argument
/minix3/external/bsd/llvm/dist/llvm/lib/Target/Mips/
H A DMipsAsmPrinter.cpp1047 if (MachineJumpTableInfo *JtInfo = MF.getJumpTableInfo()) { in NaClAlignIndirectJumpTargets()
H A DMipsISelLowering.cpp3568 return MachineJumpTableInfo::EK_GPRel64BlockAddress; in getJumpTableEncoding()
/minix3/external/bsd/llvm/dist/llvm/lib/Target/ARM/
H A DARMConstantIslandPass.cpp1862 MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in optimizeThumb2JumpTables()
1990 MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in reorderThumb2JumpTables()
H A DARMAsmPrinter.cpp1001 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in EmitJumpTable()
1043 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in EmitJump2Table()
H A DARMBaseInstrInfo.cpp657 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in GetInstSizeInBytes()
H A DARMISelLowering.cpp2392 return MachineJumpTableInfo::EK_Inline; in getJumpTableEncoding()
6685 MachineJumpTableInfo *JTI = in EmitSjLjDispatchBlock()
6686 MF->getOrCreateJumpTableInfo(MachineJumpTableInfo::EK_Inline); in EmitSjLjDispatchBlock()
/minix3/external/bsd/llvm/dist/llvm/test/CodeGen/PowerPC/
H A Dpr15031.ll88 …neFrameInfo"*, %"class.llvm::MachineConstantPool"*, %"class.llvm::MachineJumpTableInfo"*, %"class.…
233 %"class.llvm::MachineJumpTableInfo" = type opaque
/minix3/external/bsd/llvm/dist/llvm/lib/Target/Hexagon/
H A DHexagonISelLowering.cpp754 const MachineJumpTableInfo *MJTI = MF.getJumpTableInfo(); in LowerBR_JT()