[llvm] [NFC][AArch64] Refactor AArch64LoopIdiomTransform in preparation for more idioms (PR #78471)
    Sjoerd Meijer via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Thu Jan 18 06:05:58 PST 2024
    
    
  
================
@@ -202,32 +227,135 @@ bool AArch64LoopIdiomTransform::run(Loop *L) {
                     << CurLoop->getHeader()->getParent()->getName()
                     << "] Loop %" << CurLoop->getHeader()->getName() << "\n");
 
-  return recognizeByteCompare();
+  MemCompareIdiom BCI(TTI, DT, LI, L);
+  if (BCI.recognize()) {
----------------
sjoerdmeijer wrote:
I find `recognizeByteCompare` more descriptive. Or do you plan to support the other idioms all in this function `recognize`?
https://github.com/llvm/llvm-project/pull/78471
    
    
More information about the llvm-commits
mailing list