[VectorUtils] Skip interleave members with diff type and alloca sizes.
[platform/upstream/llvm.git] / llvm / lib / Analysis / VectorUtils.cpp
2022-11-15 Florian Hahn[VectorUtils] Skip interleave members with diff type...
2022-07-17 Kazu Hirata[Analysis] Qualify auto variables in for loops (NFC)
2022-07-14 Kazu Hirata[llvm] Use value instead of getValue (NFC)
2022-06-26 Kazu Hirata[llvm] Don't use Optional::hasValue (NFC)
2022-06-25 Kazu HirataRevert "Don't use Optional::hasValue (NFC)"
2022-06-25 Kazu HirataDon't use Optional::hasValue (NFC)
2022-06-18 Kazu Hirata[llvm] Call *set::insert without checking membership...
2022-05-03 David Green[LV][SLP] Mark fptosi_sat as vectorizable
2022-04-28 Alexey Bataev[COST]Improve cost model for shuffles in SLP.
2022-04-28 Alexey BataevRevert "[COST]Improve cost model for shuffles in SLP."
2022-04-27 Alexey Bataev[COST]Improve cost model for shuffles in SLP.
2022-04-25 David Green[NFC] Rename Instrinsic to Intrinsic
2022-04-20 Alexey Bataev[DAG]Introduce llvm::processShuffleMasks and use it...
2022-04-20 Alexey BataevRevert "[DAG]Introduce llvm::processShuffleMasks and...
2022-04-20 Alexey Bataev[DAG]Introduce llvm::processShuffleMasks and use it...
2022-01-11 Maksim PanchenkoMerge BOLT into LLVM monorepo
2021-10-18 Sanjay Patel[Analysis] add utility function for unary shuffle mask...
2021-09-11 Nikita Popov[LAA] Pass access type to getPtrStride()
2021-09-09 Chris Lattner[APInt] Normalize naming on keep constructors / predica...
2021-09-06 Sander de Smalen[VectorUtils] Teach findScalarElement to return splat...
2021-08-18 Arthur Eubanks[NFC] Cleanup calls to CallBase::getAttribute()
2021-08-08 Dorit Nuzman[LV] Support Interleaved Store Group With Gaps
2021-07-04 Paul Walker[NFC] Fix a few whitespace issues and typos.
2021-06-17 Bjorn PetterssonUpdate @llvm.powi to handle different int sizes for...
2021-05-18 Arthur Eubanks[NFC][OpaquePtr] Avoid using PointerType::getElementTyp...
2021-05-07 Krzysztof ParzyszekAllow empty value list in propagateMetadata(Inst, Array...
2021-02-23 Kazu Hirata[Analysis] Use range-based for loops (NFC)
2021-02-12 David Sherwood[Analysis] Change VFABI::mangleTLIVectorName to use...
2021-01-19 Jeroen Dobbelaere[noalias.decl] Look through llvm.experimental.noalias...
2020-12-30 Juneyoung LeeUse unary CreateShuffleVector if possible
2020-12-02 Sanjay Patel[JumpThreading][VectorUtils] avoid infinite loop on...
2020-11-20 Hongtao Yu[CSSPGO] IR intrinsic for pseudo-probe block instrument...
2020-10-26 Joe Ellis[SVE] Fix TypeSize warning in llvm::getGEPInductionOperand
2020-10-19 Roman Lebedev[NFC][SCEV] Rename SCEVCastExpr into SCEVIntegralCastExpr
2020-09-11 Simon Pilgrim[NFC] Fix compiler warnings due to integer comparison...
2020-09-10 Christopher Tetreault[SVE] Bail from VectorUtils heuristics for scalable...
2020-09-03 Craig Topper[CodeGenPrepare][X86] Teach optimizeGatherScatterInst...
2020-08-19 Sanjay Patel[ValueTracking] define/use max recursion depth in header
2020-07-29 Craig Topper[LV] Add abs/smin/smax/umin/umax intrinsics to isTrivia...
2020-07-22 Christopher Tetreault[SVE] Remove calls to VectorType::getNumElements from...
2020-05-26 Serge Pavlov[FPEnv] Intrinsic llvm.roundeven
2020-05-24 Sanjay Patel[PatternMatch] abbreviate vector inst matchers; NFC
2020-05-17 Nikita Popov[Alignment] Remove unnecessary getValueOrABITypeAlignme...
2020-05-15 Anna Thomas[VectorUtils] Expose vector-function-abi-variant mangli...
2020-05-07 Huihui Zhang[InstCombine][SVE] Fix visitExtractElementInst for...
2020-04-23 Christopher Tetreault[SVE] Remove calls to VectorType::isScalable from analysis
2020-04-22 Craig Topper[CallSite removal][ValueTracking] Use CallBase instead...
2020-04-20 Florian Hahn[VectorUtils] Use early_inc_range instead of DelSet...
2020-04-18 Florian Hahn[LV] Invalidate cost model decisions along with interle...
2020-04-17 Benjamin Kramer[VectorUtils] Create shufflevector masks as int vectors...
2020-04-12 Sanjay Patel[VectorUtils] add IR-level analysis for widening of...
2020-04-11 Sanjay Patel[VectorUtils] rename scaleShuffleMask to narrowShuffleM...
2020-04-09 Christopher TetreaultClean up usages of asserting vector getters in Type
2020-04-09 David Truby[flang] Merge flang-compiler/f18
2020-04-01 Craig Topper[VectorUtils][X86] De-templatize scaleShuffleMask and...
2020-03-31 Eli FriedmanRemove "mask" operand from shufflevector.
2020-03-11 Huihui Zhang[InstSimplify][SVE] Fix SimplifyInsert/ExtractElementIn...
2020-02-18 Nikita Popov[VectorUtils] Accept IRBuilderBase; NFC
2020-02-18 Jim Lin[NFC] Remove trailing space
2020-02-05 Sanjay Patel[Analysis] add query to get splat value from array...
2020-02-02 Sanjay Patel[Analysis] add optional index parameter to isSplatValue()
2020-01-30 Francesco Petrogalli[llvm][VectorUtils] Tweak VFShape for scalable vector...
2020-01-28 Benjamin KramerMake llvm::StringRef to std::string conversions explicit.
2020-01-16 Francesco Petrogalli[VectorUtils] Rework the Vector Function Database ...
2019-12-24 Mehdi AminiImport MLIR into the LLVM tree
2019-12-13 Francesco PetrogalliRevert "[VectorUtils] Introduce the Vector Function...
2019-12-10 Francesco Petrogalli[VectorUtils] Introduce the Vector Function Database...
2019-12-04 Francesco Petrogalli[VectorUtils] API for VFShape, update VFInfo.
2019-11-15 Francesco Petrogalli[SVFS] Inject TLI Mappings in VFABI attribute.
2019-11-14 Reid KlecknerAdd missing includes needed to prune LLVMContext.h...
2019-11-12 Francesco Petrogalli[VFABI] Read/Write functions for the VFABI attribute.
2019-10-10 Guillaume Chatelet[Alignment][NFC] Make VectorUtils uas llvm::Align
2019-09-17 Simon PilgrimInterleavedAccessInfo - Don't dereference a dyn_cast...
2019-09-07 Bjorn Pettersson[Intrinsic] Add the llvm.umul.fix.sat intrinsic
2019-08-02 Hideki Saito[LV] Avoid building interleaved group in presence of...
2019-06-24 Bjorn Pettersson[Scalarizer] Add scalarizer support for smul.fix.sat
2019-06-11 Sanjay Patel[Analysis] add isSplatValue() for vectors in IR
2019-06-07 Sanjay Patel[Analysis] simplify code for getSplatValue(); NFC
2019-04-25 Philip ReamesConsolidate existing utilities for interpreting vector...
2019-02-25 Simon Pilgrim[Vectorizer] Add vectorization support for fixed smul...
2019-02-05 Hiroshi Inoue[NFC] fix trivial typos in comments
2019-01-23 Simon PilgrimMove saturated arithmetic intrinsics to other integer...
2019-01-19 Chandler CarruthUpdate the file headers across all of the LLVM projects...
2019-01-03 Simon Pilgrim[SLPVectorizer] Flag ADD/SUB SSAT/USAT intrinsics trivi...
2018-12-20 Clement Courbet[NFC] Fix trailing comma after function.
2018-12-20 Michael KruseIntroduce llvm.loop.parallel_accesses and llvm.access...
2018-11-13 Florian Hahn[VectorUtils] Use namespace for InterleaveGroup templat...
2018-11-13 Florian Hahn[VPlan] VPlan version of InterleavedAccessInfo.
2018-11-12 Sanjay Patel[VectorUtils] add funnel-shifts to the list of vectoriz...
2018-11-12 Sanjay Patel[VectorUtils] reorder list of vectorizable intrinsics...
2018-10-31 Dorit Nuzman[LV] Support vectorization of interleave-groups that...
2018-10-22 Dorit Nuzman[IAI,LV] Avoid creating a scalar epilogue due to gaps...
2018-10-19 Thomas Lively[LoopVectorize] Loop vectorization for minimum and...
2018-10-14 Dorit Nuzmanrecommit 344472 after fixing build failure on ARM and...
2018-10-14 Dorit Nuzmanrevert 344472 due to failures.
2018-10-14 Dorit Nuzman[IAI,LV] Add support for vectorizing predicated strided...
2018-10-07 Dorit Nuzman[IAI,LV] Avoid creating interleave-groups for predicate...
2018-09-24 Sanjay Patel[Analysis] add comment to generalize finding a scalar...
2018-09-17 Matt ArsenaultFix vectorization of canonicalize
2018-09-12 Florian Hahn[LV] Move InterleaveGroup and InterleavedAccessInfo...
next