1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 03:02:36 +01:00
llvm-mirror/lib/Transforms/InstCombine
Sanjay Patel 2f72c71291 [InstCombine] remove one-use check for ctpop -> cttz
Two one-use checks were added with rGfdcb27105537,
but only the first one is necessary to limit an
increase in instruction count. The second transform
only creates one instruction, so it is always a
reasonable canonicalization/optimization.
2020-03-23 13:59:57 -04:00
..
CMakeLists.txt
InstCombineAddSub.cpp [instcombine] remove fsub to fneg hacks; only emit fneg 2020-03-10 16:57:02 +01:00
InstCombineAndOrXor.cpp [InstCombin] Avoid nested Create calls, to guarantee order. 2020-02-18 09:44:11 +01:00
InstCombineAtomicRMW.cpp
InstCombineCalls.cpp [InstCombine] remove one-use check for ctpop -> cttz 2020-03-23 13:59:57 -04:00
InstCombineCasts.cpp Remove CompositeType class. 2020-03-18 13:53:17 -07:00
InstCombineCompares.cpp [SVE] Update API ConstantVector::getSplat() to use ElementCount. 2020-03-12 13:22:41 -07:00
InstCombineInternal.h [InstCombine] Remove ExpensiveCombines option 2020-03-22 16:56:28 +01:00
InstCombineLoadStoreAlloca.cpp [InstCombine][SVE] Fix InstCombiner::visitAllocaInst for scalable vector. 2020-03-18 20:57:14 -07:00
InstCombineMulDivRem.cpp Remove BinaryOperator::CreateFNeg 2020-02-27 09:06:03 -08:00
InstCombinePHI.cpp [WinEH] Fix inttoptr+phi optimization in presence of catchswitch 2020-03-01 07:49:28 -08:00
InstCombineSelect.cpp [instcombine] remove fsub to fneg hacks; only emit fneg 2020-03-10 16:57:02 +01:00
InstCombineShifts.cpp [SVE] Update API ConstantVector::getSplat() to use ElementCount. 2020-03-12 13:22:41 -07:00
InstCombineSimplifyDemanded.cpp [InstCombine] Handle known shl nsw sign bit in SimplifyDemanded 2020-03-20 18:16:05 +01:00
InstCombineTables.td
InstCombineVectorOps.cpp [instcombine] remove fsub to fneg hacks; only emit fneg 2020-03-10 16:57:02 +01:00
InstructionCombining.cpp [InstCombine] Remove ExpensiveCombines option 2020-03-22 16:56:28 +01:00
LLVMBuild.txt