Home
last modified time | relevance | path

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

/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/
DMachineFunction.cpp243 JumpTableInfo->~MachineJumpTableInfo(); in clear()
264 MachineJumpTableInfo *MachineFunction::
269 MachineJumpTableInfo((MachineJumpTableInfo::JTEntryKind)EntryKind); in getOrCreateJumpTableInfo()
902 unsigned MachineJumpTableInfo::getEntrySize(const DataLayout &TD) const { in getEntrySize()
906 case MachineJumpTableInfo::EK_BlockAddress: in getEntrySize()
908 case MachineJumpTableInfo::EK_GPRel64BlockAddress: in getEntrySize()
910 case MachineJumpTableInfo::EK_GPRel32BlockAddress: in getEntrySize()
911 case MachineJumpTableInfo::EK_LabelDifference32: in getEntrySize()
912 case MachineJumpTableInfo::EK_Custom32: in getEntrySize()
914 case MachineJumpTableInfo::EK_Inline: in getEntrySize()
[all …]
DMIRPrinter.cpp129 const MachineJumpTableInfo &JTI);
525 const MachineJumpTableInfo &JTI) { in convert()
DBranchFolding.cpp230 MachineJumpTableInfo *JTI = MF.getJumpTableInfo(); in OptimizeFunction()
1400 if (MachineJumpTableInfo *MJTI = MF.getJumpTableInfo()) in OptimizeBlock()
1690 if (MachineJumpTableInfo *MJTI = MF.getJumpTableInfo()) in OptimizeBlock()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/
DMIRYamlMapping.h129 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);
443 MachineJumpTableInfo::JTEntryKind Kind = MachineJumpTableInfo::EK_Custom32;
DMachineJumpTableInfo.h42 class MachineJumpTableInfo {
82 explicit MachineJumpTableInfo(JTEntryKind Kind): EntryKind(Kind) {} in MachineJumpTableInfo() function
DMachineFunction.h61 class MachineJumpTableInfo; variable
244 MachineJumpTableInfo *JumpTableInfo;
492 const MachineJumpTableInfo *getJumpTableInfo() const { return JumpTableInfo; }
493 MachineJumpTableInfo *getJumpTableInfo() { return JumpTableInfo; }
497 MachineJumpTableInfo *getOrCreateJumpTableInfo(unsigned JTEntryKind);
DAsmPrinter.h56 class MachineJumpTableInfo; variable
695 void EmitJumpTableEntry(const MachineJumpTableInfo *MJTI,
DTargetLowering.h85 class MachineJumpTableInfo; variable
3009 LowerCustomJumpTableEntry(const MachineJumpTableInfo * /*MJTI*/, in LowerCustomJumpTableEntry() argument
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/AsmPrinter/
DAsmPrinter.cpp1832 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in EmitJumpTableInfo()
1834 if (MJTI->getEntryKind() == MachineJumpTableInfo::EK_Inline) return; in EmitJumpTableInfo()
1843 MJTI->getEntryKind() == MachineJumpTableInfo::EK_LabelDifference32, in EmitJumpTableInfo()
1866 if (MJTI->getEntryKind() == MachineJumpTableInfo::EK_LabelDifference32 && in EmitJumpTableInfo()
1911 void AsmPrinter::EmitJumpTableEntry(const MachineJumpTableInfo *MJTI, in EmitJumpTableEntry()
1917 case MachineJumpTableInfo::EK_Inline: in EmitJumpTableEntry()
1919 case MachineJumpTableInfo::EK_Custom32: in EmitJumpTableEntry()
1923 case MachineJumpTableInfo::EK_BlockAddress: in EmitJumpTableEntry()
1928 case MachineJumpTableInfo::EK_GPRel32BlockAddress: { in EmitJumpTableEntry()
1937 case MachineJumpTableInfo::EK_GPRel64BlockAddress: { in EmitJumpTableEntry()
[all …]
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AArch64/
DAArch64AsmPrinter.cpp89 void emitJumpTableEntry(const MachineJumpTableInfo *MJTI,
758 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in EmitJumpTableInfo()
769 MJTI->getEntryKind() == MachineJumpTableInfo::EK_LabelDifference32, in EmitJumpTableInfo()
793 void AArch64AsmPrinter::emitJumpTableEntry(const MachineJumpTableInfo *MJTI, in emitJumpTableEntry()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/XCore/
DXCoreAsmPrinter.cpp190 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in printInlineJT()
DXCoreISelLowering.cpp340 return MachineJumpTableInfo::EK_Inline; in getJumpTableEncoding()
353 const MachineJumpTableInfo *MJTI = MF.getJumpTableInfo(); in LowerBR_JT()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/ARM/
DARMAsmPrinter.cpp953 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in EmitJumpTableAddrs()
996 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in EmitJumpTableInsts()
1024 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in EmitJumpTableTBInst()
DARMConstantIslandPass.cpp2163 MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in optimizeThumb2JumpTables()
2357 MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in reorderThumb2JumpTables()
DARMISelLowering.cpp3052 return MachineJumpTableInfo::EK_Inline; in getJumpTableEncoding()
9664 MachineJumpTableInfo *JTI = in EmitSjLjDispatchBlock()
9665 MF->getOrCreateJumpTableInfo(MachineJumpTableInfo::EK_Inline); in EmitSjLjDispatchBlock()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/MIRParser/
DMIRParser.cpp849 MachineJumpTableInfo *JTI = PFS.MF.getOrCreateJumpTableInfo(YamlJTI.Kind); in initializeJumpTableInfo()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Mips/
DMipsAsmPrinter.cpp1281 if (MachineJumpTableInfo *JtInfo = MF.getJumpTableInfo()) { in NaClAlignIndirectJumpTargets()
DMipsISelLowering.cpp4294 return MachineJumpTableInfo::EK_GPRel64BlockAddress; in getJumpTableEncoding()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/X86/
DX86ISelLowering.h741 LowerCustomJumpTableEntry(const MachineJumpTableInfo *MJTI,
DX86ISelLowering.cpp2349 return MachineJumpTableInfo::EK_Custom32; in getJumpTableEncoding()
2388 X86TargetLowering::LowerCustomJumpTableEntry(const MachineJumpTableInfo *MJTI, in LowerCustomJumpTableEntry()
32067 MachineJumpTableInfo *JTI = MF->getOrCreateJumpTableInfo(JTE); in EmitSjLjDispatchBlock()
32117 case MachineJumpTableInfo::EK_BlockAddress: in EmitSjLjDispatchBlock()
32126 case MachineJumpTableInfo::EK_LabelDifference32: { in EmitSjLjDispatchBlock()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/SelectionDAG/
DTargetLowering.cpp438 return MachineJumpTableInfo::EK_BlockAddress; in getJumpTableEncoding()
442 return MachineJumpTableInfo::EK_GPRel32BlockAddress; in getJumpTableEncoding()
445 return MachineJumpTableInfo::EK_LabelDifference32; in getJumpTableEncoding()
453 if ((JTEncoding == MachineJumpTableInfo::EK_GPRel64BlockAddress) || in getPICJumpTableRelocBase()
454 (JTEncoding == MachineJumpTableInfo::EK_GPRel32BlockAddress)) in getPICJumpTableRelocBase()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/WebAssembly/
DWebAssemblyISelLowering.cpp1186 MachineJumpTableInfo *MJTI = DAG.getMachineFunction().getJumpTableInfo(); in LowerBR_JT()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/PowerPC/
DPPCISelLowering.cpp2783 return MachineJumpTableInfo::EK_LabelDifference32; in getJumpTableEncoding()