Home
last modified time | relevance | path

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

/external/llvm/lib/CodeGen/
DMachineFunction.cpp132 JumpTableInfo->~MachineJumpTableInfo(); in ~MachineFunction()
148 MachineJumpTableInfo *MachineFunction::
153 MachineJumpTableInfo((MachineJumpTableInfo::JTEntryKind)EntryKind); in getOrCreateJumpTableInfo()
726 unsigned MachineJumpTableInfo::getEntrySize(const DataLayout &TD) const { in getEntrySize()
730 case MachineJumpTableInfo::EK_BlockAddress: in getEntrySize()
732 case MachineJumpTableInfo::EK_GPRel64BlockAddress: in getEntrySize()
734 case MachineJumpTableInfo::EK_GPRel32BlockAddress: in getEntrySize()
735 case MachineJumpTableInfo::EK_LabelDifference32: in getEntrySize()
736 case MachineJumpTableInfo::EK_Custom32: in getEntrySize()
738 case MachineJumpTableInfo::EK_Inline: in getEntrySize()
[all …]
DBranchFolding.cpp239 MachineJumpTableInfo *JTI = MF.getJumpTableInfo(); in OptimizeFunction()
1236 if (MachineJumpTableInfo *MJTI = MF.getJumpTableInfo()) in OptimizeBlock()
1486 if (MachineJumpTableInfo *MJTI = MF.getJumpTableInfo()) in OptimizeBlock()
DMIRPrinter.cpp86 const MachineJumpTableInfo &JTI);
395 const MachineJumpTableInfo &JTI) { in convert()
/external/llvm/include/llvm/CodeGen/
DMIRYamlMapping.h121 template <> struct ScalarEnumerationTraits<MachineJumpTableInfo::JTEntryKind> {
123 MachineJumpTableInfo::JTEntryKind &EntryKind) {
125 MachineJumpTableInfo::EK_BlockAddress);
127 MachineJumpTableInfo::EK_GPRel64BlockAddress);
129 MachineJumpTableInfo::EK_GPRel32BlockAddress);
131 MachineJumpTableInfo::EK_LabelDifference32);
132 IO.enumCase(EntryKind, "inline", MachineJumpTableInfo::EK_Inline);
133 IO.enumCase(EntryKind, "custom32", MachineJumpTableInfo::EK_Custom32);
301 MachineJumpTableInfo::JTEntryKind Kind = MachineJumpTableInfo::EK_Custom32;
DMachineJumpTableInfo.h42 class MachineJumpTableInfo {
82 explicit MachineJumpTableInfo(JTEntryKind Kind): EntryKind(Kind) {} in MachineJumpTableInfo() function
DMachineFunction.h37 class MachineJumpTableInfo; variable
109 MachineJumpTableInfo *JumpTableInfo;
216 const MachineJumpTableInfo *getJumpTableInfo() const { return JumpTableInfo; }
217 MachineJumpTableInfo *getJumpTableInfo() { return JumpTableInfo; }
221 MachineJumpTableInfo *getOrCreateJumpTableInfo(unsigned JTEntryKind);
DAsmPrinter.h46 class MachineJumpTableInfo; variable
541 void EmitJumpTableEntry(const MachineJumpTableInfo *MJTI,
/external/llvm/lib/CodeGen/AsmPrinter/
DAsmPrinter.cpp1346 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in EmitJumpTableInfo()
1348 if (MJTI->getEntryKind() == MachineJumpTableInfo::EK_Inline) return; in EmitJumpTableInfo()
1357 MJTI->getEntryKind() == MachineJumpTableInfo::EK_LabelDifference32, in EmitJumpTableInfo()
1380 if (MJTI->getEntryKind() == MachineJumpTableInfo::EK_LabelDifference32 && in EmitJumpTableInfo()
1419 void AsmPrinter::EmitJumpTableEntry(const MachineJumpTableInfo *MJTI, in EmitJumpTableEntry()
1425 case MachineJumpTableInfo::EK_Inline: in EmitJumpTableEntry()
1427 case MachineJumpTableInfo::EK_Custom32: in EmitJumpTableEntry()
1431 case MachineJumpTableInfo::EK_BlockAddress: in EmitJumpTableEntry()
1436 case MachineJumpTableInfo::EK_GPRel32BlockAddress: { in EmitJumpTableEntry()
1445 case MachineJumpTableInfo::EK_GPRel64BlockAddress: { in EmitJumpTableEntry()
[all …]
/external/llvm/lib/Target/XCore/
DXCoreAsmPrinter.cpp197 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in printInlineJT()
DXCoreISelLowering.cpp347 return MachineJumpTableInfo::EK_Inline; in getJumpTableEncoding()
360 const MachineJumpTableInfo *MJTI = MF.getJumpTableInfo(); in LowerBR_JT()
/external/llvm/lib/Target/ARM/
DARMAsmPrinter.cpp978 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in EmitJumpTableAddrs()
1017 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in EmitJumpTableInsts()
1043 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in EmitJumpTableTBInst()
DARMConstantIslandPass.cpp2109 MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in optimizeThumb2JumpTables()
2223 MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in reorderThumb2JumpTables()
DARMISelLowering.cpp2499 return MachineJumpTableInfo::EK_Inline; in getJumpTableEncoding()
7118 MachineJumpTableInfo *JTI = in EmitSjLjDispatchBlock()
7119 MF->getOrCreateJumpTableInfo(MachineJumpTableInfo::EK_Inline); in EmitSjLjDispatchBlock()
/external/llvm/lib/CodeGen/SelectionDAG/
DTargetLowering.cpp242 return MachineJumpTableInfo::EK_BlockAddress; in getJumpTableEncoding()
246 return MachineJumpTableInfo::EK_GPRel32BlockAddress; in getJumpTableEncoding()
249 return MachineJumpTableInfo::EK_LabelDifference32; in getJumpTableEncoding()
257 if ((JTEncoding == MachineJumpTableInfo::EK_GPRel64BlockAddress) || in getPICJumpTableRelocBase()
258 (JTEncoding == MachineJumpTableInfo::EK_GPRel32BlockAddress)) in getPICJumpTableRelocBase()
/external/llvm/include/llvm/Target/
DTargetLowering.h53 class MachineJumpTableInfo; variable
2072 LowerCustomJumpTableEntry(const MachineJumpTableInfo * /*MJTI*/, in LowerCustomJumpTableEntry() argument
/external/llvm/lib/Target/WebAssembly/
DWebAssemblyISelLowering.cpp617 MachineJumpTableInfo *MJTI = DAG.getMachineFunction().getJumpTableInfo(); in LowerBR_JT()
/external/llvm/lib/Target/X86/
DX86ISelLowering.h635 LowerCustomJumpTableEntry(const MachineJumpTableInfo *MJTI,
DX86ISelLowering.cpp2046 return MachineJumpTableInfo::EK_Custom32; in getJumpTableEncoding()
2057 X86TargetLowering::LowerCustomJumpTableEntry(const MachineJumpTableInfo *MJTI, in LowerCustomJumpTableEntry()
/external/llvm/test/CodeGen/PowerPC/
Dpr15031.ll88 …neFrameInfo"*, %"class.llvm::MachineConstantPool"*, %"class.llvm::MachineJumpTableInfo"*, %"class.…
233 %"class.llvm::MachineJumpTableInfo" = type opaque
/external/llvm/lib/CodeGen/MIRParser/
DMIRParser.cpp614 MachineJumpTableInfo *JTI = MF.getOrCreateJumpTableInfo(YamlJTI.Kind); in initializeJumpTableInfo()
/external/llvm/lib/Target/Mips/
DMipsAsmPrinter.cpp1063 if (MachineJumpTableInfo *JtInfo = MF.getJumpTableInfo()) { in NaClAlignIndirectJumpTargets()
DMipsISelLowering.cpp3633 return MachineJumpTableInfo::EK_GPRel64BlockAddress; in getJumpTableEncoding()