1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-01 16:33:37 +01:00
llvm-mirror/lib/Transforms/InstCombine
Nick Lewycky c7e12f7dbf Make use of the exact bit when optimizing '(X >>exact 3) << 1' to eliminate the
'and' that would zero out the trailing bits, and to produce an exact shift
ourselves.

llvm-svn: 147391
2011-12-31 21:30:22 +00:00
..
CMakeLists.txt build/CMake: Finish removal of add_llvm_library_dependencies. 2011-11-29 19:25:30 +00:00
InstCombine.h Fix a few more places where TargetData/TargetLibraryInfo is not being passed. 2011-12-02 01:26:24 +00:00
InstCombineAddSub.cpp InstCombine: Add a combine that turns (2^n)-1 ^ x back into (2^n)-1 - x iff x is smaller than 2^n and it fuses with a following add. 2011-12-24 17:31:53 +00:00
InstCombineAndOrXor.cpp Refactor code used in InstCombine::FoldAndOfICmps to new file. 2011-12-17 01:20:32 +00:00
InstCombineCalls.cpp Add support for vectors of pointers. 2011-12-05 06:29:09 +00:00
InstCombineCasts.cpp The powers that be have decided that LLVM IR should now support 16-bit 2011-12-17 00:04:22 +00:00
InstCombineCompares.cpp The powers that be have decided that LLVM IR should now support 16-bit 2011-12-17 00:04:22 +00:00
InstCombineLoadStoreAlloca.cpp
InstCombineMulDivRem.cpp InstCombine now optimizes vector udiv by power of 2 to shifts 2011-11-07 23:04:49 +00:00
InstCombinePHI.cpp
InstCombineSelect.cpp Added InstCombine for "select cond, ~cond, x" type patterns 2011-12-15 00:56:45 +00:00
InstCombineShifts.cpp Make use of the exact bit when optimizing '(X >>exact 3) << 1' to eliminate the 2011-12-31 21:30:22 +00:00
InstCombineSimplifyDemanded.cpp InstCombine: Canonicalize (2^n)-1 - x into (2^n)-1 ^ x iff x is known to be smaller than 2^n. 2011-12-24 17:31:38 +00:00
InstCombineVectorOps.cpp Minor simplification: use ShuffleVectorInst::getMaskValue instead of a more expensive helper. 2011-10-21 19:11:34 +00:00
InstCombineWorklist.h
InstructionCombining.cpp Add support for vectors of pointers. 2011-12-05 06:29:09 +00:00
LLVMBuild.txt LLVMBuild: Remove trailing newline, which irked me. 2011-12-12 19:48:00 +00:00
Makefile