[llvm] f833835 - [NFC] Remove old README.txt under llvm/lib/Analysis/

Shivam Gupta via llvm-commits llvm-commits at lists.llvm.org
Fri Jun 9 19:14:49 PDT 2023


Author: Shivam Gupta
Date: 2023-06-10T07:43:46+05:30
New Revision: f8338355b5eecdb83502503074b521762dba5189

URL: https://github.com/llvm/llvm-project/commit/f8338355b5eecdb83502503074b521762dba5189
DIFF: https://github.com/llvm/llvm-project/commit/f8338355b5eecdb83502503074b521762dba5189.diff

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

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

Differential Revision: https://reviews.llvm.org/D152527

Added: 
    

Modified: 
    

Removed: 
    llvm/lib/Analysis/README.txt


################################################################################
diff  --git a/llvm/lib/Analysis/README.txt b/llvm/lib/Analysis/README.txt
deleted file mode 100644
index 0e96e4c950cc9..0000000000000
--- a/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))
-
-//===---------------------------------------------------------------------===//


        


More information about the llvm-commits mailing list