llvm-project/llvm/lib/Transforms/InstCombine
Chenbing Zheng adf4519c0e [InstCombine] recognize bitreverse disguised as shufflevector
This patch complete TODO left in D66965, and achieve
related pattern for bitreverse.

Reviewed By: RKSimon

Differential Revision: https://reviews.llvm.org/D132431
2022-08-25 10:41:47 +08:00
..
CMakeLists.txt
InstCombineAddSub.cpp [InstCombine] reduce disguised mul+add factorization 2022-08-24 16:02:12 -04:00
InstCombineAndOrXor.cpp [InstCombine] Change order of canonicalization of ADD and AND 2022-08-22 20:03:53 +01:00
InstCombineAtomicRMW.cpp [LLVM] Add the support for fmax and fmin in atomicrmw instruction 2022-07-06 10:57:53 -04:00
InstCombineCalls.cpp KCFI sanitizer 2022-08-24 22:41:38 +00:00
InstCombineCasts.cpp [InstCombine] recognize bitreverse disguised as shufflevector 2022-08-25 10:41:47 +08:00
InstCombineCompares.cpp [ADT] Deprecate is_splat and replace all uses with all_equal 2022-08-23 11:36:27 -04:00
InstCombineInternal.h [InstCombine] add helper function for extract of with-overflow-intrinsic; NFC 2022-08-09 12:38:11 -04:00
InstCombineLoadStoreAlloca.cpp InstCombine: use poison instead of undef as placeholder in insertvalue [NFC] 2022-08-14 21:37:23 +01:00
InstCombineMulDivRem.cpp [instcombine] Optimise for zero initialisation of product given fast flags are enabled 2022-08-17 11:12:15 +01:00
InstCombineNegator.cpp [llvm] LLVM_FALLTHROUGH => [[fallthrough]]. NFC 2022-08-08 11:24:15 -07:00
InstCombinePHI.cpp [InstCombine] Improve check for catchswitch BBs (NFC) 2022-06-15 01:06:13 -07:00
InstCombineSelect.cpp [InstCombine] Change order of canonicalization of ADD and AND 2022-08-22 20:03:53 +01:00
InstCombineShifts.cpp [InstCombine] Add mul with negated power of 2 constant to canEvaluateShifted. 2022-07-20 11:00:22 -07:00
InstCombineSimplifyDemanded.cpp [InstCombine] Try not to demand low order bits for Add 2022-08-22 20:03:53 +01:00
InstCombineVectorOps.cpp [llvm] LLVM_FALLTHROUGH => [[fallthrough]]. NFC 2022-08-08 11:24:15 -07:00
InstructionCombining.cpp [InstCombine] use isa instead of dyn_cast for unused value; NFC 2022-08-24 17:58:20 -04:00