OSDN Git Service

[InstCombine] avoid creating an extra instruction in zext fold and possible inf-loop
[android-x86/external-llvm-project.git] / llvm / lib / Transforms / InstCombine / InstCombineCasts.cpp
2021-03-30 Sanjay Patel[InstCombine] avoid creating an extra instruction in...
2021-01-10 Florian Hahn[STLExtras] Use return type from operator* of the wrapp...
2021-01-08 Kazu Hirata[llvm] Use *Set::contains (NFC)
2020-12-17 Jun Ma[InstCombine] Remove scalable vector restriction in...
2020-12-15 Jun Ma[InstCombine] Remove scalable vector restriction when...
2020-12-01 Roman Lebedev[InstCombine] Improve vector undef handling for sext...
2020-12-01 Roman LebedevRevert "[InstCombine] Improve vector undef handling...
2020-12-01 Roman Lebedev[InstCombine] Improve vector undef handling for sext...
2020-12-01 Roman Lebedev[InstCombine] Evaluate new shift amount for sext(ashr...
2020-10-24 Simon Pilgrim[InstCombine] narrowFunnelShift - fold trunc/zext or...
2020-10-16 Simon Pilgrim[InstCombine] narrowRotate - minor refactoring for...
2020-10-14 Simon Pilgrim[InstCombine] narrowRotate - canonicalize to OR(SHL...
2020-10-13 Simon Pilgrim[InstCombine] visitTrunc - pass through undefs for...
2020-10-08 Simon Pilgrim[InstCombine] visitTrunc - trunc(shl(X, C)) --> shl...
2020-09-29 Simon Pilgrim[InstCombine] visitTrunc - trunc (*shr (trunc A), C...
2020-09-29 Simon Pilgrim[InstCombine] visitTrunc - remove dead trunc(lshr ...
2020-09-29 Simon Pilgrim[InstCombine] Inherit exact flags on extended shifts...
2020-09-29 Simon Pilgrim[InstCombine] visitTrunc - trunc (lshr (sext A), C...
2020-09-23 David Sherwood[SVE] Fix InstCombinerImpl::PromoteCastOfAllocation...
2020-09-03 Eli Friedman[InstCombine] Fix a couple crashes with extractelement...
2020-08-31 Christopher Tetreault[SVE] Remove calls to VectorType::getNumElements from...
2020-08-12 Sanjay Patel[InstCombine] eliminate a pointer cast around insertelement
2020-08-10 Sanjay Patel[InstCombine] rearrange code for readability; NFC
2020-07-22 Sebastian Neubauer[InstCombine] Move target-specific inst combining
2020-07-03 Florian Hahn[InstCombine] Try to narrow expr if trunc cannot be...
2020-07-03 Simon Pilgrim[InstCombine] canEvaluateTruncated - use KnownBits...
2020-07-03 Simon Pilgrim[InstCombine] Add sext(ashr(shl(trunc(x),c),c)) folding...
2020-07-02 Simon Pilgrim[InstCombine] Add (vXi1 trunc(lshr(x,c))) -> icmp_eq...
2020-07-02 Guillaume Chatelet[Alignment][NFC] Transition and simplify calls to DL...
2020-06-24 Roman Lebedev[InstCombine] visitBitCast(): do not crash on weird...
2020-06-08 Sanjay Patel[InstCombine] improve matching for sext-lshr-trunc...
2020-06-08 Sanjay Patel[InstCombine] improve matching for sext-lshr-trunc...
2020-06-08 Sanjay Patel[InstCombine] reduce code duplication in visitTrunc...
2020-05-29 Christopher Tetreault[SVE] Eliminate calls to default-false VectorType:...
2020-05-29 David Sherwood[SVE] Remove getNumElements() warnings in InstCombiner...
2020-05-26 Serge Pavlov[FPEnv] Intrinsic llvm.roundeven
2020-05-24 Sanjay Patel[InstCombine] fold FP trunc into exact itofp
2020-05-24 Sanjay Patel[PatternMatch] abbreviate vector inst matchers; NFC
2020-05-17 Sanjay Patel[InstCombine] improve analysis of FP->int->FP to elimin...
2020-05-16 Eli FriedmanAllocaInst should store Align instead of MaybeAlign.
2020-05-10 Sanjay Patel[InstCombine] fold fpext into exact integer-to-FP cast
2020-05-08 Sanjay Patel[InstCombine] fix typo in comment; NFC
2020-05-08 Sanjay Patel[InstCombine] add helper for known exact cast to FP...
2020-05-08 Sanjay Patel[InstCombine] clean up foldItoFPtoI; NFC
2020-05-08 Sanjay Patel[InstCombine] simplify code for FP to integer casts...
2020-05-06 Sanjay Patel[InstCombine] limit bitcast+insertelement transform...
2020-04-15 Benjamin KramerUpgrade users of 'new ShuffleVectorInst' to pass indice...
2020-04-09 David Truby[flang] Merge flang-compiler/f18
2020-04-08 Christopher TetreaultClean up usages of asserting vector getters in Type
2020-03-31 Eli FriedmanRemove "mask" operand from shufflevector.
2020-03-31 Nikita Popov[InstCombine] Erase old alloca in cast of alloca transform
2020-03-31 Daan Sprenkels[InstCombine] Transform extelt-trunc -> bitcast-extelt
2020-03-18 Eli FriedmanRemove CompositeType class.
2020-03-10 Simon Moll[instcombine] remove fsub to fneg hacks; only emit...
2020-03-04 Nikita Popov[InstCombine] Use IRBuilder to create bitcast
2020-03-04 Nikita Popov[ConstantFolding] Always return something from Constant...
2020-02-27 Simon MollRemove BinaryOperator::CreateFNeg
2020-02-16 Nikita Popov[IRBuilder] Prefer InsertPointGuard over full copy...
2020-02-04 Sanjay Patel[InstCombine] fix operands of shouldChangeType() for...
2020-02-03 Nikita Popov[InstCombine] Add replaceOperand() helper
2020-02-03 Nikita Popov[InstCombine] Rename worklist methods; NFC
2020-01-27 Sanjay Patel[InstCombine] allow more narrowing of casted select
2020-01-14 Nikita Popov[InstCombine] Fix infinite loop due to bitcast <->...
2020-01-14 Nikita Popov[InstCombine] Fix user iterator invalidation in bitcast...
2020-01-08 Kadir CetinkayaRevert "[InstCombine] fold zext of masked bit set/clear"
2019-12-31 Sanjay Patel[InstCombine] fold zext of masked bit set/clear
2019-12-31 Nikita PopovRevert "[InstCombine] Fix infinite loop due to bitcast...
2019-12-31 Nikita Popov[InstCombine] Fix infinite loop due to bitcast <->...
2019-12-31 Connor Abbott[InstCombine] Don't rewrite phi-of-bitcast when the...
2019-12-24 Mehdi AminiImport MLIR into the LLVM tree
2019-12-18 Jakub Kuderski[InstCombine] Insert instructions before adding them...
2019-12-13 Nicola ZaghenReland [DataLayout] Fix occurrences that size and range...
2019-12-12 Nicola ZaghenTemporarily Revert "[DataLayout] Fix occurrences that...
2019-12-12 Nicola Zaghen[DataLayout] Fix occurrences that size and range of...
2019-12-06 Sanjay PatelRevert "[InstCombine] reduce code duplication; NFC"
2019-12-06 Sanjay PatelRevert "[InstCombine] improve readability; NFC"
2019-12-06 Sanjay PatelRevert "[InstCombine] reduce indentation; NFC"
2019-12-06 Sanjay Patel[InstCombine] reduce indentation; NFC
2019-12-06 Sanjay Patel[InstCombine] improve readability; NFC
2019-12-06 Sanjay Patel[InstCombine] reduce code duplication; NFC
2019-12-06 Sanjay Patel[InstCombine] improve readability; NFC
2019-12-05 Sanjay Patel[InstCombine] narrow select with FP casts
2019-12-05 Sanjay Patel[InstCombine] add FMF guard to builder in fptrunc trans...
2019-12-03 Craig Topper[InstCombine] Revert aafde063aaf09285c701c80cd4b543c2be...
2019-12-02 Bjorn Pettersson[InstCombine] Fix big-endian miscompile of (bitcast...
2019-11-07 Craig Topper[InstCombine] Don't transform bitcasts between x86_mmx...
2019-10-13 Sanjay Patel[InstCombine] don't assume 'inbounds' for bitcast deref...
2019-10-06 Sanjay Patel[InstCombine] don't assume 'inbounds' for bitcast point...
2019-09-30 Guillaume Chatelet[Alignment][NFC] Remove AllocaInst::setAlignment(unsigned)
2019-09-11 Sanjay Patel[InstCombine] rename variable for readability; NFC
2019-09-02 Sanjay Patel[InstCombine] recognize bswap disguised as shufflevector
2019-08-29 Sanjay Patel[InstCombine] reduce duplicated code; NFC
2019-07-25 Vlad TsyrklevichRevert "[InstCombine] try to narrow a truncated load"
2019-07-25 Sanjay Patel[InstCombine] try to narrow a truncated load
2019-06-11 Cameron McInally[InstCombine] Update fptrunc (fneg x)) -> (fneg (fptrun...
2019-06-05 Sanjay Patel[InstCombine] simplify code for bitcast of insertelemen...
2019-05-08 Craig Topper[InstCombine] When turning sext into zext due to known...
2019-02-09 Gabor BuellaExtra processing for BitCast + PHI in InstCombine
2019-02-01 James Y Knight[opaque pointer types] Pass value type to GetElementPtr...
2019-02-01 James Y Knight[opaque pointer types] Pass function types to CallInst...
next