[PATCH] D146774: [AMDGPU][IGLP]: Add rules to SchedGroups
    Austin Kerbow via Phabricator via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Sun Jun  4 20:50:47 PDT 2023
    
    
  
kerbowa added a comment.
Looks good thanks. I think adding some more structure around rules i.e. having things like rule types for common patterns could be a good addition in the future. Having these open-ended functions could lead to a lot of repeat code and disorganization if the number of strategies gets higher. Having base rules like isSuccessorWithProperty for example.
================
Comment at: llvm/lib/Target/AMDGPU/AMDGPUIGroupLP.cpp:926
+
+  SmallVector<InstructionRuleType, 4> DemoRules;
+  DemoRules.push_back(Rule1);
----------------
Can you add an addrule function in SchedGroup so that we don't need to do this extra copying?
Repository:
  rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D146774/new/
https://reviews.llvm.org/D146774
    
    
More information about the llvm-commits
mailing list