Home
last modified time | relevance | path

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

12

/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()
DBranchFolding.cpp206 MachineJumpTableInfo *JTI = MF.getJumpTableInfo(); in OptimizeFunction()
1044 if (MachineJumpTableInfo *MJTI = MF.getJumpTableInfo()) in OptimizeBlock()
1295 if (MachineJumpTableInfo *MJTI = MF.getJumpTableInfo()) in OptimizeBlock()
/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/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/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/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/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/llvm/lib/Target/XCore/
DXCoreAsmPrinter.cpp196 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in printInlineJT()
/external/swiftshader/third_party/LLVM/lib/Target/XCore/
DXCoreAsmPrinter.cpp211 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in printInlineJT()
/external/swiftshader/third_party/LLVM/include/llvm/Target/
DTargetLowering.h51 class MachineJumpTableInfo; variable
772 LowerCustomJumpTableEntry(const MachineJumpTableInfo * /*MJTI*/, in LowerCustomJumpTableEntry() argument
/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()

12