summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp
Commit message (Expand)AuthorAgeFilesLines
* [InstCombine] Fix infinite loop due to bitcast <-> phi transformsNikita Popov2020-01-141-3/+8
* [InstCombine] Fix user iterator invalidation in bitcast of phi transformNikita Popov2020-01-141-1/+4
* Revert "[InstCombine] fold zext of masked bit set/clear"Kadir Cetinkaya2020-01-081-17/+3
* [InstCombine] fold zext of masked bit set/clearSanjay Patel2019-12-311-3/+17
* Revert "[InstCombine] Fix infinite loop due to bitcast <-> phi transforms"Nikita Popov2019-12-311-6/+0
* [InstCombine] Fix infinite loop due to bitcast <-> phi transformsNikita Popov2019-12-311-0/+6
* [InstCombine] Don't rewrite phi-of-bitcast when the phi has other usersConnor Abbott2019-12-311-14/+43
* [InstCombine] Insert instructions before adding them to worklistJakub Kuderski2019-12-181-2/+4
* Reland [DataLayout] Fix occurrences that size and range of pointers are assum...Nicola Zaghen2019-12-131-1/+1
* Temporarily Revert "[DataLayout] Fix occurrences that size and range of point...Nicola Zaghen2019-12-121-1/+1
* [DataLayout] Fix occurrences that size and range of pointers are assumed to b...Nicola Zaghen2019-12-121-1/+1
* Revert "[InstCombine] reduce code duplication; NFC"Sanjay Patel2019-12-061-40/+38
* Revert "[InstCombine] improve readability; NFC"Sanjay Patel2019-12-061-6/+10
* Revert "[InstCombine] reduce indentation; NFC"Sanjay Patel2019-12-061-25/+28
* [InstCombine] reduce indentation; NFCSanjay Patel2019-12-061-28/+25
* [InstCombine] improve readability; NFCSanjay Patel2019-12-061-10/+6
* [InstCombine] reduce code duplication; NFCSanjay Patel2019-12-061-38/+40
* [InstCombine] improve readability; NFCSanjay Patel2019-12-061-33/+33
* [InstCombine] narrow select with FP castsSanjay Patel2019-12-051-0/+18
* [InstCombine] add FMF guard to builder in fptrunc transform; NFCSanjay Patel2019-12-051-0/+5
* [InstCombine] Revert aafde063aaf09285c701c80cd4b543c2beb523e8 and 6749dc34466...Craig Topper2019-12-031-3/+2
* [InstCombine] Fix big-endian miscompile of (bitcast (zext/trunc (bitcast)))Bjorn Pettersson2019-12-021-22/+57
* [InstCombine] Don't transform bitcasts between x86_mmx and v1i64 into inserte...Craig Topper2019-11-071-2/+3
* [InstCombine] don't assume 'inbounds' for bitcast deref or null pointer in no...Sanjay Patel2019-10-131-2/+10
* [InstCombine] don't assume 'inbounds' for bitcast pointer to GEP transform (P...Sanjay Patel2019-10-061-2/+9
* [Alignment][NFC] Remove AllocaInst::setAlignment(unsigned)Guillaume Chatelet2019-09-301-1/+1
* [InstCombine] rename variable for readability; NFCSanjay Patel2019-09-111-21/+21
* [InstCombine] recognize bswap disguised as shufflevectorSanjay Patel2019-09-021-0/+16
* [InstCombine] reduce duplicated code; NFCSanjay Patel2019-08-291-10/+13
* Revert "[InstCombine] try to narrow a truncated load"Vlad Tsyrklevich2019-07-251-39/+0
* [InstCombine] try to narrow a truncated loadSanjay Patel2019-07-251-0/+39
* [InstCombine] Update fptrunc (fneg x)) -> (fneg (fptrunc x) for unary FNegCameron McInally2019-06-111-4/+12
* [InstCombine] simplify code for bitcast of insertelement; NFCSanjay Patel2019-06-051-5/+4
* [InstCombine] When turning sext into zext due to known bits, return the new Z...Craig Topper2019-05-081-4/+2
* Extra processing for BitCast + PHI in InstCombineGabor Buella2019-02-091-11/+34
* [opaque pointer types] Pass value type to GetElementPtr creation.James Y Knight2019-02-011-1/+2
* [opaque pointer types] Pass function types to CallInst creation.James Y Knight2019-02-011-2/+2
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [InstCombine] reduce raw IR narrowing rotate patterns to funnel shiftSanjay Patel2019-01-041-16/+8
* [InstCombine] don't widen an arbitrary sequence of vector ops (PR40032)Sanjay Patel2018-12-171-11/+4
* [InstCombine] fix rotate narrowing bug for non-pow-2 typesSanjay Patel2018-11-151-2/+7
* [InstCombine] narrow width of rotate patterns, part 3Sanjay Patel2018-11-121-0/+5
* [InstCombine] narrow width of rotate patterns, part 2 (PR39624)Sanjay Patel2018-11-121-0/+8
* [InstCombine] refactor code for matching shift amount of a rotate; NFCSanjay Patel2018-11-121-12/+17
* [FPEnv] Last BinaryOperator::isFNeg(...) to m_FNeg(...) changesCameron McInally2018-10-251-2/+3
* [InstCombine] reverse 'trunc X to <N x i1>' canonicalization; 2nd trySanjay Patel2018-10-101-4/+27
* revert r344082: [InstCombine] reverse 'trunc X to <N x i1>' canonicalizationSanjay Patel2018-10-101-27/+4
* [InstCombine] reverse 'trunc X to <N x i1>' canonicalizationSanjay Patel2018-10-091-4/+27
* Fix InstCombine address space assertEwan Crawford2018-07-311-0/+6
* [InstCombine] Preserve debug value when simplifying cast-of-selectVedant Kumar2018-07-171-1/+3
OpenPOWER on IntegriCloud