Home
last modified time | relevance | path

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

123

/external/swiftshader/third_party/LLVM/lib/CodeGen/
DMachineFunction.cpp93 JumpTableInfo->~MachineJumpTableInfo(); in ~MachineFunction()
100 MachineJumpTableInfo *MachineFunction::
105 MachineJumpTableInfo((MachineJumpTableInfo::JTEntryKind)EntryKind); in getOrCreateJumpTableInfo()
529 unsigned MachineJumpTableInfo::getEntrySize(const TargetData &TD) const { in getEntrySize()
533 case MachineJumpTableInfo::EK_BlockAddress: in getEntrySize()
535 case MachineJumpTableInfo::EK_GPRel32BlockAddress: in getEntrySize()
536 case MachineJumpTableInfo::EK_LabelDifference32: in getEntrySize()
537 case MachineJumpTableInfo::EK_Custom32: in getEntrySize()
539 case MachineJumpTableInfo::EK_Inline: in getEntrySize()
547 unsigned MachineJumpTableInfo::getEntryAlignment(const TargetData &TD) const { in getEntryAlignment()
[all …]
DELFCodeEmitter.h54 void emitJumpTables(MachineJumpTableInfo *MJTI);
DELFCodeEmitter.cpp167 void ELFCodeEmitter::emitJumpTables(MachineJumpTableInfo *MJTI) { in emitJumpTables()
/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 …]
/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 …]
/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/swiftshader/third_party/LLVM/include/llvm/CodeGen/
DMachineFunction.h35 class MachineJumpTableInfo; variable
95 MachineJumpTableInfo *JumpTableInfo;
168 const MachineJumpTableInfo *getJumpTableInfo() const { return JumpTableInfo; }
169 MachineJumpTableInfo *getJumpTableInfo() { return JumpTableInfo; }
173 MachineJumpTableInfo *getOrCreateJumpTableInfo(unsigned JTEntryKind);
DMachineJumpTableInfo.h42 class MachineJumpTableInfo {
77 explicit MachineJumpTableInfo(JTEntryKind Kind): EntryKind(Kind) {} in MachineJumpTableInfo() function
DObjectCodeEmitter.h26 class MachineJumpTableInfo; variable
142 virtual void emitJumpTables(MachineJumpTableInfo *MJTI) = 0;
DAsmPrinter.h43 class MachineJumpTableInfo; variable
465 void EmitJumpTableEntry(const MachineJumpTableInfo *MJTI,
DMachineCodeEmitter.h27 class MachineJumpTableInfo; variable
DJITCodeEmitter.h30 class MachineJumpTableInfo; variable
/external/swiftshader/third_party/LLVM/lib/ExecutionEngine/JIT/
DJITEmitter.cpp315 MachineJumpTableInfo *JumpTable;
397 void initJumpTableInfo(MachineJumpTableInfo *MJTI);
398 void emitJumpTableInfo(MachineJumpTableInfo *MJTI);
802 if (MachineJumpTableInfo *MJTI = F.getJumpTableInfo()) in startFunction()
825 if (MachineJumpTableInfo *MJTI = F.getJumpTableInfo()) in finishFunction()
1107 void JITEmitter::initJumpTableInfo(MachineJumpTableInfo *MJTI) { in initJumpTableInfo()
1110 if (MJTI->getEntryKind() == MachineJumpTableInfo::EK_Inline) in initJumpTableInfo()
1130 void JITEmitter::emitJumpTableInfo(MachineJumpTableInfo *MJTI) { in emitJumpTableInfo()
1139 case MachineJumpTableInfo::EK_Inline: in emitJumpTableInfo()
1141 case MachineJumpTableInfo::EK_BlockAddress: { in emitJumpTableInfo()
[all …]
/external/swiftshader/third_party/LLVM/lib/CodeGen/AsmPrinter/
DAsmPrinter.cpp1033 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in EmitJumpTableInfo()
1035 if (MJTI->getEntryKind() == MachineJumpTableInfo::EK_Inline) return; in EmitJumpTableInfo()
1046 MJTI->getEntryKind() == MachineJumpTableInfo::EK_LabelDifference32 || in EmitJumpTableInfo()
1065 if (MJTI->getEntryKind() == MachineJumpTableInfo::EK_LabelDifference32) { in EmitJumpTableInfo()
1081 if (MJTI->getEntryKind() == MachineJumpTableInfo::EK_LabelDifference32 && in EmitJumpTableInfo()
1116 void AsmPrinter::EmitJumpTableEntry(const MachineJumpTableInfo *MJTI, in EmitJumpTableEntry()
1122 case MachineJumpTableInfo::EK_Inline: in EmitJumpTableEntry()
1124 case MachineJumpTableInfo::EK_Custom32: in EmitJumpTableEntry()
1128 case MachineJumpTableInfo::EK_BlockAddress: in EmitJumpTableEntry()
1133 case MachineJumpTableInfo::EK_GPRel32BlockAddress: { in EmitJumpTableEntry()
[all …]
/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/lib/Target/X86/
DX86AsmPrinter.h28 class MachineJumpTableInfo; variable
/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()

123