reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

include/llvm/CodeGen/AsmPrinter.h
   55 class MachineJumpTableInfo;
include/llvm/CodeGen/MachineFunction.h
   61 class MachineJumpTableInfo;
include/llvm/CodeGen/TargetLowering.h
   83 class MachineJumpTableInfo;

References

include/llvm/CodeGen/AsmPrinter.h
  680   void EmitJumpTableEntry(const MachineJumpTableInfo *MJTI,
include/llvm/CodeGen/MIRYamlMapping.h
  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;
  443   MachineJumpTableInfo::JTEntryKind Kind = MachineJumpTableInfo::EK_Custom32;
include/llvm/CodeGen/MachineFunction.h
  244   MachineJumpTableInfo *JumpTableInfo;
  499   const MachineJumpTableInfo *getJumpTableInfo() const { return JumpTableInfo; }
  500   MachineJumpTableInfo *getJumpTableInfo() { return JumpTableInfo; }
  504   MachineJumpTableInfo *getOrCreateJumpTableInfo(unsigned JTEntryKind);
include/llvm/CodeGen/TargetLowering.h
 3000   LowerCustomJumpTableEntry(const MachineJumpTableInfo * /*MJTI*/,
include/llvm/Support/Allocator.h
   88       !std::is_same<typename std::remove_cv<T>::type, void>::value, void>::type
   89   Deallocate(T *Ptr, size_t Num = 1) {
   90     Deallocate(static_cast<const void *>(Ptr), Num * sizeof(T));
lib/CodeGen/AsmPrinter/AsmPrinter.cpp
 1789   const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo();
 1791   if (MJTI->getEntryKind() == MachineJumpTableInfo::EK_Inline) return;
 1800       MJTI->getEntryKind() == MachineJumpTableInfo::EK_LabelDifference32,
 1823     if (MJTI->getEntryKind() == MachineJumpTableInfo::EK_LabelDifference32 &&
 1862 void AsmPrinter::EmitJumpTableEntry(const MachineJumpTableInfo *MJTI,
 1868   case MachineJumpTableInfo::EK_Inline:
 1870   case MachineJumpTableInfo::EK_Custom32:
 1874   case MachineJumpTableInfo::EK_BlockAddress:
 1879   case MachineJumpTableInfo::EK_GPRel32BlockAddress: {
 1888   case MachineJumpTableInfo::EK_GPRel64BlockAddress: {
 1897   case MachineJumpTableInfo::EK_LabelDifference32: {
lib/CodeGen/BranchFolding.cpp
  224   MachineJumpTableInfo *JTI = MF.getJumpTableInfo();
 1434       if (MachineJumpTableInfo *MJTI = MF.getJumpTableInfo())
 1722           if (MachineJumpTableInfo *MJTI = MF.getJumpTableInfo())
lib/CodeGen/MIRParser/MIRParser.cpp
  840   MachineJumpTableInfo *JTI = PFS.MF.getOrCreateJumpTableInfo(YamlJTI.Kind);
lib/CodeGen/MIRPrinter.cpp
  129                const MachineJumpTableInfo &JTI);
  221   if (const auto *JumpTableInfo = MF.getJumpTableInfo())
  525                          const MachineJumpTableInfo &JTI) {
lib/CodeGen/MachineFunction.cpp
  264 MachineJumpTableInfo *MachineFunction::
  269     MachineJumpTableInfo((MachineJumpTableInfo::JTEntryKind)EntryKind);
  869   case MachineJumpTableInfo::EK_BlockAddress:
  871   case MachineJumpTableInfo::EK_GPRel64BlockAddress:
  873   case MachineJumpTableInfo::EK_GPRel32BlockAddress:
  874   case MachineJumpTableInfo::EK_LabelDifference32:
  875   case MachineJumpTableInfo::EK_Custom32:
  877   case MachineJumpTableInfo::EK_Inline:
  889   case MachineJumpTableInfo::EK_BlockAddress:
  891   case MachineJumpTableInfo::EK_GPRel64BlockAddress:
  893   case MachineJumpTableInfo::EK_GPRel32BlockAddress:
  894   case MachineJumpTableInfo::EK_LabelDifference32:
  895   case MachineJumpTableInfo::EK_Custom32:
  897   case MachineJumpTableInfo::EK_Inline:
lib/CodeGen/SelectionDAG/TargetLowering.cpp
  412     return MachineJumpTableInfo::EK_BlockAddress;
  416     return MachineJumpTableInfo::EK_GPRel32BlockAddress;
  419   return MachineJumpTableInfo::EK_LabelDifference32;
  427   if ((JTEncoding == MachineJumpTableInfo::EK_GPRel64BlockAddress) ||
  428       (JTEncoding == MachineJumpTableInfo::EK_GPRel32BlockAddress))
lib/Target/AArch64/AArch64AsmPrinter.cpp
   88   void emitJumpTableEntry(const MachineJumpTableInfo *MJTI,
  687   const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo();
  698           MJTI->getEntryKind() == MachineJumpTableInfo::EK_LabelDifference32,
  722 void AArch64AsmPrinter::emitJumpTableEntry(const MachineJumpTableInfo *MJTI,
lib/Target/AArch64/AArch64BranchTargets.cpp
   72   if (auto *JTI = MF.getJumpTableInfo())
lib/Target/AArch64/AArch64CompressJumpTables.cpp
   90   auto &JTInfo = *MF->getJumpTableInfo();
lib/Target/ARM/ARMAsmPrinter.cpp
  953   const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo();
  996   const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo();
 1024   const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo();
lib/Target/ARM/ARMConstantIslandPass.cpp
 2163   MachineJumpTableInfo *MJTI = MF->getJumpTableInfo();
 2357   MachineJumpTableInfo *MJTI = MF->getJumpTableInfo();
lib/Target/ARM/ARMISelLowering.cpp
 3018   return MachineJumpTableInfo::EK_Inline;
 9521   MachineJumpTableInfo *JTI =
 9522     MF->getOrCreateJumpTableInfo(MachineJumpTableInfo::EK_Inline);
lib/Target/Mips/MipsAsmPrinter.cpp
 1275   if (MachineJumpTableInfo *JtInfo = MF.getJumpTableInfo()) {
lib/Target/Mips/MipsISelLowering.cpp
 4164     return MachineJumpTableInfo::EK_GPRel64BlockAddress;
lib/Target/PowerPC/PPCISelLowering.cpp
 2741     return MachineJumpTableInfo::EK_LabelDifference32;
lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
 1168   MachineJumpTableInfo *MJTI = DAG.getMachineFunction().getJumpTableInfo();
lib/Target/X86/X86ISelLowering.cpp
 2180     return MachineJumpTableInfo::EK_Custom32;
 2219 X86TargetLowering::LowerCustomJumpTableEntry(const MachineJumpTableInfo *MJTI,
31008   MachineJumpTableInfo *JTI = MF->getOrCreateJumpTableInfo(JTE);
31058     case MachineJumpTableInfo::EK_BlockAddress:
31067     case MachineJumpTableInfo::EK_LabelDifference32: {
lib/Target/X86/X86ISelLowering.h
  713     LowerCustomJumpTableEntry(const MachineJumpTableInfo *MJTI,
lib/Target/XCore/XCoreAsmPrinter.cpp
  190   const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo();
lib/Target/XCore/XCoreISelLowering.cpp
  339   return MachineJumpTableInfo::EK_Inline;
  352   const MachineJumpTableInfo *MJTI = MF.getJumpTableInfo();
usr/include/c++/7.4.0/type_traits
 1554     { typedef _Tp     type; };
 1563     { typedef _Tp     type; };
 1574       remove_const<typename remove_volatile<_Tp>::type>::type     type;