/*===- 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 R600ResourceIndices[] = …; constexpr unsigned R600ProcResourceIndexStart[] = …; // Input NFA has 32 states with 176 transitions. // Generated DFA has 23 states with 70 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 R600Transitions[]. const std::array<NfaStatePair, 367> R600TransitionInfo = …; // A transition in the generated R600 DFA. struct R600Transition { … }; // A table of DFA transitions, ordered by {FromDfaState, Action}. // The initial state is 1, not zero. const std::array<R600Transition, 70> R600Transitions = …; } // end anonymous namespace namespace llvm { DFAPacketizer *R600GenSubtargetInfo::createDFAPacketizer(const InstrItineraryData *IID) const { … } } // end namespace llvm