[PATCH] D118340: [test][NewGVN] Use '-aa-pipeline=basic-aa -passes=newgvn' instead of '-basic-aa -newgvn'

Bjorn Pettersson via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Thu Jan 27 02:54:01 PST 2022


bjope created this revision.
bjope added a reviewer: aeubanks.
bjope requested review of this revision.
Herald added a project: LLVM.

This updates NewGVN test cases the were running

  "opt -basic-aa -newgvn ..."

to run

  "opt -aa-pipeline=basic-aa -passes=newgvn ..."

instead.

The pipeline will be more similar to what we used to have with
legacy PM by doing it this way. The compatility mode that we've
been using for awhile during transition from legacy PM to new PM,
i.e. using the legacy syntax together with new PM, has resulted in
a pipeline such as

  -passes='function(require<basic-aa>),function(newgvn)'

but running the analysis in a separate function pass manager seem
overly complicated for these tests.

This is also another small step towards removal of the support for
using the legacy PM syntax in opt.


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D118340

Files:
  llvm/test/Transforms/NewGVN/2007-07-25-InfiniteLoop.ll
  llvm/test/Transforms/NewGVN/2007-07-26-InterlockingLoops.ll
  llvm/test/Transforms/NewGVN/2007-07-31-NoDomInherit-xfail.ll
  llvm/test/Transforms/NewGVN/2007-07-31-RedundantPhi.ll
  llvm/test/Transforms/NewGVN/2008-07-02-Unreachable.ll
  llvm/test/Transforms/NewGVN/2010-03-31-RedundantPHIs.ll
  llvm/test/Transforms/NewGVN/2010-11-13-Simplify.ll
  llvm/test/Transforms/NewGVN/2011-09-07-TypeIdFor.ll
  llvm/test/Transforms/NewGVN/2016-08-30-MaskedScatterGather-xfail-inseltpoison.ll
  llvm/test/Transforms/NewGVN/2016-08-30-MaskedScatterGather-xfail.ll
  llvm/test/Transforms/NewGVN/MemdepMiscompile.ll
  llvm/test/Transforms/NewGVN/basic-cyclic-opt.ll
  llvm/test/Transforms/NewGVN/basic-undef-test.ll
  llvm/test/Transforms/NewGVN/calloc-load-removal.ll
  llvm/test/Transforms/NewGVN/calls-nonlocal-xfail.ll
  llvm/test/Transforms/NewGVN/calls-readonly.ll
  llvm/test/Transforms/NewGVN/completeness.ll
  llvm/test/Transforms/NewGVN/cond_br.ll
  llvm/test/Transforms/NewGVN/cond_br2-xfail.ll
  llvm/test/Transforms/NewGVN/condprop-xfail.ll
  llvm/test/Transforms/NewGVN/condprop.ll
  llvm/test/Transforms/NewGVN/cyclic-phi-handling.ll
  llvm/test/Transforms/NewGVN/deadstore.ll
  llvm/test/Transforms/NewGVN/equivalent-phi.ll
  llvm/test/Transforms/NewGVN/fence-xfail.ll
  llvm/test/Transforms/NewGVN/funclet.ll
  llvm/test/Transforms/NewGVN/lifetime-simple.ll
  llvm/test/Transforms/NewGVN/load-constant-mem.ll
  llvm/test/Transforms/NewGVN/loadforward.ll
  llvm/test/Transforms/NewGVN/malloc-load-removal.ll
  llvm/test/Transforms/NewGVN/memory-handling.ll
  llvm/test/Transforms/NewGVN/non-local-offset.ll
  llvm/test/Transforms/NewGVN/nonescaping-malloc-xfail.ll
  llvm/test/Transforms/NewGVN/null-aliases-nothing.ll
  llvm/test/Transforms/NewGVN/phi-translate-partial-alias.ll
  llvm/test/Transforms/NewGVN/pr10820-xfail.ll
  llvm/test/Transforms/NewGVN/pr24397.ll
  llvm/test/Transforms/NewGVN/pr31472.ll
  llvm/test/Transforms/NewGVN/pr31483.ll
  llvm/test/Transforms/NewGVN/pr31491.ll
  llvm/test/Transforms/NewGVN/pr31501.ll
  llvm/test/Transforms/NewGVN/pr31573.ll
  llvm/test/Transforms/NewGVN/pr31594.ll
  llvm/test/Transforms/NewGVN/pr31613.ll
  llvm/test/Transforms/NewGVN/pr31682.ll
  llvm/test/Transforms/NewGVN/pr33196.ll
  llvm/test/Transforms/NewGVN/pre-new-inst-xfail.ll
  llvm/test/Transforms/NewGVN/predicates.ll
  llvm/test/Transforms/NewGVN/range.ll
  llvm/test/Transforms/NewGVN/refine-stores.ll
  llvm/test/Transforms/NewGVN/rle-must-alias-xfail.ll
  llvm/test/Transforms/NewGVN/rle-nonlocal.ll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D118340.403563.patch
Type: text/x-patch
Size: 27742 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20220127/60cdd885/attachment.bin>


More information about the llvm-commits mailing list