[PATCH] D69110: [DFAPacketizer] Allow up to 64 functional units
David Majnemer via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Thu Oct 17 10:33:25 PDT 2019
majnemer added inline comments.
================
Comment at: llvm/utils/TableGen/DFAPacketizerEmitter.cpp:134
int DFAPacketizerEmitter::collectAllComboFuncs(
- std::vector<Record*> &ComboFuncList,
- std::map<std::string, unsigned> &FUNameToBitsMap,
- std::map<unsigned, unsigned> &ComboBitToBitsMap,
- raw_ostream &OS) {
+ const std::vector<Record *> &ComboFuncList) {
LLVM_DEBUG(dbgs() << "-------------------------------------------------------"
----------------
Maybe use ArrayRef here?
================
Comment at: llvm/utils/TableGen/DFAPacketizerEmitter.cpp:275
+ NfaStateTy State) -> std::deque<uint64_t> {
+ std::deque<uint64_t> V(1, State);
// Apply every stage in the class individually.
----------------
Should this be std::deque<NfaStateTy> ?
================
Comment at: llvm/utils/TableGen/DFAPacketizerEmitter.cpp:281
for (unsigned I = 0; I < Sz; ++I) {
- unsigned S = V.front();
+ uint64_t S = V.front();
V.pop_front();
----------------
Ditto.
================
Comment at: llvm/utils/TableGen/DFAPacketizerEmitter.cpp:309
NfaStateTy State) -> bool {
- for (unsigned Resources : InsnClass) {
+ for (uint64_t Resources : InsnClass) {
if ((State | Resources) == State)
----------------
Should this be `NfaStateTy Resources : InsnClass` ?
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D69110/new/
https://reviews.llvm.org/D69110
More information about the llvm-commits
mailing list