[PATCH] D133657: [Matrix] Optimize matrix transposes around additions
    Francis Visoiu Mistrih via Phabricator via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Sat Sep 10 22:45:00 PDT 2022
    
    
  
thegameg created this revision.
thegameg added reviewers: fhahn, zjaffal.
thegameg added a project: LLVM.
Herald added subscribers: tschuett, hiraditya.
Herald added a project: All.
thegameg requested review of this revision.
First, sink the transposes to the operands to simplify redudant
ones. Then, lift them to reduce the number of realized transposes.
`(A + B)^T -> A^T + B^T -> (A + B)^T`
See tests for more examples.
Repository:
  rG LLVM Github Monorepo
https://reviews.llvm.org/D133657
Files:
  llvm/lib/Transforms/Scalar/LowerMatrixIntrinsics.cpp
  llvm/test/Transforms/LowerMatrixIntrinsics/after-transpose-opts.ll
  llvm/test/Transforms/LowerMatrixIntrinsics/propagate-backward.ll
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D133657.459326.patch
Type: text/x-patch
Size: 20946 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20220911/e69b3905/attachment-0001.bin>
    
    
More information about the llvm-commits
mailing list