[llvm] Always use TargetConstant for FP_ROUND ISD Nodes
[platform/upstream/llvm.git] / llvm / lib / CodeGen / SelectionDAG / SelectionDAG.cpp
2022-08-03 David Truby[llvm] Always use TargetConstant for FP_ROUND ISD Nodes
2022-07-29 Simon Pilgrim[Support] Add KnownBits::concat method
2022-07-28 Simon Pilgrim[DAG] Remove SelectionDAG::GetDemandedBits and use...
2022-07-28 Simon Pilgrim[DAG] SelectionDAG::GetDemandedBits - don't simplify...
2022-07-28 Simon Pilgrim[DAG] Enable ISD::SRL SimplifyMultipleUseDemandedBits...
2022-07-27 Simon Pilgrim[DAG] SimplifyDemandedBits - ensure we clear known...
2022-07-26 Paul Walker[SVE][SelectionDAG] Use INDEX to generate matching...
2022-07-24 Simon Pilgrim[DAG] getNode - assert that SMUL_LOHI/UMUL_LOHI nodes...
2022-07-24 Simon Pilgrim[DAG] MaskedVectorIsZero - don't bother with (-1).isSub...
2022-07-23 Simon Pilgrim[DAG] isSplatValue - don't attempt to merge any BITCAST...
2022-07-23 Simon Pilgrim[DAG] computeKnownBits - add basic shift-by-parts handling
2022-07-21 David Green[SelectionDAG] Fix fptoi.sat scalable vector lowering
2022-07-20 Simon Pilgrim[DAG] getNode - don't bother creating ADDO(X,0) or...
2022-07-20 Simon Pilgrim[DAG] getNode - assert that ADDO/SUBO nodes have the...
2022-07-18 Matt ArsenaultCodeGen: Remove AliasAnalysis from regalloc
2022-07-17 Simon Pilgrim[DAG] computeKnownBits - move UDIV handling to same...
2022-07-17 Simon Pilgrim[DAG] Add MERGE_VALUE computeKnownBits/ComputeNumSignBi...
2022-07-17 Kazu Hirata[CodeGen] Qualify auto variables in for loops (NFC)
2022-07-13 Philip Reames[RISCV] Exploit fact that vscale is always power of...
2022-07-10 Nicolai HähnleManagedStatic: remove many straightforward uses in...
2022-07-10 Nicolai HähnleRevert "ManagedStatic: remove many straightforward...
2022-07-10 Nicolai HähnleManagedStatic: remove many straightforward uses in...
2022-07-08 Sergei Barannikov[SelectionDAG] computeKnownBits / ComputeNumSignBits...
2022-07-06 Shilei Tian[LLVM] Add the support for fmax and fmin in atomicrmw...
2022-07-01 Xiang1 Zhang[ISel] Match all bits when merge undefs for DAG combine
2022-07-01 Xiang1 ZhangRevert "[ISel] Match all bits when merge undef(s) for...
2022-07-01 Xiang1 Zhang[ISel] Match all bits when merge undef(s) for DAG combine
2022-06-28 Tim NorthoverSelectionDAG: allow FP extensions when folding extract...
2022-06-22 Simon Pilgrim[DAG] SelectionDAG::GetDemandedBits - don't recurse...
2022-06-21 Simon Pilgrim[DAG] Remove SelectionDAG::GetDemandedBits DemandedElts...
2022-06-21 Kazu Hirata[llvm] Don't use Optional::getValue (NFC)
2022-06-20 Guillaume Chatelet[Alignment] Use 'previous()' method instead of scalar...
2022-06-19 Simon Pilgrim[DAG] Add MaskedVectorIsZero helper
2022-06-16 Adrian TongAllow bitwidth difference when checking for isOneOrOneS...
2022-06-15 Benjamin Kramer[SelectionDAG] Constant fold FP_TO_BF16 and BF16_TO_FP.
2022-06-10 Guillaume Chatelet[NFC] Remove deadcode
2022-06-10 Guillaume Chatelet[clang] Add support for __builtin_memset_inline
2022-06-09 Guillaume Chatelet[SelectionDAG] Handle bzero/memset libcalls globally...
2022-06-08 Craig Topper[SelectionDAG] Teach computeKnownBits that a nsw self...
2022-06-07 Simon Pilgrim[DAG] combineShuffleOfSplatVal - fold shuffle(splat...
2022-06-06 Craig Topper[SelectionDAG] Further improve computeKnownBits for...
2022-06-02 Craig Topper[DAGCombiner][RISCV] Improve computeKnownBits for ...
2022-05-30 Ping Deng[RISCV] Support VP_REDUCE_MUL mask operation
2022-05-22 Craig Topper[SelectionDAG] Fold abs(undef) to 0 instead of undef.
2022-05-19 Jay Foad[APInt] Remove all uses of zextOrSelf, sextOrSelf and...
2022-05-19 Lian Wang[RISCV][SelectionDAG] Support VECREDUCE_ADD mask operation
2022-05-17 jacquesguan[SelectionDAG] Support more VP reduction mask operation.
2022-05-16 Paul Walker[SelectionDAG] Remove duplicate "is scaled" information...
2022-05-16 Yeting Kuo[SelectionDAG] Make getNode which uses single element...
2022-05-10 Lian WangRevert "[RISCV][SelectionDAG] Support VECREDUCE_ADD...
2022-05-10 Lian Wang[RISCV][SelectionDAG] Support VECREDUCE_ADD mask operation
2022-05-06 Lian Wang[RISCV][SelectionDAG] Support VP_REDUCE_ADD mask operation.
2022-05-05 Craig Topper[SelectionDAG] Constant fold (sext_inreg undef, VT...
2022-05-05 Nikita Popov[DAGCombine] Fold (X & ~Y) | Y with truncated not
2022-05-04 Nikita Popov[SDAG] Handle truncated not in haveNoCommonBitsSet()
2022-05-03 Nikita Popov[SDAG] Handle A and B&~A in haveNoCommonBitsSet()
2022-05-03 Nikita Popov[SDAG] Extract commutative helper from haveNoCommonBits...
2022-04-28 Bjorn Pettersson[SelectionDAG] Use correct boolean representation in...
2022-04-26 Lian Wang[RISCV][SelectionDAG] Support VP_ADD/VP_MUL/VP_SUB...
2022-04-07 Fraser Cormack[RISCV][VP] Add basic RVV codegen for vp.fcmp
2022-04-06 Daniil KovalevRevert "[CodeGen] Place SDNode debug ID declaration...
2022-04-06 Daniil Kovalev[CodeGen] Place SDNode debug ID declaration under appro...
2022-04-06 Simon Pilgrim[DAG] Allow XOR(X,MIN_SIGNED_VALUE) to perform AddLike...
2022-04-01 Simon Pilgrim[DAG] Add llvm::isMinSignedConstant helper. NFC
2022-03-30 Fraser Cormack[SelectionDAG] Don't create illegally-typed nodes while...
2022-03-24 Craig Topper[SelectionDAG] Add AssertAlign to AddNodeIDCustom so...
2022-03-12 serge-sans-pailleCleanup includes: DebugInfo & CodeGen
2022-03-10 Lorenzo Albano[VP] Strided loads/stores
2022-03-09 Stanislav Mekhanoshin[SDAG] Use MMO flags in MemSDNode folding
2022-03-02 Simon Pilgrim[DAG] isSplatValue - improve ISD::VECTOR_SHUFFLE splat...
2022-03-02 Simon Pilgrim[DAG] SelectionDAG::isSplatValue - add initial BITCAST...
2022-02-17 Bjorn Pettersson[DAG] Fix in ReplaceAllUsesOfValuesWith
2022-02-16 Craig Topper[SelectionDAG] Add SPLAT_VECTOR to SelectionDAG::isCons...
2022-02-16 Simon Pilgrim[DAG] computeKnownBits - add ISD::AVGCEILU handling
2022-02-14 David Green[DAGCombine] Basic combines for AVG nodes.
2022-02-08 Roman Lebedev[ValueTracking] Only check for non-undef/poison if...
2022-02-03 Sander de Smalen[ISEL] Canonicalize STEP_VECTOR to LHS if RHS is a...
2022-02-01 Simon Pilgrim[DAG] SimplifyMultipleUseDemandedBits - add default...
2022-02-01 Simon Pilgrim[DAG] Make it clear mul(x,x) knownbits bit[1] == 0...
2022-02-01 Bjorn Pettersson[DAGCombine] Add simple folds for SSHLSAT/USHLSAT
2022-01-31 Simon Pilgrim[X86] Limit mul(x,x) knownbits tests with not undef...
2022-01-27 Simon Pilgrim[DAG] SelectionDAG::getNode(N1,N2) - detect N2 constant...
2022-01-26 Sanjay Patel[SDAG] fix bug in ComputeNumSignBits of target constant
2022-01-24 Sander de Smalen[ISEL] Move trivial step_vector folds to FoldConstantAr...
2022-01-24 Craig Topper[SelectionDAG][RISCV] Teach getNode to fold bswap(bswap...
2022-01-24 Matt ArsenaultReapply "Revert "GlobalISel: Add G_ASSERT_ALIGN hint...
2022-01-24 Sander de Smalen[ISEL] Canonicalise constant splats to RHS.
2022-01-19 Simon Pilgrim[DAG] SelectionDAG::computeKnownBits - add mul(x,x...
2022-01-18 Victor Perez[LegalizeTypes][VP] Add splitting support for vp.reduct...
2022-01-18 David SherwoodRevert "[CodeGen][AArch64] Ensure isSExtCheaperThanZExt...
2022-01-17 David Sherwood[CodeGen][AArch64] Ensure isSExtCheaperThanZExt returns...
2022-01-15 Fraser Cormack[SelectionDAG][VP] Add splitting/widening for VP_LOAD...
2022-01-14 James Y KnightRevert "GlobalISel: Add G_ASSERT_ALIGN hint instruction"
2022-01-13 David SherwoodRevert "[CodeGen][AArch64] Ensure isSExtCheaperThanZExt...
2022-01-13 David Sherwood[CodeGen][AArch64] Ensure isSExtCheaperThanZExt returns...
2022-01-12 Matt ArsenaultGlobalISel: Add G_ASSERT_ALIGN hint instruction
2022-01-11 Maksim PanchenkoMerge BOLT into LLVM monorepo
2022-01-10 Craig Topper[SelectionDAG] Add FP_TO_UINT_SAT/FP_TO_SINT_SAT to...
2022-01-07 Victor Perez[LegalizeTypes][VP] Add splitting support for vp.select
2022-01-03 Craig Topper[ValueTracking][SelectionDAG] Rename ComputeMinSignedBi...
next