llvm-project/llvm/lib/Transforms/InstCombine
Sanjay Patel 35827164c4 [InstCombine] remove shuffle mask canonicalization that creates undef elements
This is NFC-intended because SimplifyDemandedVectorElts() does the same
transform later. As discussed in D70641, we may want to change that
behavior, so we need to isolate where it happens.
2019-11-25 13:33:56 -05:00
..
CMakeLists.txt [cmake] Explicitly mark libraries defined in lib/ as "Component Libraries" 2019-11-21 10:48:08 -08:00
InstCombineAddSub.cpp [NFC][InstCombine] Fixup comments 2019-10-21 08:21:54 +00:00
InstCombineAndOrXor.cpp [InstCombine] conditional sign-extend of high-bit-extract: 'or' pattern. 2019-10-20 20:52:06 +00:00
InstCombineAtomicRMW.cpp [Alignment][NFC] Remove StoreInst::setAlignment(unsigned) 2019-10-03 13:17:21 +00:00
InstCombineCalls.cpp [InstCombine] Fix call guard difference with dbg 2019-11-22 13:35:53 -08:00
InstCombineCasts.cpp [InstCombine] Don't transform bitcasts between x86_mmx and v1i64 into insertelement/extractelement 2019-11-07 15:14:13 -08:00
InstCombineCompares.cpp Revert "[InstructionCompares] Fixed null check after dereferencing warning. NFCI." 2019-11-03 20:24:01 +01:00
InstCombineInternal.h Revert "[InstCombine] Fold PHIs with equal incoming pointers" 2019-11-14 17:42:01 +07:00
InstCombineLoadStoreAlloca.cpp [InstCombine] Skip scalable vectors in combineLoadToOperationType 2019-11-12 12:27:09 +01:00
InstCombineMulDivRem.cpp [InstCombine] fold fneg disguised as select+fmul (PR43497) 2019-10-06 14:15:48 +00:00
InstCombinePHI.cpp [InstCombine] Don't use getFirstNonPHI in FoldIntegerTypedPHI 2019-11-14 17:52:01 -08:00
InstCombineSelect.cpp [InstCombine] Canonicalize ssub.with.overflow with clamp to ssub.sat 2019-11-17 10:45:11 +00:00
InstCombineShifts.cpp [InstCombine] prevent crashing/assert on shift constant expression (PR44028) 2019-11-17 17:31:09 -05:00
InstCombineSimplifyDemanded.cpp [InstCombine] remove identity shuffle simplification for mask with undefs 2019-11-24 10:06:26 -05:00
InstCombineTables.td InstCombine/AMDGPU: Add dimension-aware image intrinsics to SimplifyDemanded 2018-06-21 13:37:31 +00:00
InstCombineVectorOps.cpp [InstCombine] remove shuffle mask canonicalization that creates undef elements 2019-11-25 13:33:56 -05:00
InstructionCombining.cpp Sink all InitializePasses.h includes 2019-11-13 16:34:37 -08:00
LLVMBuild.txt Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00