[llvm] r302169 - [Lexicon] Add BDCE

Brian Gesiak via llvm-commits llvm-commits at lists.llvm.org
Thu May 4 09:50:38 PDT 2017


Author: modocache
Date: Thu May  4 11:50:37 2017
New Revision: 302169

URL: http://llvm.org/viewvc/llvm-project?rev=302169&view=rev
Log:
[Lexicon] Add BDCE

Summary: Add an entry to the Lexicon for "BDCE."

Reviewers: jmolloy, hfinkel

Reviewed By: jmolloy

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

Modified:
    llvm/trunk/docs/Lexicon.rst

Modified: llvm/trunk/docs/Lexicon.rst
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/docs/Lexicon.rst?rev=302169&r1=302168&r2=302169&view=diff
==============================================================================
--- llvm/trunk/docs/Lexicon.rst (original)
+++ llvm/trunk/docs/Lexicon.rst Thu May  4 11:50:37 2017
@@ -38,6 +38,13 @@ B
 **BB Vectorization**
     Basic-Block Vectorization
 
+**BDCE**
+    Bit-tracking dead code elimination. Some bit-wise instructions (shifts,
+    ands, ors, etc.) "kill" some of their input bits -- that is, they make it
+    such that those bits can be either zero or one without affecting control or
+    data flow of a program. The BDCE pass removes instructions that only
+    compute these dead bits.
+
 **BURS**
     Bottom Up Rewriting System --- A method of instruction selection for code
     generation.  An example is the `BURG




More information about the llvm-commits mailing list