[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