[PATCH] D138359: [TableGen] CheckSchedClassTables - check for unnecessary scheduler overrides
Haohai, Wen via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Nov 23 01:12:02 PST 2022
HaohaiWen added inline comments.
================
Comment at: llvm/utils/TableGen/CodeGenSchedule.cpp:972
CodeGenSchedModels::getSchedClassIdx(const CodeGenInstruction &Inst) const {
- return InstrClassMap.lookup(Inst.TheDef);
}
----------------
pengfei wrote:
> Not familiar with it, does the old function returns `0` too when fail to loopup?
DenseMap returns new constructed value if not existed. In this case, it should be uninitialized unsigned.
Looks like return 0 is better.
```
SchedClasses.emplace_back(0, "NoInstrModel",
Records.getDef("NoItinerary"));
```
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D138359/new/
https://reviews.llvm.org/D138359
More information about the llvm-commits
mailing list