llvm/lib/Target/Hexagon/HexagonGenDFAPacketizer.inc

/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
|*                                                                            *|
|* Target DFA Packetizer Tables                                               *|
|*                                                                            *|
|* Automatically generated file, do not edit!                                 *|
|*                                                                            *|
\*===----------------------------------------------------------------------===*/


#include "llvm/CodeGen/DFAPacketizer.h"
namespace llvm {
} // end namespace llvm

namespace {
constexpr unsigned HexagonResourceIndices[] =;

constexpr unsigned HexagonProcResourceIndexStart[] =;

// Input NFA has 2376 states with 36144 transitions.
// Generated DFA has 2364 states with 29674 transitions.

// A zero-terminated sequence of NFA state transitions. Every DFA
// transition implies a set of NFA transitions. These are referred
// to by index in HexagonTransitions[].
const std::array<NfaStatePair, 106295> HexagonTransitionInfo =;

// A transition in the generated Hexagon DFA.
struct HexagonTransition {};

// A table of DFA transitions, ordered by {FromDfaState, Action}.
// The initial state is 1, not zero.
const std::array<HexagonTransition, 29674> HexagonTransitions =;

} // end anonymous namespace

namespace llvm {
DFAPacketizer *HexagonGenSubtargetInfo::createDFAPacketizer(const InstrItineraryData *IID) const {}

} // end namespace llvm