[llvm] [TableGen] Add a DenseSet to track WriteRes that are referenced by some ReadAdvance. NFC (PR #124160)

Min-Yih Hsu via llvm-commits llvm-commits at lists.llvm.org
Thu Jan 23 10:21:37 PST 2025


================
@@ -2173,12 +2175,7 @@ bool CodeGenProcModel::isUnsupported(const CodeGenInstruction &Inst) const {
 }
 
 bool CodeGenProcModel::hasReadOfWrite(const Record *WriteDef) const {
-  for (auto &RADef : ReadAdvanceDefs) {
-    ConstRecVec ValidWrites = RADef->getValueAsListOfDefs("ValidWrites");
-    if (is_contained(ValidWrites, WriteDef))
-      return true;
-  }
-  return false;
+  return ReadOfWriteSet.count(WriteDef) != 0;
----------------
mshockwave wrote:

maybe just `return ReadOfWriteSet.count(WriteDef);`?

https://github.com/llvm/llvm-project/pull/124160


More information about the llvm-commits mailing list