[PATCH] D76867: [Matrix] Add minimal lowering pass that only requires TTI.

Florian Hahn via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Thu Mar 26 10:50:32 PDT 2020


fhahn created this revision.
fhahn added reviewers: anemet, Gerolf, efriedma, hfinkel.
Herald added subscribers: tschuett, hiraditya.
Herald added a project: LLVM.

This patch adds a new variant of the matrix lowering pass that only does
a minimal lowering and only depends on TTI. The main purpose of this pass
is to have a pass with minimal dependencies to run as part of the backend
pipeline.

At the moment, the only difference to the regular lowering pass is that it
does not support remarks. But in subsequent patches add support for tiling 
to the lowering pass which will require more analysis, which we do not want
to run in the backend, as the lowering should happen in the middle-end in
practice and running it in the backend is mostly for convenience when
running llc.


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D76867

Files:
  llvm/include/llvm/InitializePasses.h
  llvm/include/llvm/Transforms/Scalar.h
  llvm/lib/Transforms/Scalar/LowerMatrixIntrinsics.cpp

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D76867.252896.patch
Type: text/x-patch
Size: 4639 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20200326/3f063191/attachment.bin>


More information about the llvm-commits mailing list