This reuses the existing lower-matrix-intrinsics pass rather than going
the legacy pass route of creating a new pass.
Use this new variant in the NPM -O0 pipeline.
Paths
| Differential D91811
Port -lower-matrix-intrinsics-minimal to NPM ClosedPublic Authored by aeubanks on Nov 19 2020, 11:37 AM.
Details Summary This reuses the existing lower-matrix-intrinsics pass rather than going Use this new variant in the NPM -O0 pipeline.
Diff Detail
Event Timeline
Comment Actions fixed preserved analyses
This revision is now accepted and ready to land.Nov 19 2020, 3:08 PM This revision was landed with ongoing or failed builds.Nov 19 2020, 5:48 PM Closed by commit rG513d165b80ee: Port -lower-matrix-intrinsics-minimal to NPM (authored by aeubanks). · Explain Why This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 306570 llvm/include/llvm/Transforms/Scalar/LowerMatrixIntrinsics.h
llvm/lib/Passes/PassBuilder.cpp
llvm/lib/Passes/PassRegistry.def
llvm/lib/Transforms/Scalar/LowerMatrixIntrinsics.cpp
llvm/test/Other/new-pm-O0-defaults.ll
llvm/test/Transforms/LowerMatrixIntrinsics/multiply-minimal.ll
|
Could you add an assert on AA and LI here? The DT check seems to imply AA is guaranteed to exist, and we also mark LI as preserved on the same premise.