llvm-project/llvm/lib/Transforms/InstCombine
Nikita Popov e1608a9df8 [InstCombine] Remove SPF min/max canonicalization
Now that we canonicalize SPF min/max to intrinsics, there's no
need to canonicalize the structure of the SPF min/max itself
anymore. This is conceptually NFC, but in practice does slightly
impact results due to folding order differences.
2022-02-25 11:24:09 +01:00
..
CMakeLists.txt llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
InstCombineAddSub.cpp [InstCombine] try harder to preserve 'nsz' in fneg-of-select transform 2022-02-24 10:43:53 -05:00
InstCombineAndOrXor.cpp [InstCombine] Remove manual debug loc transfer 2022-02-14 11:07:05 +01:00
InstCombineAtomicRMW.cpp Add missing namespace closure comments. NFCI. 2020-09-23 16:19:25 +01:00
InstCombineCalls.cpp [InstCombine] visitCallInst - pull out repeated bswap scalar type bitwidth. NFC. 2022-02-18 17:33:11 +00:00
InstCombineCasts.cpp Tweak some uses of std::iota to skip initializing the underlying storage. NFCI. 2022-02-04 17:00:50 +01:00
InstCombineCompares.cpp Revert "[InstCombine] Remove one-use limitation from X-Y==0 fold" 2022-02-24 08:50:40 +01:00
InstCombineInternal.h [instcombine] Cleanup foldAllocaCmp slightly [NFC] 2022-02-18 18:49:39 -08:00
InstCombineLoadStoreAlloca.cpp [InstCombine][OpaquePtr] Check store type in DSE implementation 2022-02-17 10:01:14 -08:00
InstCombineMulDivRem.cpp [InstCombine] Support min/max intrinsics in udiv->lshr fold 2022-02-23 15:51:36 +01:00
InstCombineNegator.cpp [InstCombine] Fold sub(Y,and(lshr(X,C),1)) --> add(ashr(shl(X,(BW-1)-C),BW-1),Y) (PR53610) 2022-02-15 13:24:20 +00:00
InstCombinePHI.cpp [InstCombine] Check source element type in phi of gep fold 2022-02-11 14:26:18 +01:00
InstCombineSelect.cpp [InstCombine] Remove SPF min/max canonicalization 2022-02-25 11:24:09 +01:00
InstCombineShifts.cpp [InstCombine] try to fold binop with phi operands 2022-01-22 15:00:06 -05:00
InstCombineSimplifyDemanded.cpp [InstCombine] reduce mul operands based on undemanded high bits 2022-02-10 08:10:22 -05:00
InstCombineVectorOps.cpp [InstCombine] Use GEP type instead of pointee type 2021-12-28 14:57:43 +01:00
InstructionCombining.cpp [InstCombine] Check source element type in gep of phi of gep fold 2022-02-11 17:10:48 +01:00