Lines Matching refs:Table
22 LRTable Table; in build() local
32 Table.StartStates = std::move(StartStates); in build()
45 Table.Shifts = TransitionTable(Shifts, NumStates * NumTerminals); in build()
46 Table.Gotos = TransitionTable(Gotos, NumStates * NumNonterminals); in build()
49 Table.FollowSets.resize(tok::NUM_TOKENS * FollowSets.size()); in build()
52 Table.FollowSets.set(NT * tok::NUM_TOKENS + symbolToToken(Follow)); in build()
55 Table.ReduceOffset.reserve(NumStates + 1); in build()
58 Table.ReduceOffset.push_back(Table.Reduces.size()); in build()
62 Table.Reduces.insert(Table.Reduces.end(), It->second.begin(), in build()
64 llvm::sort(Table.Reduces.begin() + Table.ReduceOffset.back(), in build()
65 Table.Reduces.end()); in build()
67 Table.ReduceOffset.push_back(Table.Reduces.size()); in build()
74 Table.Recoveries.reserve(Recoveries.size()); in build()
76 Table.Recoveries.push_back({R.second.Strategy, R.second.Result}); in build()
77 Table.RecoveryOffset = std::vector<uint32_t>(NumStates + 1, 0); in build()
80 Table.RecoveryOffset[State] = SortedIndex; in build()
85 Table.RecoveryOffset[NumStates] = SortedIndex; in build()
88 return Table; in build()