[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 19:15:05 PDT 2023


This revision was automatically updated to reflect the committed changes.
Closed by commit rGf8338355b5ee: [NFC] Remove old README.txt under llvm/lib/Analysis/ (authored by xgupta).

Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D152527/new/

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.530132.patch
Type: text/x-patch
Size: 1204 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20230610/91b9d066/attachment.bin>


More information about the llvm-commits mailing list