llvm-project/llvm/lib/Transforms/InstCombine
Sanjay Patel 53e92b4c0e [InstCombine] (~A & B) ^ A -> A | B
Differential Revision: https://reviews.llvm.org/D86395
2020-10-17 12:20:18 -04:00
..
CMakeLists.txt [InstCombine] Move target-specific inst combining 2020-07-22 15:59:49 +02:00
InstCombineAddSub.cpp [InstCombine] allow vector splats for add+xor --> shifts 2020-10-11 09:04:24 -04:00
InstCombineAndOrXor.cpp [InstCombine] (~A & B) ^ A -> A | B 2020-10-17 12:20:18 -04:00
InstCombineAtomicRMW.cpp Add missing namespace closure comments. NFCI. 2020-09-23 16:19:25 +01:00
InstCombineCalls.cpp Revert rG25a97c3a43d7 - "[InstCombine] visitCallInst - retain undefs in vector funnel shift amounts" 2020-10-14 18:14:37 +01:00
InstCombineCasts.cpp [InstCombine] narrowRotate - minor refactoring for funnel shift support. NFC. 2020-10-16 11:27:28 +01:00
InstCombineCompares.cpp [InstCombine] canRewriteGEPAsOffset - don't dereference a dyn_cast<>. NFCI. 2020-10-06 14:48:34 +01:00
InstCombineInternal.h [InstCombine] narrowRotate - minor refactoring for funnel shift support. NFC. 2020-10-16 11:27:28 +01:00
InstCombineLoadStoreAlloca.cpp Add support for !noundef metatdata on loads 2020-10-17 13:50:10 +09:00
InstCombineMulDivRem.cpp [InstCombine] Replace getLogBase2 internal helper with ConstantExpr::getExactLogBase2. NFCI. 2020-10-11 10:31:17 +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] foldSelectRotate - canonicalize to OR(SHL,LSHR). NFCI. 2020-10-16 13:18:53 +01:00
InstCombineShifts.cpp [InstCombine] Support uniform vector splats in ((((X >> C) & CC) + Y) << C) folds. 2020-10-13 09:28:39 +01:00
InstCombineSimplifyDemanded.cpp [InstCombine] SimplifyDemandedUseBits - xor - refactor cast<ConstantInt> usage to PatternMatch. NFCI. 2020-10-15 16:06:23 +01: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