llvm-project/llvm/lib/Transforms/InstCombine
Kazu Hirata 611ffcf4e4 [llvm] Use value instead of getValue (NFC) 2022-07-13 23:11:56 -07:00
..
CMakeLists.txt
InstCombineAddSub.cpp [InstCombine] Avoid creating float binop ConstantExprs 2022-07-08 16:36:04 +02:00
InstCombineAndOrXor.cpp [InstCombine] Do not fold 'and (sext (ashr X, Shift)), C' if Shift < 0 2022-07-07 19:13:55 +02:00
InstCombineAtomicRMW.cpp [LLVM] Add the support for fmax and fmin in atomicrmw instruction 2022-07-06 10:57:53 -04:00
InstCombineCalls.cpp [llvm] Use value instead of getValue (NFC) 2022-07-13 23:11:56 -07:00
InstCombineCasts.cpp [InstCombine] Make use of low zero bits to determine exact int->fp cast 2022-07-05 09:15:12 +08:00
InstCombineCompares.cpp [IR] Remove Constant::canTrap() (NFC) 2022-07-06 10:36:47 +02:00
InstCombineInternal.h [InstCombine] Push freeze through recurrence phi 2022-06-17 15:01:41 +02:00
InstCombineLoadStoreAlloca.cpp [APInt] Remove all uses of zextOrSelf, sextOrSelf and truncOrSelf 2022-05-19 11:23:13 +01:00
InstCombineMulDivRem.cpp [InstCombine] Avoid creating float binop ConstantExprs 2022-07-08 16:36:04 +02: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] Improve check for catchswitch BBs (NFC) 2022-06-15 01:06:13 -07:00
InstCombineSelect.cpp [InstCombine] restrict select of bit-tests to constant shift amounts 2022-07-01 16:24:34 -04:00
InstCombineShifts.cpp [InstCombine] Avoid some calls to ConstantExpr::get() (NFCI) 2022-06-29 16:26:02 +02:00
InstCombineSimplifyDemanded.cpp [llvm] Use value instead of getValue (NFC) 2022-07-13 23:11:56 -07:00
InstCombineVectorOps.cpp [InstCombine] remove useless insertelement 2022-07-06 17:05:27 +08:00
InstructionCombining.cpp [InstCombine] Avoid ConstantExpr::get() in vector binop fold (NFCI) 2022-07-08 17:20:14 +02:00