[llvm] [SelectionDAG] Stop storing EVTs in a function scoped static std::set. (PR #118715)

Matt Arsenault via llvm-commits llvm-commits at lists.llvm.org
Thu Dec 5 06:22:01 PST 2024


================
@@ -247,6 +248,9 @@ class SelectionDAG {
   BlockFrequencyInfo *BFI = nullptr;
   MachineModuleInfo *MMI = nullptr;
 
+  /// Extended EVTs used for single value VTLists.
+  std::set<EVT, EVT::compareRawBits> EVTs;
----------------
arsenm wrote:

Did you try all the set types? Does DenseSet do any better? 

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


More information about the llvm-commits mailing list