[PATCH] D54052: Support for inserting profile-directed cache prefetches
    David Li via Phabricator via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Tue Nov  6 12:01:49 PST 2018
    
    
  
davidxl added inline comments.
================
Comment at: lib/Target/X86/X86DiscriminateMemOps.cpp:106
+      auto &Set = Seen[diToLocation(DI)];
+      if (!Set.insert(DI->getBaseDiscriminator()).second) {
+        DI = DI->setBaseDiscriminator(++MemOpDiscriminators[diToLocation(DI)]);
----------------
The return of the insert should be saved into a variable, so that it can be used later at line 110.
================
Comment at: lib/Target/X86/X86DiscriminateMemOps.cpp:110
+        Changed = true;
+        Set.insert(DI->getBaseDiscriminator());
+      }
----------------
no need to insert again, just update using the iterator returned from the first insert.
Repository:
  rL LLVM
https://reviews.llvm.org/D54052
    
    
More information about the llvm-commits
mailing list