[PATCH] D92722: [TableGen] [CodeGenTarget] Cache the target's instruction namespace
    Paul C. Anagnostopoulos via Phabricator via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Sat Dec  5 09:59:56 PST 2020
    
    
  
Paul-C-Anagnostopoulos added a comment.
I can't separate the performance increases of the two caching revisions, but I suspect the other one produces most of the improvement (https://reviews.llvm.org/D92674).
At least one backend requests the namespace 22 times, and the search is linear and must skip all the TargetOpcode instructions. There are about 200 of them, I think.
But if you think this is pointless, I'm happy to discard it. On the other hand, it's a total of 3 new lines of code.
Repository:
  rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D92722/new/
https://reviews.llvm.org/D92722
    
    
More information about the llvm-commits
mailing list