Home | History | Annotate | Download | only in TableGen

Lines Matching refs:DFA

1 //===- DFAPacketizerEmitter.cpp - Packetization DFA for a VLIW machine-----===//
13 // automaton (DFA) that models all possible mappings of machine instructions
29 // class DFAPacketizerEmitter: class that generates and prints out the DFA
76 // two states [0x01] and [0x10] into a DFA with a single state [0x01, 0x10].
125 // class DFA: deterministic finite automaton for processor resource tracking.
128 class DFA {
130 DFA();
131 ~DFA();
140 // Modify the DFA.
146 // writeTable: Print out a table representing the DFA.
154 // Constructors and destructors for State and DFA
164 DFA::DFA(): currentState(NULL) {}
166 DFA::~DFA() {
251 void DFA::initialize() {
257 void DFA::addState(State *S) {
271 // writeTableAndAPI - Print out a table representing the DFA and the
272 // associated API to create a DFA packetizer.
281 void DFA::writeTableAndAPI(raw_ostream &OS, const std::string &TargetName) {
283 DFA::StateSet::iterator SI = states.begin();
336 // Emit DFA Packetizer tables if the target is a VLIW machine.
407 // Run the worklist algorithm to generate the DFA.
447 // Run a worklist algorithm to generate the DFA.
449 DFA D;
460 // Worklist algorithm to create a DFA for processor resource tracking.
520 emitSourceFileHeader("Target DFA Packetizer Tables", OS);