[llvm] dcf2a9f - Revert "[InlineCost] PrinterPass prints constants to which instructions are simplified"

Kirill Naumov via llvm-commits llvm-commits at lists.llvm.org
Wed Jun 17 07:03:08 PDT 2020


Author: Kirill Naumov
Date: 2020-06-17T14:02:29Z
New Revision: dcf2a9f2ee3a730d603d69f9fbc96fdd64a744ca

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

LOG: Revert "[InlineCost] PrinterPass prints constants to which instructions are simplified"

This reverts commit 52b0db22f8cfb594c32389224570681d2d2c2f21.

Added: 
    

Modified: 
    llvm/lib/Analysis/InlineCost.cpp

Removed: 
    llvm/test/Transforms/Inline/simplified_to.ll


################################################################################
diff  --git a/llvm/lib/Analysis/InlineCost.cpp b/llvm/lib/Analysis/InlineCost.cpp
index 0afc88d71863..fd4e7c765e51 100644
--- a/llvm/lib/Analysis/InlineCost.cpp
+++ b/llvm/lib/Analysis/InlineCost.cpp
@@ -402,12 +402,6 @@ class CallAnalyzer : public InstVisitor<CallAnalyzer, bool> {
 
   InlineResult analyze();
 
-  Optional<Constant*> getSimplifiedValue(Instruction *I) {
-    if (SimplifiedValues.find(I) != SimplifiedValues.end())
-      return SimplifiedValues[I];
-    return None;
-  }
-
   // Keep a bunch of stats about the cost savings found so we can print them
   // out when debugging.
   unsigned NumConstantArgs = 0;
@@ -772,11 +766,6 @@ void InlineCostAnnotationWriter::emitInstructionAnnot(const Instruction *I,
     if (Record->hasThresholdChanged())
       OS << ", threshold delta = " << Record->getThresholdDelta();
   }
-  auto C = ICCA->getSimplifiedValue(const_cast<Instruction *>(I));
-  if (C) {
-    OS << ", simplified to ";
-    C.getValue()->print(OS, true);
-  }
   OS << "\n";
 }
 
@@ -2556,4 +2545,4 @@ InlineCostAnnotationPrinterPass::run(Function &F,
     }
   }
   return PreservedAnalyses::all();
-}
+}
\ No newline at end of file

diff  --git a/llvm/test/Transforms/Inline/simplified_to.ll b/llvm/test/Transforms/Inline/simplified_to.ll
deleted file mode 100644
index 92c84b586800..000000000000
--- a/llvm/test/Transforms/Inline/simplified_to.ll
+++ /dev/null
@@ -1,15 +0,0 @@
-; RUN: opt < %s -passes="print<inline-cost>" 2>&1 | FileCheck %s
-
-; CHECK-LABEL: @test()
-; CHECK: cost before = {{.*}}, cost after = {{.*}}, threshold before = {{.*}}, threshold after = {{.*}}, cost delta = {{.*}}, simplified to i1 false
-; CHECK:   %1 = icmp eq i32 4, 5
-
-define i32 @test() {
-  %1 = icmp eq i32 4, 5
-  ret i32 0
-}
-
-define void @main() {
-  %1 = call i32 @test()
-  ret void
-}


        


More information about the llvm-commits mailing list