llvm-project/llvm/lib/Transforms/InstCombine
Srividya Karumuri 9e3e1aad31 [InstCombine] Allow fake vector insert folding to bit-logic only if the insert element is integer type
The below commit is causing assertion when insert element type is not integer
 type such as half. This is because the transformation is creating zext before
 doing bitwise OR, and the zext is supported only for integer types
80ab06c599

Reviewed By: spatel

Differential Revision: https://reviews.llvm.org/D114734
2021-11-30 13:54:52 -08:00
..
CMakeLists.txt llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
InstCombineAddSub.cpp [InstCombine] fix code comment to match code; NFC 2021-11-09 14:27:29 -05:00
InstCombineAndOrXor.cpp [InstCombine] try to fold 'or' into 'mul' operand 2021-11-29 17:03:08 -05:00
InstCombineAtomicRMW.cpp Add missing namespace closure comments. NFCI. 2020-09-23 16:19:25 +01:00
InstCombineCalls.cpp [llvm][NFC] Inclusive language: Reword replace uses of sanity in llvm/lib/Transform comments and asserts 2021-11-23 13:22:55 -05:00
InstCombineCasts.cpp [InstCombine] Allow fake vector insert folding to bit-logic only if the insert element is integer type 2021-11-30 13:54:52 -08:00
InstCombineCompares.cpp [InstCombine] use decomposeBitTestICmp to make icmp (trunc X), C more consistent 2021-11-28 09:59:37 -05:00
InstCombineInternal.h [InstCombine] add folds for binop with sexted bool and constant operands 2021-11-20 12:33:00 -05:00
InstCombineLoadStoreAlloca.cpp [CSSPGO] Unblock optimizations with pseudo probe instrumentation part 3. 2021-10-12 09:44:12 -07:00
InstCombineMulDivRem.cpp [InstCombine] propagate no-wrap flag through select-of-mul fold 2021-10-12 12:57:20 -04:00
InstCombineNegator.cpp [llvm][NFC] Inclusive language: Reword replace uses of sanity in llvm/lib/Transform comments and asserts 2021-11-23 13:22:55 -05:00
InstCombinePHI.cpp [InstCombine] Fold phi ( inttoptr/ptrtoint x ) to phi (x) 2021-08-03 17:52:59 +05:30
InstCombineSelect.cpp [InstCombine] Enable fold select into operand for FAdd, FMul, FSub and FDiv. 2021-11-22 15:10:10 -08:00
InstCombineShifts.cpp [InstCombine] Use SpecificBinaryOp_match in two more places 2021-11-17 01:16:06 -08:00
InstCombineSimplifyDemanded.cpp [APInt] Stop using soft-deprecated constructors and methods in llvm. NFC. 2021-10-04 08:57:44 +01:00
InstCombineVectorOps.cpp [InstCombine] Extend pattern to replace shuffle's insertelement operand 2021-11-03 09:43:04 +01:00
InstructionCombining.cpp [InstCombine] add folds for binop with sexted bool and constant operands 2021-11-20 12:33:00 -05:00