[InstCombine] insert a new shuffle in a safe place (PR25999)
[oota-llvm.git] / lib / Transforms / InstCombine / InstCombineCalls.cpp
2016-01-05 Manuel Jacob[Statepoints] Refactor GCRelocateOperands into an intri...
2015-12-14 Sanjay PatelgetParent() ^ 3 == getModule() ; NFCI
2015-12-02 Akira Hatanaka[AttributeSet] Overload AttributeSet::addAttribute...
2015-11-25 Sanjoy Das[OperandBundles] Extract duplicated code into a helper...
2015-11-25 Sanjoy Das[InstCombine] Don't drop operand bundles
2015-11-19 Pete CooperRevert "Change memcpy/memset/memmove to have dest and...
2015-11-18 Pete CooperChange memcpy/memset/memmove to have dest and source...
2015-11-12 James Molloy[InstCombine] Add trivial folding (bitreverse (bitrever...
2015-10-17 Simon Pilgrim[InstCombine] SSE4A constant folding and conversion...
2015-10-13 Duncan P. N. Exon... InstCombine: Remove ilist iterator implicit conversions...
2015-10-13 Simon Pilgrim[InstCombine][SSE4A] Remove broken INSERTQI range combi...
2015-10-11 Simon Pilgrim[InstCombine][X86][XOP] Combine XOP integer vector...
2015-10-01 Arnaud A. de Grand... [InstCombine] Remove trivially empty lifetime start...
2015-09-30 Andrea Di Biagio[InstCombine] Teach how to convert SSSE3/AVX2 byte...
2015-09-23 Simon Pilgrim[X86][SSE] Replace 128-bit SSE41 PMOVSX intrinsics...
2015-09-19 Simon Pilgrim[InstCombine] Use SimplifyDemandedVectorEltsLow helper...
2015-09-17 Simon Pilgrim[InstCombine] Added vector demanded bits support for...
2015-09-14 Chen Li[InstCombineCalls] Use isKnownNonNullAt() to check...
2015-09-12 Simon PilgrimFixed unused variable warning.
2015-09-12 Simon Pilgrim[InstCombine] CVTPH2PS Vector Demanded Elements + Const...
2015-09-11 Mehdi AminiRevert "[InstCombineCalls] Use isKnownNonNullAt() to...
2015-09-10 Chen Li[InstCombineCalls] Use isKnownNonNullAt() to check...
2015-09-10 Chen Li[InstCombineCalls] Use isKnownNonNullAt() to check...
2015-08-13 Simon Pilgrim[InstCombine] SSE/AVX vector shifts demanded shift...
2015-08-12 Simon Pilgrimunused variable warning fix.
2015-08-12 Simon Pilgrim[InstCombine] Move SSE/AVX vector blend folding to...
2015-08-10 Simon Pilgrim[InstCombine] Move SSE2/AVX2 arithmetic vector shift...
2015-08-07 Simon Pilgrim[InstCombine] Fix SSE2/AVX2 vector logical shift by...
2015-08-05 Simon PilgrimFixed line endings.
2015-08-04 Simon Pilgrim[InstCombine] Moved SSE vector shift constant folding...
2015-07-28 Sanjay Patelfix formatting; NFC
2015-07-27 Simon PilgrimFixed signed/unsigned comparison warning.
2015-07-27 Simon Pilgrim[InstCombine][X86][SSE] Replace sign/zero extension...
2015-07-25 Simon Pilgrim[InstCombine][SSE4A] Standardized references to Length...
2015-06-16 Philip ReamesReapply 239795 - [InstCombine] Propagate non-null facts...
2015-06-16 Philip ReamesRevert 239795
2015-06-16 Philip Reames[InstCombine] Propagate non-null facts to call parameters
2015-05-22 David Majnemer[InstSimplify] Handle some overflow intrinsics in InstS...
2015-05-11 Sanjoy Das[RewriteStatepointsForGC] Fix a bug on creating gc_relo...
2015-05-11 Hal Finkel[InstCombine/PowerPC] Fix single-precision QPX load...
2015-05-06 Pete CooperChange typeIncompatible to return an AttrBuilder instea...
2015-05-06 Sanjoy Das[Statepoint] Clean up Statepoint.h: accessor names.
2015-04-25 Sanjay Patel[x86] instcombine more cases of insertps into a shuffle...
2015-04-23 Philip ReamesMove Value.isDereferenceablePointer to ValueTracking...
2015-04-16 Sanjay Patel[X86, SSE] instcombine common cases of insertps intrins...
2015-04-13 Nick LewyckyGCC complains thusly: "attributes at the beginning...
2015-04-13 Nick LewyckySubtraction is not commutative. Fixes PR23212!
2015-04-08 Sanjoy Das[InstCombine] Refactor out OptimizeOverflowCheck. ...
2015-03-24 Sanjay Pateloptimize the AVX2 (integer) version of vperm2 into...
2015-03-24 Sanjay Patel[X86, AVX] instcombine vperm2 intrinsics with zero...
2015-03-20 Sanjay Patel[X86, AVX] instcombine common cases of vperm2* intrinsi...
2015-03-11 David MajnemerInstCombine: Don't fold call bitcast into args if calle...
2015-03-10 Mehdi AminiDataLayout is mandatory, update the API to reflect...
2015-02-26 Hal Finkel[InstCombine/PowerPC] Convert aligned QPX load/store...
2015-02-14 Ramkumar RamachandraInstCombine: propagate deref via new addDereferenceableAttr
2015-02-10 Chandler CarruthRevert r228556: InstCombine: propagate nonNull through...
2015-02-09 Ramkumar RamachandraInstCombine: propagate nonNull through assume
2015-01-22 Chandler Carruth[PM] Rename InstCombine.h to InstCombineInternal.h...
2015-01-21 David MajnemerInstCombine: Don't strip bitcasts off of callsites...
2015-01-21 Chandler Carruth[PM] Simplify (ha! ha!) the way that instcombine calls the
2015-01-07 David MajnemerAnalysis: Reformulate WillNotOverflowUnsignedAdd for...
2015-01-07 David MajnemerInstCombine: Just a small tidy-up
2015-01-06 David MajnemerInstCombine: Bitcast call arguments from/to pointer...
2015-01-04 Chandler Carruth[PM] Split the AssumptionTracker immutable pass into...
2015-01-02 David MajnemerInstCombine: Detect when llvm.umul.with.overflow always...
2015-01-02 David MajnemerAnalysis: Reformulate WillNotOverflowUnsignedMul for...
2014-12-29 Philip ReamesCarry facts about nullness and undef across GC relocation
2014-12-17 Erik EcksteinStrength reduce intrinsics with overflow into regular...
2014-12-11 Andrea Di Biagio[InstCombine][X86] Improved folding of calls to Intrins...
2014-12-11 Erik EcksteinRefactor creation of overflow result tuples in InstComb...
2014-12-09 Duncan P. N. Exon... IR: Split Metadata from Value
2014-12-02 Philip Reames[Statepoints 3/4] Statepoint infrastructure for garbage...
2014-11-12 Bill Schmidt[PowerPC] Add vec_vsx_ld and vec_vsx_st intrinsics
2014-11-11 Philip ReamesCanonicalize an assume(load != null) into !nonnull...
2014-11-11 Duncan P. N. Exon... Revert "IR: MDNode => Value"
2014-11-01 Duncan P. N. Exon... IR: MDNode => Value: Instruction::getMetadata()
2014-10-23 Frederic RissAssert that ValueHandleBase::ValueIsRAUWd doesn't chang...
2014-10-21 Matt ArsenaultAdd minnum / maxnum intrinsics
2014-10-05 Hal Finkel[InstCombine] Simplify the logic from r219067 using...
2014-10-04 Hal Finkel[InstCombine] Remove redundant @llvm.assume intrinsics
2014-09-07 Hal FinkelMake use of @llvm.assume in ValueTracking (computeKnown...
2014-09-07 Hal FinkelAdd an Assumption-Tracking Pass
2014-08-27 Craig TopperSimplify creation of a bunch of ArrayRefs by using...
2014-07-25 Hal FinkelCanonicalization for @llvm.assume
2014-07-04 Benjamin KramerInstCombine: Strength reduce sadd.with.overflow into...
2014-06-19 Matt ArsenaultR600/SI: Add intrinsics for various math instructions.
2014-06-05 Bill Schmidt[PPC64LE] Correct vperm -> shuffle transform for little...
2014-05-27 Filipe CabecinhasPost-commit fixes for r209643
2014-05-27 Daniel JasperFix bad assert.
2014-05-27 Filipe CabecinhasConvert some X86 blendv* intrinsics into IR.
2014-05-24 Tim NorthoverAArch64/ARM64: move ARM64 into AArch64's place
2014-05-14 Jay FoadRename ComputeMaskedBits to computeKnownBits. "Masked...
2014-04-29 Rafael EspindolaAlso handle ConstantAggregateZero when optimizing vperm...
2014-04-29 Rafael EspindolaRemove tabs.
2014-04-29 Rafael EspindolaTwo fixes to the vpermilvar optimization.
2014-04-26 Andrea Di Biagio[InstCombine][X86] Teach how to fold calls to SSE2...
2014-04-25 Craig Topper[C++] Use 'nullptr'. Transforms edition.
2014-04-24 Michael J. Spencer[InstCombine][x86] Constant fold psll intrinsics.
2014-04-24 Filipe CabecinhasOptimize some special cases for SSE4a insertqi
2014-04-22 Chandler Carruth[Modules] Fix potential ODR violations by sinking the...
next