llvm-project/llvm/lib/Transforms
Craig Topper 47596dd4cc [InstCombine] Change the interface of SimplifyDemandedBits so that it takes the instruction and operand instead of the Use.
The first thing it did was get the User for the Use to get the instruction back. This requires looking through the Uses for the User using the waymarking walk. That's pretty fast, but its probably still better to just pass the Instruction we already had.

llvm-svn: 298772
2017-03-25 06:52:52 +00:00
..
Coroutines Rename AttributeSet to AttributeList 2017-03-21 16:57:19 +00:00
Hello Add auto-exporting of symbols from tools so that plugins work on Windows 2016-05-26 11:16:43 +00:00
IPO Set the prof weight correctly for call instructions in DeadArgumentElimination. 2017-03-23 23:26:00 +00:00
InstCombine [InstCombine] Change the interface of SimplifyDemandedBits so that it takes the instruction and operand instead of the Use. 2017-03-25 06:52:52 +00:00
Instrumentation [asan] Put ctor/dtor in comdat. 2017-03-25 01:01:11 +00:00
ObjCARC Rename AttributeSet to AttributeList 2017-03-21 16:57:19 +00:00
Scalar [NewGVN] Adjust NDEBUG markers. 2017-03-25 02:40:02 +00:00
Utils [asan] Delay creation of asan ctor. 2017-03-24 20:42:15 +00:00
Vectorize Revert r298620: [LV] Vectorize GEPs 2017-03-24 20:49:43 +00:00
CMakeLists.txt [coroutines] Part 3 of N: Adding Boilerplate for Coroutine Passes 2016-07-28 21:04:31 +00:00
LLVMBuild.txt [coroutines] Part 3 of N: Adding Boilerplate for Coroutine Passes 2016-07-28 21:04:31 +00:00