Home
last modified time | relevance | path

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

12

/external/llvm/lib/CodeGen/
DMachineFunction.cpp178 JumpTableInfo->~MachineJumpTableInfo(); in ~MachineFunction()
194 MachineJumpTableInfo *MachineFunction::
199 MachineJumpTableInfo((MachineJumpTableInfo::JTEntryKind)EntryKind); in getOrCreateJumpTableInfo()
769 unsigned MachineJumpTableInfo::getEntrySize(const DataLayout &TD) const { in getEntrySize()
773 case MachineJumpTableInfo::EK_BlockAddress: in getEntrySize()
775 case MachineJumpTableInfo::EK_GPRel64BlockAddress: in getEntrySize()
777 case MachineJumpTableInfo::EK_GPRel32BlockAddress: in getEntrySize()
778 case MachineJumpTableInfo::EK_LabelDifference32: in getEntrySize()
779 case MachineJumpTableInfo::EK_Custom32: in getEntrySize()
781 case MachineJumpTableInfo::EK_Inline: in getEntrySize()
[all …]
DBranchFolding.cpp247 MachineJumpTableInfo *JTI = MF.getJumpTableInfo(); in OptimizeFunction()
1266 if (MachineJumpTableInfo *MJTI = MF.getJumpTableInfo()) in OptimizeBlock()
1517 if (MachineJumpTableInfo *MJTI = MF.getJumpTableInfo()) in OptimizeBlock()
DMIRPrinter.cpp88 const MachineJumpTableInfo &JTI);
408 const MachineJumpTableInfo &JTI) { in convert()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/
DMachineFunction.cpp228 JumpTableInfo->~MachineJumpTableInfo(); in clear()
244 MachineJumpTableInfo *MachineFunction::
249 MachineJumpTableInfo((MachineJumpTableInfo::JTEntryKind)EntryKind); in getOrCreateJumpTableInfo()
846 unsigned MachineJumpTableInfo::getEntrySize(const DataLayout &TD) const { in getEntrySize()
850 case MachineJumpTableInfo::EK_BlockAddress: in getEntrySize()
852 case MachineJumpTableInfo::EK_GPRel64BlockAddress: in getEntrySize()
854 case MachineJumpTableInfo::EK_GPRel32BlockAddress: in getEntrySize()
855 case MachineJumpTableInfo::EK_LabelDifference32: in getEntrySize()
856 case MachineJumpTableInfo::EK_Custom32: in getEntrySize()
858 case MachineJumpTableInfo::EK_Inline: in getEntrySize()
[all …]
DMIRPrinter.cpp128 const MachineJumpTableInfo &JTI);
473 const MachineJumpTableInfo &JTI) { in convert()
DBranchFolding.cpp219 MachineJumpTableInfo *JTI = MF.getJumpTableInfo(); in OptimizeFunction()
1452 if (MachineJumpTableInfo *MJTI = MF.getJumpTableInfo()) in OptimizeBlock()
1740 if (MachineJumpTableInfo *MJTI = MF.getJumpTableInfo()) in OptimizeBlock()
/external/llvm/include/llvm/CodeGen/
DMIRYamlMapping.h118 template <> struct ScalarEnumerationTraits<MachineJumpTableInfo::JTEntryKind> {
120 MachineJumpTableInfo::JTEntryKind &EntryKind) {
122 MachineJumpTableInfo::EK_BlockAddress);
124 MachineJumpTableInfo::EK_GPRel64BlockAddress);
126 MachineJumpTableInfo::EK_GPRel32BlockAddress);
128 MachineJumpTableInfo::EK_LabelDifference32);
129 IO.enumCase(EntryKind, "inline", MachineJumpTableInfo::EK_Inline);
130 IO.enumCase(EntryKind, "custom32", MachineJumpTableInfo::EK_Custom32);
298 MachineJumpTableInfo::JTEntryKind Kind = MachineJumpTableInfo::EK_Custom32;
DMachineJumpTableInfo.h42 class MachineJumpTableInfo {
82 explicit MachineJumpTableInfo(JTEntryKind Kind): EntryKind(Kind) {} in MachineJumpTableInfo() function
DMachineFunction.h39 class MachineJumpTableInfo; variable
181 MachineJumpTableInfo *JumpTableInfo;
292 const MachineJumpTableInfo *getJumpTableInfo() const { return JumpTableInfo; }
293 MachineJumpTableInfo *getJumpTableInfo() { return JumpTableInfo; }
297 MachineJumpTableInfo *getOrCreateJumpTableInfo(unsigned JTEntryKind);
DAsmPrinter.h47 class MachineJumpTableInfo; variable
544 void EmitJumpTableEntry(const MachineJumpTableInfo *MJTI,
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/CodeGen/
DMIRYamlMapping.h128 template <> struct ScalarEnumerationTraits<MachineJumpTableInfo::JTEntryKind> {
130 MachineJumpTableInfo::JTEntryKind &EntryKind) {
132 MachineJumpTableInfo::EK_BlockAddress);
134 MachineJumpTableInfo::EK_GPRel64BlockAddress);
136 MachineJumpTableInfo::EK_GPRel32BlockAddress);
138 MachineJumpTableInfo::EK_LabelDifference32);
139 IO.enumCase(EntryKind, "inline", MachineJumpTableInfo::EK_Inline);
140 IO.enumCase(EntryKind, "custom32", MachineJumpTableInfo::EK_Custom32);
372 MachineJumpTableInfo::JTEntryKind Kind = MachineJumpTableInfo::EK_Custom32;
DMachineJumpTableInfo.h43 class MachineJumpTableInfo {
83 explicit MachineJumpTableInfo(JTEntryKind Kind): EntryKind(Kind) {} in MachineJumpTableInfo() function
DMachineFunction.h64 class MachineJumpTableInfo; variable
247 MachineJumpTableInfo *JumpTableInfo;
428 const MachineJumpTableInfo *getJumpTableInfo() const { return JumpTableInfo; }
429 MachineJumpTableInfo *getJumpTableInfo() { return JumpTableInfo; }
433 MachineJumpTableInfo *getOrCreateJumpTableInfo(unsigned JTEntryKind);
DAsmPrinter.h56 class MachineJumpTableInfo; variable
645 void EmitJumpTableEntry(const MachineJumpTableInfo *MJTI,
/external/llvm/lib/CodeGen/AsmPrinter/
DAsmPrinter.cpp1380 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in EmitJumpTableInfo()
1382 if (MJTI->getEntryKind() == MachineJumpTableInfo::EK_Inline) return; in EmitJumpTableInfo()
1391 MJTI->getEntryKind() == MachineJumpTableInfo::EK_LabelDifference32, in EmitJumpTableInfo()
1414 if (MJTI->getEntryKind() == MachineJumpTableInfo::EK_LabelDifference32 && in EmitJumpTableInfo()
1453 void AsmPrinter::EmitJumpTableEntry(const MachineJumpTableInfo *MJTI, in EmitJumpTableEntry()
1459 case MachineJumpTableInfo::EK_Inline: in EmitJumpTableEntry()
1461 case MachineJumpTableInfo::EK_Custom32: in EmitJumpTableEntry()
1465 case MachineJumpTableInfo::EK_BlockAddress: in EmitJumpTableEntry()
1470 case MachineJumpTableInfo::EK_GPRel32BlockAddress: { in EmitJumpTableEntry()
1479 case MachineJumpTableInfo::EK_GPRel64BlockAddress: { in EmitJumpTableEntry()
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/AsmPrinter/
DAsmPrinter.cpp1683 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in EmitJumpTableInfo()
1685 if (MJTI->getEntryKind() == MachineJumpTableInfo::EK_Inline) return; in EmitJumpTableInfo()
1694 MJTI->getEntryKind() == MachineJumpTableInfo::EK_LabelDifference32, in EmitJumpTableInfo()
1717 if (MJTI->getEntryKind() == MachineJumpTableInfo::EK_LabelDifference32 && in EmitJumpTableInfo()
1756 void AsmPrinter::EmitJumpTableEntry(const MachineJumpTableInfo *MJTI, in EmitJumpTableEntry()
1762 case MachineJumpTableInfo::EK_Inline: in EmitJumpTableEntry()
1764 case MachineJumpTableInfo::EK_Custom32: in EmitJumpTableEntry()
1768 case MachineJumpTableInfo::EK_BlockAddress: in EmitJumpTableEntry()
1773 case MachineJumpTableInfo::EK_GPRel32BlockAddress: { in EmitJumpTableEntry()
1782 case MachineJumpTableInfo::EK_GPRel64BlockAddress: { in EmitJumpTableEntry()
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/XCore/
DXCoreAsmPrinter.cpp192 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in printInlineJT()
/external/llvm/lib/Target/XCore/
DXCoreAsmPrinter.cpp196 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in printInlineJT()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/ARM/
DARMAsmPrinter.cpp928 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in EmitJumpTableAddrs()
971 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in EmitJumpTableInsts()
999 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in EmitJumpTableTBInst()
/external/llvm/lib/Target/ARM/
DARMAsmPrinter.cpp1024 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in EmitJumpTableAddrs()
1063 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in EmitJumpTableInsts()
1089 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in EmitJumpTableTBInst()
/external/llvm/include/llvm/Target/
DTargetLowering.h55 class MachineJumpTableInfo; variable
2204 LowerCustomJumpTableEntry(const MachineJumpTableInfo * /*MJTI*/, in LowerCustomJumpTableEntry() argument
/external/llvm/lib/Target/X86/
DX86ISelLowering.h670 LowerCustomJumpTableEntry(const MachineJumpTableInfo *MJTI,
/external/llvm/lib/Target/WebAssembly/
DWebAssemblyISelLowering.cpp660 MachineJumpTableInfo *MJTI = DAG.getMachineFunction().getJumpTableInfo(); in LowerBR_JT()
/external/llvm/lib/CodeGen/SelectionDAG/
DTargetLowering.cpp284 return MachineJumpTableInfo::EK_BlockAddress; in getJumpTableEncoding()
288 return MachineJumpTableInfo::EK_GPRel32BlockAddress; in getJumpTableEncoding()
291 return MachineJumpTableInfo::EK_LabelDifference32; in getJumpTableEncoding()
299 if ((JTEncoding == MachineJumpTableInfo::EK_GPRel64BlockAddress) || in getPICJumpTableRelocBase()
300 (JTEncoding == MachineJumpTableInfo::EK_GPRel32BlockAddress)) in getPICJumpTableRelocBase()
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/PowerPC/
Dpr15031.ll88 …neFrameInfo"*, %"class.llvm::MachineConstantPool"*, %"class.llvm::MachineJumpTableInfo"*, %"class.…
233 %"class.llvm::MachineJumpTableInfo" = type opaque

12