llvm-project/llvm/lib/Transforms/InstCombine
Amara Emerson 322d0afd87 [llvm][mlir] Promote the experimental reduction intrinsics to be first class intrinsics.
This change renames the intrinsics to not have "experimental" in the name.

The autoupgrader will handle legacy intrinsics.

Relevant ML thread: http://lists.llvm.org/pipermail/llvm-dev/2020-April/140729.html

Differential Revision: https://reviews.llvm.org/D88787
2020-10-07 10:36:44 -07:00
..
CMakeLists.txt [InstCombine] Move target-specific inst combining 2020-07-22 15:59:49 +02:00
InstCombineAddSub.cpp [llvm][mlir] Promote the experimental reduction intrinsics to be first class intrinsics. 2020-10-07 10:36:44 -07:00
InstCombineAndOrXor.cpp [InstCombine] recognizeBSwapOrBitReverseIdiom - support for 'partial' bswap patterns (PR47191) (Reapplied) 2020-10-03 14:52:42 +01:00
InstCombineAtomicRMW.cpp Add missing namespace closure comments. NFCI. 2020-09-23 16:19:25 +01:00
InstCombineCalls.cpp [InstCombine] Fix bswap(trunc(bswap(x))) -> trunc(lshr(x, c)) vector support 2020-09-30 16:01:08 +01:00
InstCombineCasts.cpp [InstCombine] visitTrunc - trunc (*shr (trunc A), C) --> trunc(*shr A, C) 2020-09-29 18:27:42 +01:00
InstCombineCompares.cpp [InstCombine] canRewriteGEPAsOffset - don't dereference a dyn_cast<>. NFCI. 2020-10-06 14:48:34 +01:00
InstCombineInternal.h InstCombine: Negator: don't rely on complexity sorting already being performed (PR47752) 2020-10-07 15:09:50 +03:00
InstCombineLoadStoreAlloca.cpp [InstCombine] Revert rL226781 "Teach InstCombine to canonicalize loads which are only ever stored to always use a legal integer type if one is available." (PR47592) 2020-10-06 00:00:30 +03:00
InstCombineMulDivRem.cpp [InstCombine] Use m_FAbs matcher helper. NFCI. 2020-10-01 14:42:34 +01:00
InstCombineNegator.cpp InstCombine: Negator: don't rely on complexity sorting already being performed (PR47752) 2020-10-07 15:09:50 +03:00
InstCombinePHI.cpp Add missing namespace closure comments. NFCI. 2020-09-23 16:19:25 +01:00
InstCombineSelect.cpp [InstCombine] Handle GEP inbounds in select op replacement (PR47730) 2020-10-05 21:13:02 +02:00
InstCombineShifts.cpp [InstCombine] FoldShiftByConstant - consistently use ConstantExpr in logicalshift(trunc(shift(x,c1)),c2) fold. NFCI. 2020-10-06 14:48:34 +01:00
InstCombineSimplifyDemanded.cpp [SVE] Remove calls to VectorType::getNumElements from InstCombine 2020-08-31 12:59:10 -07:00
InstCombineVectorOps.cpp [InstCombine] Simplify code. NFCI. 2020-09-27 19:11:07 +02:00
InstructionCombining.cpp [InstCombine] use unary shuffle creator to reduce code duplication; NFC 2020-09-21 15:34:24 -04:00
LLVMBuild.txt