Home
last modified time | relevance | path

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

/external/llvm/lib/CodeGen/
DMachineFunction.cpp112 JumpTableInfo->~MachineJumpTableInfo(); in ~MachineFunction()
119 MachineJumpTableInfo *MachineFunction::
124 MachineJumpTableInfo((MachineJumpTableInfo::JTEntryKind)EntryKind); in getOrCreateJumpTableInfo()
723 unsigned MachineJumpTableInfo::getEntrySize(const DataLayout &TD) const { in getEntrySize()
727 case MachineJumpTableInfo::EK_BlockAddress: in getEntrySize()
729 case MachineJumpTableInfo::EK_GPRel64BlockAddress: in getEntrySize()
731 case MachineJumpTableInfo::EK_GPRel32BlockAddress: in getEntrySize()
732 case MachineJumpTableInfo::EK_LabelDifference32: in getEntrySize()
733 case MachineJumpTableInfo::EK_Custom32: in getEntrySize()
735 case MachineJumpTableInfo::EK_Inline: in getEntrySize()
[all …]
DBranchFolding.cpp223 MachineJumpTableInfo *JTI = MF.getJumpTableInfo(); in OptimizeFunction()
1093 if (MachineJumpTableInfo *MJTI = MF.getJumpTableInfo()) in OptimizeBlock()
1352 if (MachineJumpTableInfo *MJTI = MF.getJumpTableInfo()) in OptimizeBlock()
/external/llvm/lib/ExecutionEngine/JIT/
DJITEmitter.cpp312 MachineJumpTableInfo *JumpTable;
378 void initJumpTableInfo(MachineJumpTableInfo *MJTI);
379 void emitJumpTableInfo(MachineJumpTableInfo *MJTI);
792 if (MachineJumpTableInfo *MJTI = F.getJumpTableInfo()) in startFunction()
815 if (MachineJumpTableInfo *MJTI = F.getJumpTableInfo()) in finishFunction()
1054 void JITEmitter::initJumpTableInfo(MachineJumpTableInfo *MJTI) { in initJumpTableInfo()
1057 if (MJTI->getEntryKind() == MachineJumpTableInfo::EK_Inline) in initJumpTableInfo()
1077 void JITEmitter::emitJumpTableInfo(MachineJumpTableInfo *MJTI) { in emitJumpTableInfo()
1086 case MachineJumpTableInfo::EK_Inline: in emitJumpTableInfo()
1088 case MachineJumpTableInfo::EK_BlockAddress: { in emitJumpTableInfo()
[all …]
/external/llvm/include/llvm/CodeGen/
DMachineJumpTableInfo.h42 class MachineJumpTableInfo {
82 explicit MachineJumpTableInfo(JTEntryKind Kind): EntryKind(Kind) {} in MachineJumpTableInfo() function
DMachineFunction.h36 class MachineJumpTableInfo; variable
96 MachineJumpTableInfo *JumpTableInfo;
181 const MachineJumpTableInfo *getJumpTableInfo() const { return JumpTableInfo; }
182 MachineJumpTableInfo *getJumpTableInfo() { return JumpTableInfo; }
186 MachineJumpTableInfo *getOrCreateJumpTableInfo(unsigned JTEntryKind);
DAsmPrinter.h42 class MachineJumpTableInfo; variable
501 void EmitJumpTableEntry(const MachineJumpTableInfo *MJTI,
DMachineCodeEmitter.h28 class MachineJumpTableInfo; variable
DJITCodeEmitter.h30 class MachineJumpTableInfo; variable
/external/llvm/lib/CodeGen/AsmPrinter/
DAsmPrinter.cpp1135 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in EmitJumpTableInfo()
1137 if (MJTI->getEntryKind() == MachineJumpTableInfo::EK_Inline) return; in EmitJumpTableInfo()
1148 MJTI->getEntryKind() == MachineJumpTableInfo::EK_LabelDifference32 || in EmitJumpTableInfo()
1180 if (MJTI->getEntryKind() == MachineJumpTableInfo::EK_LabelDifference32 && in EmitJumpTableInfo()
1217 void AsmPrinter::EmitJumpTableEntry(const MachineJumpTableInfo *MJTI, in EmitJumpTableEntry()
1223 case MachineJumpTableInfo::EK_Inline: in EmitJumpTableEntry()
1225 case MachineJumpTableInfo::EK_Custom32: in EmitJumpTableEntry()
1229 case MachineJumpTableInfo::EK_BlockAddress: in EmitJumpTableEntry()
1234 case MachineJumpTableInfo::EK_GPRel32BlockAddress: { in EmitJumpTableEntry()
1243 case MachineJumpTableInfo::EK_GPRel64BlockAddress: { in EmitJumpTableEntry()
[all …]
/external/llvm/lib/Target/XCore/
DXCoreAsmPrinter.cpp199 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in printInlineJT()
DXCoreISelLowering.cpp346 return MachineJumpTableInfo::EK_Inline; in getJumpTableEncoding()
359 const MachineJumpTableInfo *MJTI = MF.getJumpTableInfo(); in LowerBR_JT()
/external/llvm/lib/CodeGen/SelectionDAG/
DTargetLowering.cpp225 return MachineJumpTableInfo::EK_BlockAddress; in getJumpTableEncoding()
229 return MachineJumpTableInfo::EK_GPRel32BlockAddress; in getJumpTableEncoding()
232 return MachineJumpTableInfo::EK_LabelDifference32; in getJumpTableEncoding()
240 if ((JTEncoding == MachineJumpTableInfo::EK_GPRel64BlockAddress) || in getPICJumpTableRelocBase()
241 (JTEncoding == MachineJumpTableInfo::EK_GPRel32BlockAddress)) in getPICJumpTableRelocBase()
/external/llvm/lib/Target/X86/
DX86ISelLowering.h527 LowerCustomJumpTableEntry(const MachineJumpTableInfo *MJTI,
DX86ISelLowering.cpp1745 return MachineJumpTableInfo::EK_Custom32; in getJumpTableEncoding()
1752 X86TargetLowering::LowerCustomJumpTableEntry(const MachineJumpTableInfo *MJTI, in LowerCustomJumpTableEntry()
/external/llvm/include/llvm/Target/
DTargetLowering.h52 class MachineJumpTableInfo; variable
1894 LowerCustomJumpTableEntry(const MachineJumpTableInfo * /*MJTI*/, in LowerCustomJumpTableEntry() argument
/external/llvm/lib/Target/ARM/
DARMConstantIslandPass.cpp1847 MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in optimizeThumb2JumpTables()
1973 MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in reorderThumb2JumpTables()
DARMAsmPrinter.cpp917 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in EmitJumpTable()
959 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in EmitJump2Table()
DARMISelLowering.cpp2283 return MachineJumpTableInfo::EK_Inline; in getJumpTableEncoding()
6470 MachineJumpTableInfo *JTI = in EmitSjLjDispatchBlock()
6471 MF->getOrCreateJumpTableInfo(MachineJumpTableInfo::EK_Inline); in EmitSjLjDispatchBlock()
DARMBaseInstrInfo.cpp628 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in GetInstSizeInBytes()
/external/llvm/lib/Target/Mips/
DMipsAsmPrinter.cpp994 if (MachineJumpTableInfo *JtInfo = MF.getJumpTableInfo()) { in NaClAlignIndirectJumpTargets()
DMipsISelLowering.cpp3264 return MachineJumpTableInfo::EK_GPRel64BlockAddress; in getJumpTableEncoding()
/external/llvm/test/CodeGen/PowerPC/
Dpr15031.ll88 …neFrameInfo"*, %"class.llvm::MachineConstantPool"*, %"class.llvm::MachineJumpTableInfo"*, %"class.…
233 %"class.llvm::MachineJumpTableInfo" = type opaque
/external/llvm/lib/Target/Hexagon/
DHexagonISelLowering.cpp755 const MachineJumpTableInfo *MJTI = MF.getJumpTableInfo(); in LowerBR_JT()