[PATCH] D26224: NewGVN

Davide Italiano via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Thu Dec 22 08:14:24 PST 2016


This revision was automatically updated to reflect the committed changes.
Closed by commit rL290346: [GVN] Initial check-in of a new global value numbering algorithm. (authored by davide).

Changed prior to commit:
  https://reviews.llvm.org/D26224?vs=81338&id=82343#toc

Repository:
  rL LLVM

https://reviews.llvm.org/D26224

Files:
  llvm/trunk/include/llvm-c/Transforms/Scalar.h
  llvm/trunk/include/llvm/InitializePasses.h
  llvm/trunk/include/llvm/LinkAllPasses.h
  llvm/trunk/include/llvm/Transforms/Scalar.h
  llvm/trunk/include/llvm/Transforms/Scalar/GVNExpression.h
  llvm/trunk/include/llvm/Transforms/Scalar/NewGVN.h
  llvm/trunk/lib/Transforms/Scalar/CMakeLists.txt
  llvm/trunk/lib/Transforms/Scalar/NewGVN.cpp
  llvm/trunk/lib/Transforms/Scalar/Scalar.cpp
  llvm/trunk/test/Transforms/NewGVN/2007-07-25-DominatedLoop.ll
  llvm/trunk/test/Transforms/NewGVN/2007-07-25-InfiniteLoop.ll
  llvm/trunk/test/Transforms/NewGVN/2007-07-25-Loop.ll
  llvm/trunk/test/Transforms/NewGVN/2007-07-25-NestedLoop.ll
  llvm/trunk/test/Transforms/NewGVN/2007-07-25-SinglePredecessor.ll
  llvm/trunk/test/Transforms/NewGVN/2007-07-26-InterlockingLoops.ll
  llvm/trunk/test/Transforms/NewGVN/2007-07-26-NonRedundant.ll
  llvm/trunk/test/Transforms/NewGVN/2007-07-26-PhiErasure.ll
  llvm/trunk/test/Transforms/NewGVN/2007-07-30-PredIDom.ll
  llvm/trunk/test/Transforms/NewGVN/2007-07-31-NoDomInherit.ll
  llvm/trunk/test/Transforms/NewGVN/2007-07-31-RedundantPhi.ll
  llvm/trunk/test/Transforms/NewGVN/2008-02-12-UndefLoad.ll
  llvm/trunk/test/Transforms/NewGVN/2008-02-13-NewPHI.ll
  llvm/trunk/test/Transforms/NewGVN/2008-07-02-Unreachable.ll
  llvm/trunk/test/Transforms/NewGVN/2008-12-09-SelfRemove.ll
  llvm/trunk/test/Transforms/NewGVN/2008-12-12-RLE-Crash.ll
  llvm/trunk/test/Transforms/NewGVN/2008-12-14-rle-reanalyze.ll
  llvm/trunk/test/Transforms/NewGVN/2008-12-15-CacheVisited.ll
  llvm/trunk/test/Transforms/NewGVN/2009-01-21-SortInvalidation.ll
  llvm/trunk/test/Transforms/NewGVN/2009-01-22-SortInvalidation.ll
  llvm/trunk/test/Transforms/NewGVN/2009-03-10-PREOnVoid.ll
  llvm/trunk/test/Transforms/NewGVN/2009-07-13-MemDepSortFail.ll
  llvm/trunk/test/Transforms/NewGVN/2009-11-12-MemDepMallocBitCast.ll
  llvm/trunk/test/Transforms/NewGVN/2010-03-31-RedundantPHIs.ll
  llvm/trunk/test/Transforms/NewGVN/2010-05-08-OneBit.ll
  llvm/trunk/test/Transforms/NewGVN/2010-11-13-Simplify.ll
  llvm/trunk/test/Transforms/NewGVN/2011-04-27-phioperands.ll
  llvm/trunk/test/Transforms/NewGVN/2011-07-07-MatchIntrinsicExtract.ll
  llvm/trunk/test/Transforms/NewGVN/2011-09-07-TypeIdFor.ll
  llvm/trunk/test/Transforms/NewGVN/2012-05-22-PreCrash.ll
  llvm/trunk/test/Transforms/NewGVN/2016-08-30-MaskedScatterGather.ll
  llvm/trunk/test/Transforms/NewGVN/MemdepMiscompile.ll
  llvm/trunk/test/Transforms/NewGVN/assume-equal.ll
  llvm/trunk/test/Transforms/NewGVN/basic-undef-test.ll
  llvm/trunk/test/Transforms/NewGVN/basic.ll
  llvm/trunk/test/Transforms/NewGVN/big-endian.ll
  llvm/trunk/test/Transforms/NewGVN/bitcast-of-call.ll
  llvm/trunk/test/Transforms/NewGVN/br-identical.ll
  llvm/trunk/test/Transforms/NewGVN/calloc-load-removal.ll
  llvm/trunk/test/Transforms/NewGVN/calls-nonlocal.ll
  llvm/trunk/test/Transforms/NewGVN/calls-readonly.ll
  llvm/trunk/test/Transforms/NewGVN/commute.ll
  llvm/trunk/test/Transforms/NewGVN/cond_br.ll
  llvm/trunk/test/Transforms/NewGVN/cond_br2.ll
  llvm/trunk/test/Transforms/NewGVN/condprop.ll
  llvm/trunk/test/Transforms/NewGVN/crash-no-aa.ll
  llvm/trunk/test/Transforms/NewGVN/crash.ll
  llvm/trunk/test/Transforms/NewGVN/dbg-redundant-load.ll
  llvm/trunk/test/Transforms/NewGVN/edge.ll
  llvm/trunk/test/Transforms/NewGVN/fence.ll
  llvm/trunk/test/Transforms/NewGVN/flags.ll
  llvm/trunk/test/Transforms/NewGVN/fold-const-expr.ll
  llvm/trunk/test/Transforms/NewGVN/fpmath.ll
  llvm/trunk/test/Transforms/NewGVN/funclet.ll
  llvm/trunk/test/Transforms/NewGVN/invariant.group.ll
  llvm/trunk/test/Transforms/NewGVN/invariant.start.ll
  llvm/trunk/test/Transforms/NewGVN/lifetime-simple.ll
  llvm/trunk/test/Transforms/NewGVN/load-constant-mem.ll
  llvm/trunk/test/Transforms/NewGVN/load-from-unreachable-predecessor.ll
  llvm/trunk/test/Transforms/NewGVN/malloc-load-removal.ll
  llvm/trunk/test/Transforms/NewGVN/no_speculative_loads_with_asan.ll
  llvm/trunk/test/Transforms/NewGVN/noalias.ll
  llvm/trunk/test/Transforms/NewGVN/non-local-offset.ll
  llvm/trunk/test/Transforms/NewGVN/nonescaping-malloc.ll
  llvm/trunk/test/Transforms/NewGVN/null-aliases-nothing.ll
  llvm/trunk/test/Transforms/NewGVN/opt-remarks.ll
  llvm/trunk/test/Transforms/NewGVN/phi-translate-partial-alias.ll
  llvm/trunk/test/Transforms/NewGVN/pr10820.ll
  llvm/trunk/test/Transforms/NewGVN/pr12979.ll
  llvm/trunk/test/Transforms/NewGVN/pr14166.ll
  llvm/trunk/test/Transforms/NewGVN/pr17732.ll
  llvm/trunk/test/Transforms/NewGVN/pr17852.ll
  llvm/trunk/test/Transforms/NewGVN/pr24397.ll
  llvm/trunk/test/Transforms/NewGVN/pr24426.ll
  llvm/trunk/test/Transforms/NewGVN/pr25440.ll
  llvm/trunk/test/Transforms/NewGVN/pr28562.ll
  llvm/trunk/test/Transforms/NewGVN/pre-compare.ll
  llvm/trunk/test/Transforms/NewGVN/pre-new-inst.ll
  llvm/trunk/test/Transforms/NewGVN/propagate-ir-flags.ll
  llvm/trunk/test/Transforms/NewGVN/range.ll
  llvm/trunk/test/Transforms/NewGVN/readattrs.ll
  llvm/trunk/test/Transforms/NewGVN/rle-must-alias.ll
  llvm/trunk/test/Transforms/NewGVN/rle-no-phi-translate.ll
  llvm/trunk/test/Transforms/NewGVN/rle-nonlocal.ll
  llvm/trunk/test/Transforms/NewGVN/stale-loop-info.ll
  llvm/trunk/test/Transforms/NewGVN/tbaa.ll
  llvm/trunk/test/Transforms/NewGVN/unreachable_block_infinite_loop.ll
  llvm/trunk/test/Transforms/NewGVN/volatile-nonvolatile.ll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D26224.82343.patch
Type: text/x-patch
Size: 320599 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20161222/ecaedb59/attachment-0001.bin>


More information about the llvm-commits mailing list