[PATCH] D152527: [NFC] Remove old README.txt under llvm/lib/Analysis/

Shivam Gupta via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Fri Jun 9 05:35:18 PDT 2023


xgupta created this revision.
xgupta added a reviewer: nikic.
Herald added subscribers: StephenFan, hiraditya.
Herald added a project: All.
xgupta requested review of this revision.
Herald added a project: LLVM.
Herald added a subscriber: llvm-commits.

Github issue might be place to list them. 
I think these two optimization oppertunities are fulfilled now. 
Aleast for first testcase is not there and for second it seems fixed -
https://godbolt.org/z/KEzz4hafn


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D152527

Files:
  llvm/lib/Analysis/README.txt


Index: llvm/lib/Analysis/README.txt
===================================================================
--- llvm/lib/Analysis/README.txt
+++ /dev/null
@@ -1,30 +0,0 @@
-Analysis Opportunities:
-
-//===---------------------------------------------------------------------===//
-
-In test/Transforms/LoopStrengthReduce/quadradic-exit-value.ll, the
-ScalarEvolution expression for %r is this:
-
-  {1,+,3,+,2}<loop>
-
-Outside the loop, this could be evaluated simply as (%n * %n), however
-ScalarEvolution currently evaluates it as
-
-  (-2 + (2 * (trunc i65 (((zext i64 (-2 + %n) to i65) * (zext i64 (-1 + %n) to i65)) /u 2) to i64)) + (3 * %n))
-
-In addition to being much more complicated, it involves i65 arithmetic,
-which is very inefficient when expanded into code.
-
-//===---------------------------------------------------------------------===//
-
-In formatValue in test/CodeGen/X86/lsr-delayed-fold.ll,
-
-ScalarEvolution is forming this expression:
-
-((trunc i64 (-1 * %arg5) to i32) + (trunc i64 %arg5 to i32) + (-1 * (trunc i64 undef to i32)))
-
-This could be folded to
-
-(-1 * (trunc i64 undef to i32))
-
-//===---------------------------------------------------------------------===//


-------------- next part --------------
A non-text attachment was scrubbed...
Name: D152527.529928.patch
Type: text/x-patch
Size: 1204 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20230609/dbc91bab/attachment.bin>


More information about the llvm-commits mailing list