summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp
Commit message (Expand)AuthorAgeFilesLines
* [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
* [Local] replaceAllDbgUsesWith: Update debug values before RAUWVedant Kumar2018-07-061-15/+7
* [InstCombine] allow narrowing of min/max/absSanjay Patel2018-07-041-14/+14
* [DebugInfo][InstCombine] Preserve DI after combining zextAnastasis Grammenos2018-07-041-0/+11
* [InstCombine] Avoid creating mis-sized dbg.values in commonCastTransforms()Vedant Kumar2018-06-271-2/+5
* [Local] Add a convenient insertReplacementDbgValues overload, NFCVedant Kumar2018-06-261-5/+1
* [InstCombine] use constant pattern matchers with icmp+sextSanjay Patel2018-06-211-14/+11
* [Local] Add a utility to insert replacement dbg.values, NFCVedant Kumar2018-06-201-11/+6
* [InstCombine] don't change the size of a select if it would mismatch its cond...Sanjay Patel2018-05-311-4/+10
* [InstCombine] remove fptrunc (select) code; NFCISanjay Patel2018-05-211-17/+0
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-6/+12
* [InstCombine] Replace an 'if' that should always be true with an assert.Craig Topper2018-05-101-7/+6
* [InstCombine] Reorder an if condition to put a cheap check in front of a comp...Craig Topper2018-05-101-3/+3
* [InstCombine] Use APInt::getBitsSetFrom to shortern a line and fix an 80 colu...Craig Topper2018-05-101-2/+2
* Remove @brief commands from doxygen comments, too.Adrian Prantl2018-05-011-2/+2
* [InstCombine] simplify code that propagates FMF; NFCSanjay Patel2018-04-071-12/+4
* [InstCombine] fix formatting; NFCSanjay Patel2018-03-241-37/+30
* [InstCombine] Add constant vector support to getMinimumFPType for visitFPTrunc.Craig Topper2018-03-051-0/+34
* [InstCombine] Rewrite the binary op shrinking in visitFPTrunc to avoid creati...Craig Topper2018-03-021-47/+43
* [InstCombine] Split the FP constant code out of lookThroughFPExtensions and u...Craig Topper2018-02-281-15/+20
* Adding a width of the GEP index to the Data Layout.Elena Demikhovsky2018-02-141-3/+3
* [InstCombine] don't try to evaluate instructions with >1 use (revert r324014)Sanjay Patel2018-02-051-17/+7
* [InstCombine] only allow narrow/wide evaluation of values with >1 use if that...Sanjay Patel2018-02-051-4/+6
* [InstCombine] allow multi-use values in canEvaluate* if all uses are in 1 instSanjay Patel2018-02-011-5/+13
* [InstCombine] reduce code duplication for canEvaluate* functions; NFCISanjay Patel2018-01-311-47/+43
* [InstCombine] Preserve debug values for eliminable castsVedant Kumar2018-01-261-1/+15
OpenPOWER on IntegriCloud